Progetto per la scrittura di una macchina virtuale in un linguaggio C localizzato in russo

È stato pubblicato il codice sorgente della prima implementazione di una macchina virtuale sviluppata da zero. Il progetto è notevole perché il codice è scritto in un linguaggio C localizzato (ad esempio, invece di int - цел, long - длин, for - для, if - если, return - вернуть, ecc.). La localizzazione del linguaggio è realizzata tramite sostituzioni macro e coinvolge due file di intestazione, ru_stdio.h e keywords.h. I codici sorgenti sono distribuiti sotto licenza MIT.

L'obiettivo del progetto è creare una macchina virtuale con un'architettura semplice e un sistema di istruzioni. La macchina virtuale sarà facile da apprendere e la sua implementazione non richiederà molto tempo. Un vantaggio significativo sarà anche la documentazione completa in lingua russa. Lo sviluppo per la macchina virtuale sarà completamente in cirillico, in particolare il cirillico sarà utilizzato per le mnemoniche delle istruzioni, i nomi dei registri, ecc.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster