Factor
aus Wikipedia, der freien Enzyklopädie
Factor ist eine freie Programmiersprache die seit 2003 von Slava Pestov entworfen und entwickelt wird. Sie lehnt sich in der Implementation an Forth, im Syntax an Joy und Forth und im Objekt-Modell an Lisp und Self.
[Bearbeiten] Grundgedanken
- Einfachheit Factor ist klein und besitzt nicht viele Wörter.
- Transparenz Alles ist einsehbar und abfragbar.
- Reflexion Man kann alles während der Laufzeit machen.
- Metaprogrammierung Man kann den Parser ausbauen.
[Bearbeiten] Eigenschaften
Die Sprache ist selbst in C geschrieben und besitzt einen Interpreter und Compiler für FreeBSD, Linux, Mac OS X und Windows. Der Compiler unterstützt Prozessorfamilien x86 und PPC. Seit Anfang des Projektes gab es auch eine in Java geschriebene Version, die aus Gründen technischer Unterlegenheit(vor allem Geschwindigkeit) und des erhöhten Aufwandes 2 Versionen pflegen zu müssen, eingestellt wurde. Sie besitzt einen Garbage Kollektor und eine Schnittstelle für C Bibliotheken. Eine Besonderheit ist, dass der Zustand eines Projektes in einem einzelnen Image gespeichert wird und nicht der Quellcode und Metainformationen in mehreren verstreuten Dateien.