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.
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.
Prof. Fyodor Tkachov spoke at the 15th International Workshop on advance computing. His speeches: "Less is more. Why Oberon beats mainstream in complex applications".
You can use the „BlackBox Component Builder“ without any installation. Just follow the 5 steps:
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.
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 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.
Note: The interface of MODULE String was changed backwards to make it BlackBox version 1.6 compatible. So I moved all new character procedures of MODULE String to the new MODULE Unicode. In case of compilation error add IMPORT Unicode and change for example Strings.IsIdent into Unicode.IsIdent
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.2007 means version July 2020
1.8.2201 means version January 2022
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.
¹) That is BlackBox 1.6 compatible.
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 15st February 2022