Hall of Fame
... oder "Hall of Shame"?!
Opensource bedeutet "frei" und öffentlich zugänglich.
Sowohl der Quellcode an sich als auch Veränderungen müssen
frei und für jeden verfügbar sein. Der begründer der
Opensource Bewegung, Richard Stallman, gründete das GNU Projekt,
aus dem sich das Linux/GNU Betriebssystem entwickelte.
IMKS steht für "Intelligent Multi Kernel System". Ziel dieses Projektes ist es,
einen Kernel zu programmieren, der sowohl eine Einheit wie Makrokernel (z.B. Linux) bildet,
aber auch gleichzeitig so modular wie ein Mikrokernel ist. Das soll erreicht werde,
indem man sogenannten "Superglobale" Variablen eine feste Adresse zuordnet, die dann jedem
Kernel zur Verfügung stehen. Außerdem ist geplant, diese einzelnen Kernel Teile
während der Laufzeit ausgetauscht werden können.
Miniasm ist eine Programmiersprache mit dem dazugehörigem Compiler und
Interpreter. Der Quellcode wird, ähnlich wie in java, zu einem Bytecode übersetzt
und dann interpretiert. Allerdings ähnelt dieser Bytecode in keinster Weise java.
Vielmehr ist mimiasm Assembler sehr ähnlich. Außerdem werden alle Variablen-
und Sprungangaben relativ notiert, was dem Quellcode eine Struktur gibt, die es erlaubt,
einzelne Stücke rauszukopieren und neu zusammenzusetzen. Zusammen mit der
Fähigkeit, den eigenen Bytecode zu verändern (Codesegment ist gleichzeitig
auch das Datensegment) eröffnet miniasm die Möglichkeit, mutierenden Code zu
schreiben.
Vemc2 - Visuale e=mc^2
Vemc2 war ursprünglich dazu gedacht, die spezielle und allgemeine
Relativitätstheorie zu veranschaulichen.
Nachdem ich mit dazu entschieden habe, dieses Projekt nun doch online zu stellen, ist
es auf
Github zu finden. Das Programm
ist an sich (noch) nicht lauffähig, da ich es komplett neu implementiere (Mein
vorheriger Code war unübersichtlich und nur zur Hälfte auf Englisch kommentiert).
Letztes Update: 20.06.14, mit freundlicher Unterstützung von Lukas Stockner