Stato delle lingue basate sullo stack

7

Di recente sono diventato curioso di Fattore , che, per quanto ho capito, è il più linguaggio pratico basato sullo stack. Forth sembra non essere usato molto in questi giorni - penso che sia perché è stato pensato per essere usato da solo, invece che all'interno di un sistema operativo, anche se esistono ovviamente dei porti. È anche piuttosto basso livello. Joy è essenzialmente morto, poiché l'autore ha affermato che non ha senso mantenerlo nonostante l'adozione fattore.

Il fatto è che il Fattore stesso non sembra molto sviluppato oggi. Il repository GitHub non sembra molto attivo e un sacco di cose languisce in unmantained .

Quindi, ci sono altri linguaggi di questo tipo che sono mantenuti più attivamente? Sono in produzione?

    
posta Andrea 04.10.2012 - 16:21
fonte

1 risposta

9

Non ho idea di come hai concluso che Factor non è stato sviluppato attivamente. Factor 0.95 è stato appena rilasciato il 17 agosto e, se guarda la pagina di cronologia di GitHub , vedrai che ci sono molti di commit che atterrano regolarmente. La maggior parte non viene eseguita da Slava, dato che ha consegnato il progetto a Doug Coleman (erg) e John Benediktsson (mrjbq7), ma il linguaggio continua a vedere importanti miglioramenti, alcuni dei quali sorprendenti. (Ad es., La numerazione a valore globale, che può portare a massimi aumenti di velocità nell'intero code-base, calcolando le espressioni comuni in un'unica posizione, è appena atterrato poche settimane fa.)

Anche se hai ragione che c'è una buona quantità di codice in unmaintained , c'è un molto volume di codice maggiore nelle librerie principali e, di fatto, la maggior parte del codice in unmaintained equivale a esperimenti di pensiero o codice che non rappresenta più e il modo ideale per lavorare in Factor. Ad esempio, in almeno alcune circostanze, sarebbe meglio chiamare deprecated .

Per quanto riguarda altri linguaggi basati su stack, ce ne sono alcuni in sviluppo attivo, ma nessuno ha il fattore di trazione, e l'unica lingua concatenativa che conosco con una distribuzione estesa diversa da Forth è PostScript - probabilmente non è quello che vuoi scrivere il tuo prossimo progetto in. A meno che tu non sia soddisfatto di qualcosa che l'offerta di Factor, penso che sia la soluzione migliore. La comunità è amichevole e attiva, e sono sicuro che sarebbe entusiasta di rispondere a qualsiasi domanda tu abbia o di accettare qualsiasi miglioramento tu abbia in mente.

    
risposta data 04.10.2012 - 19:30
fonte

Leggi altre domande sui tag