Interesantes Projekt: jemand hat eine Reimplementation des Python/C APIs für OCaml (natürlich den Native-Code-Compiler, nicht den Bytecode-Interpreter) geschrieben. Damit kann man jetzt folgende Sachen machen:
- Python-Erweiterungsbibliotheken in OCaml schreiben
- Python-C-Erweiterungsbibliotheken in OCaml benutzen
- Python-Module in OCaml benutzen (ganz allgemein den Python-Interpreter in OCaml benutzen)
- den Python-Toplevel für OCaml benutzen
Klingt alles sehr spannend und könnte für einige Sachen sehr interessant sein - OCaml produziert sehr schnellen Code und kann sich in dem Bereich locker mit C messen. Gerade um den Teil des Codes der in Python zu langsam ist zu realisieren ist OCaml natürlich wegen seiner wesentlich besseren Typsicherheit wesentlich interessanter als C.
Hier gibts den Originalartikel.