2011-02-02 17 views
7

Il compilatore del linguaggio Vala può gestire una sintassi dall'aspetto molto diverso, Genie, che probabilmente potrebbe essere considerata una lingua diversa o una sintassi alternativa per una lingua. AFIK, qualsiasi cosa tu possa fare in Vala, puoi scrivere in Genie (ignorando i dettagli di work in progress, bug) per la gioia di chi non ama le parentesi graffe.Sintassi alternativa per C++, a la Genie per Vala?

C'è qualche linguaggio o sintassi alternativa con la stessa relazione con il C++ standard che Genie ha con Vala? Dovrebbe permettere di fare qualsiasi cosa si possa fare in C++. (Non deve essere letto dai normali compilatori C++, tuttavia - non mi aspetto che in questo momento.)

(Problema laterale: Genie/Vala è l'unico esempio a cui riesco a pensare ora. altri esempi?)

+0

"dovrebbe permettere di fare qualsiasi cosa che si può fare in C++." Dovrai essere più specifico di quello. Qualsiasi linguaggio completo di Turing può fare qualsiasi cosa si possa fare in C++. – user470379

+0

C++ è un linguaggio abbastanza difficile da scrivere per un compilatore. Non riesco ad immaginare nessuno che scriva un compilatore che possa fare tutto il C++ in aggiunta ad un'altra lingua. – JaredPar

+2

Per Scheme, [SRFI 49] (http://srfi.schemers.org/srfi-49/srfi-49.html) documenta una sintassi basata su indentazione, chiamata * I-expressions *, che evita le parentesi. –

risposta

7
+0

: http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html – Milan

+0

Esattamente il genere di cose che stavo cercando! – DarenW

+2

L'articolo è stato cancellato. Ci sono altre risorse rilevanti? E se sì, puoi riassumere piuttosto che lasciare semplicemente un link che è suscettibile di linkrot di nuovo? –