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.