Component Pascal Collection

Helmut Zinn

Frequently Asked Questions and Answers

  1. What is BlackBox?
  2. Why program in Component Pascal?
  3. Who does use BlackBox Component Builder?
  4. How to get started?
  5. How to uncompress 7z files?
  6. Can I use my subsystems from BlackBox 1.6 with BlackBox 1.7?
  7. What is the difference between the CPC BlackBox and the BlackBox Framework Center?
  8. How to create a new file BlackBox.exe?

1.

What is BlackBox?

The „BlackBox Component Builder“ is a software development system for the programming language „Component Pascal“ including editor, compiler, linker, documentations and source codes. The whole system needs less than 30 MByte disk space. Due to its stability, performance and simplicity, BlackBox is perfectly suited for science and engineering applications. BlackBox can also be used for education.

You find another explanation at http://blackboxframework.org/index.php.

2.

Why program in Component Pascal?

Component Pascal is derivate from Oberon. The evolution of programming language is Pascal (1970) -> Modula (1979) -> Oberon (1988) -> Component Pascal (1994).

Read the seminal academic paper "Oberon - The Overlooked Jewel" by Michael Franz, University of California, Irvine.

You read further information in the BlackBox Framework Center at https://blackboxframework.org/index.php?cID=why-program-in-component-pascal.

3.

Who does use BlackBox Component Builder?

Prof. Fyodor Tkachov spoke at the 15th International Workshop on advance computing. His speeches: "Less is more. Why Oberon beats mainstream in complex applications".

4.

How to get started?

You can use the „BlackBox Component Builder“ without any installation. Just follow the 5 steps:

  1. Download BlackBox.
  2. Unpack all files to an empty directory.
  3. Run "BlackBox.exe".
  4. Choose on the menu bar "Help" -> "Contents".
  5. Read the document "Guided Tour".

5.

How to uncompress 7z files?

In Linux unpack all files to an empty directory with the archive manager and start "BlackBox.exe" with Wine.

In Windows you need the 7-Zip file archiver. You can download 7-Zip from http://www.7-zip.org/ or https://www.heise.de/download/product/7-zip-13139.

6.

Can I use my subsystems from BlackBox 1.6 with BlackBox 1.7?

Yes, you can. But they are not object compatible. The best practice is to delete all Sym and Code files and recompile your subsystem. Otherwise you may get errors which are hard to find.

By the way BlackBox 1.7 has a new command called "DevCompiler.CompileSubs" which compiles a whole subsystem. For example the command "(!)DevCompiler.CompileSubs Com Comm Ctl Dev Form Host Obx Ole Sql Std System Text Win Xhtml ~" compiles the complete BlackBox program.

7.

What is the difference between the CPC BlackBox and the BlackBox Framework Center?

Since 2013 I collect all changes and corrections about BlackBox. A lot of them took over into the Center Editions with their improvements. The improvements from the Center I add back to the CPC editions. It is a long iteration cycle.

Some changes I need for the CPC save-sets immediately and can't wait until the Center releases the new version. The current Cpc Edition already has the necessary changes. That is the reason why CPC edition exists.

There are a lot of changes so I do not count 1.7.1, 1.7.2 and so on. I insert the release year and month into the number (like Linux) e.g.

   1.7.1610 means version October 2016
   1.7.1712 means version December 2017
   1.7.2007 means version July 2020

and so on.

The Cpc Edition 1.7.1610 is equivalent to the Center Edition 1.7
The Cpc Edition 1.7.1712 is equivalent to the Center Edition 1.7.1
The Cpc Edition 1.7.2007 is equivalent to the Center Edition 1.7.2

Known differences:

Unknown differences are open points for discussion.

8.

How to create a new file BlackBox.exe?

If you do not trust BlackBox.exe you can build your own file "BlackBox.exe" by opening the file "Dev/Docu/Build-Tool.odc". A mouse click on the first commander (!) compiles the complete BlackBox program. With the mouse click on the second commander (!) you link it and create a new file "BlackBox2.exe". After leaving BlackBox delete the file "BlackBox.exe" and rename the new file "BlackBox2.exe" to "BlackBox.exe". Now you have your own new system.

 

Introduction | Subsystems | Topics | Authors | Date | Links | FAQ | Downloads
A..C | D..H | I..N | O..S | T..Z

Last Updated 6th October 2020