# started 2021-03-21T11:24:53Z "777"^^ . . "1013392387"^^ . "1013392380"^^ . . "2021-03-21T11:24:41Z"^^ . "1013392382"^^ . "2021-03-21T11:24:48Z"^^ . "1013392396"^^ . "BlackBox Component Builder is an integrated development environment (IDE) optimized for component-based software development developed by a small spin-off company, Oberon microsystems AG, of ETH Zurich in Switzerland. The IDE consists of development tools, a library of reusable components, a framework that simplifies developing robust custom components and applications, and a run-time environment for components. In BlackBox, developing applications and their components is done in the language Component Pascal, a descendant of Pascal, Modula-2, and Oberon. Component Pascal is a strongly typed, compiled language that supports modular and object-oriented programming and Eiffel-like pre- and post-condition testing using ASSERT statements. It provides full type safety, components (in the form of modules), dynamic linking of components, and automatic garbage collection to preserve memory integrity. The whole BlackBox system is written in Component Pascal: all library components, all development tools, including the Component Pascal compiler, and the low-level runtime system with its garbage collector. As its name implies, BlackBox Component Builder supports blackbox abstractions and reuse, in contrast to whitebox, as defined in the book Component Software by Szyperski. In 1993, it was marketed mainly as Oberon/F and was renamed to BlackBox Component Builder with release 1.3 end of the 1990s. In December 2004, BlackBox went open source with the release of beta version 1.5. According to a posting of Clemens Szyperski on Usenet news Oberon/F and in turn BlackBox Component Builder is a reimplementation of ETHOS, a fully object-oriented version of the Oberon System implemented for his PhD thesis. BlackBox uses a document centered approach (as all versions of the Oberon System), which is very similar to OpenDoc. It features active elements like buttons, embedded documents, folds, drop down lists, and many more in documents and a fascinating way to create user interfaces (UIs): define the basic UI by exporting interacting variables and procedures from a module, and create an editable document representing the UI by creating a so-called Form. This is based on a model–view–controller (MVC) abstraction. At its start, BlackBox supported two platforms (Apple Mac, Microsoft Windows) with others planned. After Steve Jobs returned to Apple and OpenDoc died, Oberon microsystems ended support for Apple with release 1.3.3 around 2001. The Linux version was never released publicly, although OpenBUGS a software package for the Bayesian analysis of complex statistical models using Markov chain Monte Carlo (MCMC) methods based its Linux version on it. The group OberonCore in Russia has a Linux version, available on their Russian language website. In 2002, Professor Stanley Warford published a book about learning computing fundamentals via the BlackBox Component Builder framework. In 2014, he placed the full text under a Creative Commons license. There are at least four principal versions for MS Windows and at least one for Linux: Center version by BlackBox Framework Center. Center version by Component Pascal Collection. Core version by Component Pascal Collection. BlackBox Oberon for MS Windows, and for Linux by A. Shiryaev, I. Denisov, I. Dehtyarenko, A. Dmitriev. Other versions could be found in OberonCore Russian pages."@en . "9288"^^ . "1013392388"^^ . . "1013392386"^^ . . "26633538"^^ . "76030"^^ . . "2021-03-21T11:24:35Z"^^ . "39122"^^ . . . "2021-03-21T11:24:39Z"^^ . "54"^^ . "12093"^^ . . "Lopifalko" . "2021-03-21T11:24:47Z"^^ . . . "2021-03-21T11:24:44Z"^^ . "1963"^^ . "3036"^^ . "Shhhnotsoloud" . "2021-03-21T11:24:50Z"^^ . "8893"^^ . . . "9328"^^ . . "Tulzscha" . . . "416"^^ . "2021-03-21T11:24:40Z"^^ . "1013392395"^^ . "26199"^^ . "1013392385"^^ . "2021-03-21T11:24:44Z"^^ . . "2021-03-21T11:24:41Z"^^ . . . "2021-03-21T11:24:44Z"^^ . "11521989"^^ . "1013392397"^^ . "2021-03-21T11:24:39Z"^^ . "7358"^^ . "Valentin Thurn"@en . . "2021-03-21T11:24:45Z"^^ . "Aquila89" . "2021-03-21T11:24:46Z"^^ . . . . "2021-03-21T11:24:41Z"^^ . "2021-03-21T11:24:46Z"^^ . "47818"^^ . "2021-03-21T11:24:46Z"^^ . . . "Valentin Thurn (born 1963, Stuttgart, Germany) is a German film maker, writer and director. He created the 2010 documentary . He is also the co-founder of the International Federation of Environmental Journalists."@en . "2021-03-21T11:24:37Z"^^ . "8168717"^^ . "Maximilian Janisch" . "1013392400"^^ . . "2021-03-21T11:24:47Z"^^ . . "1013392384"^^ . . . "228563"^^ . "2021-03-21T11:24:45Z"^^ . "Filmmaker, writer and director"@en . "40456013"^^ . . "35"^^ . "2021-03-21T11:24:53Z"^^ . "2021-03-21T11:24:52Z"^^ . "2021-03-21T11:24:49Z"^^ . "1013392389"^^ . "2021-03-21T11:24:47Z"^^ . "10"^^ . "11116033"^^ . "Valentin Thurn (born 1963, Stuttgart, Germany) is a German film maker, writer and director. He created the 2010 documentary . He is also the co-founder of the International Federation of Environmental Journalists."@en . . "1013392392"^^ . "14358"^^ . . . . "2021-03-21T11:24:44Z"^^ . "2021-03-21T11:24:40Z"^^ . . . # completed 2021-03-21T11:24:53Z