The Phix Programming Language

selbst gehosteter Interpreter und Compiler

Phix ist eine Open Source, selbst gehostete, interpretierte oder kompilierte Programmiersprache mit einem starken Schwerpunkt auf Einfachheit und einfachen, von Menschen lesbaren Fehlermeldungen. Es müssen keine anderen Compiler oder ähnliche Tools installiert werden. Derzeit 30 MB mit 500 Demos. Implementiert die automatische Speicherbereinigung, auch für manuell zugewiesenen Rohspeicher. Parameter werden als Referenz mit Copy-on-Write-Semantik übergeben. Dies realisiert die Leistungsvorteile von Pass-by-Reference, jedoch mit dem Verhalten von Pass-by-Value. Es hat nur fünf integrierte Datentypen und enthält eine gebündelte GUI (basierend auf IUP) sowie Komponenten wie IPC, JSON, Curl, SQlite, Zip, GMP, reguläre Ausdrücke, Sockets und Unit-Tests. Verfügt über optionale Strukturen und Klassen für die objektorientierte Programmierung und unterstützt gleichzeitig die traditionelle imperative Programmierung. Programme können interpretiert oder kompiliert werden. Die Interpretation ist schnell, da sie denselben Maschinencode wie die Kompilierung erstellt und nur direkt im Speicher ausführt. Enthält sowohl einen Debugger auf Quellenebene mit Einzelschritten als auch die Möglichkeit zum Aktivieren / Deaktivieren ausgewählter Blöcke / Dateien sowie einen Ausführungsprofiler. Strings sind mit Slice-Substitution variabler Länge vollständig veränderbar. Sequenzen können ohne manuelle Reinigung nach Belieben wachsen und schrumpfen. Explizit gekennzeichnete Enden wie „if … then … end if“ sind zwar ausführlicher als geschweifte Klammern, erfassen jedoch mehr Fehler und vermeiden Probleme wie das Herumhängen. Compiler- und Laufzeitfehler werden so gut wie möglich lesbar gemacht und enthalten immer den Namen der betreffenden Quelldatei und die Zeilennummer. Phix verwendet 1-basierte Indizes, um konsistente und logische Indizes sowie negative Indizes bereitzustellen, die von rechts nach links funktionieren. Phix unterstützt keine Überladung, Lambda-Ausdrücke, Schließungen, Currying, erstklassige Umgebungen, invertierte Syntax und dergleichen. Trotzdem oder vielleicht gerade deshalb hat Phix etwa 1.277 Rosettacode-Aufgaben erledigt, die nach Go an zweiter Stelle stehen. Verfügbar für Windows und Linux in 32- und 64-Bit-Versionen.

Dieser Artikel wurde maschinell übersetzt. Wenn Sie einen Fehler in diesem Text gefunden haben, drücken Sie hier um uns zu benachrichtigen.

Aktualisiert 24 November 2020
Benötigt Windows Win2000, WinXP, Win7 x32, Win7 x64, Windows 8, Windows 10, WinServer, WinOther, WinVista, WinVista x64
Sprachen English
Kategorien Entwicklerwerkzeuge
Genehmigung Details anzeigen
Preis $0
Diesen Artikel melden Berichten
Schließen

Berichten "The Phix Programming Language"

Einen Kommentar hinterlassen

Ihre Email-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert