Sto pensando di scrivere la mia piccola lingua.Che cos'è una buona macchina virtuale per lo sviluppo di una lingua per hobby?
Ho trovato alcune opzioni, ma non esitate a suggerire di più.
- JVM
- Parrot
- OSA
Un sacco di lingue stanno usando la JVM, ma a meno che non si scrive un linguaggio Java-ish, tutta la potenza che stdlib dà sta per sentirsi brutti; Non è molto buono anche nelle cose dinamiche.
Parrot sembra una buona macchina virtuale per lo sviluppo di lingue, ma ha un odore di progetto abbandonato/incompiuto/hobby ad esso.
L'OSA è ciò che alimenta Applescript, non una VM particolarmente nota, ma io uso Mac e offre una buona integrazione di sistema.
CLR + Mac non sembra una buona combinazione ...
La mia lingua sarà un oggetto orientato funzionale linguaggio a flusso di dati in concomitanza con la tipizzazione forte e un mix di Python e la sintassi Lisp. Sembra buono, eh?
[modifica]
Ho accettato Python per ora, ma mi piacerebbe saperne di più su OSA e Parrot.
Come su Scheme? –
E i requisiti di prestazioni e scalabilità? – skaffman
Preferisco usare Python o Lua di Scheme, penso. Non ci sono quasi requisiti di prestazioni e scalabilità, sarà solo usato per piccoli strumenti che scrivo. – Pepijn