Lucido

Project SmsHode è un interprete del linguaggio di scripting funzionale (al contrario di procedurale), scritto in Java.
Scarica ora

Lucido Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Sam Clippinger
  • Sito web dell'editore:
  • http://freesoftware.silence.org/smushcode/index.html

Lucido Tag


Lucido Descrizione

Il progetto SMSHCode è un interprete del linguaggio di scripting funzionale (al contrario di procedurale), scritto in Java. Il progetto SMSHCode è un interprete del linguaggio di scripting funzionale (al contrario di procedurale), scritto in Java. Completamente documentato .SmushCode ha iniziato la vita nel 1997 come progetto termine per una classe di "compilatori e traduttori". Originariamente scritto in C ++, è stato concepito come un linguaggio di scripting funzionale (al contrario di procedurale). Dopo che la classe era finita, è stato reimplementato a Java come un buon modo per imparare una nuova lingua. Esiste ora come soluzione senza problemi - funziona alla grande ed è molto estensibile, non è attualmente necessario per qualsiasi cosa. Attualmente, gli esempi e l'EBNF sono un nuovo programma di programmatore di Smshcode solo per imparare la lingua. La documentazione API è incredibilmente completa (un buon modo per imparare Javadoc, no?) Ma per qualche motivo si riferisce alla lingua come "Smshcode75". Le ragioni del "75" sono lunghe nel passato nebbioso ... Smushcode è un linguaggio di scripting funzionale che qualsiasi hacker lisp o schema non avrebbe problemi a raccogliere rapidamente (se vorrebbero è un problema diverso). La maggior parte dei programmatori più recenti e / o autodidatta non hanno familiarità con l'idea di un linguaggio funzionale, quindi in poche parole è questa: tutto è una funzione. Ogni funzione restituisce un valore. Le lingue funzionali non incoraggiano il concetto di "DO A. FARE B non correlato a A. DO C non correlato a A o B." (Questa è la programmazione procedurale). La programmazione funzionale segue invece il modello di "Fai A, quindi utilizzare il risultato di A per fare B, quindi utilizzare il risultato B per fare c.". Per dare un esempio migliore, un linguaggio procedurale potrebbe valutare il teorema pitagorico quindi: A_Squared: = A * un; B_Squared: = B * B; C_Squared: = A_Squared + B_Squared; c: = quadrato_root (c_squared); Un linguaggio funzionale lo valuterà quindi: C: = Square_root ((A * A) + (B * B)); curiosamente, l'autore non aveva mai studiato la programmazione funzionale e solo il regime appreso del regime un semestre dopo aver progettato Smshode. Sembrava stranamente familiare ... anche il gnumakefile di questo progetto è anche interessante; È stato scritto prima che il progetto ANT fosse disponibile. Usando GNU Make, esplora dinamicamente una struttura del pacchetto, ricostruisce i file di classe secondo necessità, esegue Javadoc e crea file JAR. È documentato e facile da personalizzare. Requisiti: · JAVA JDK 1.2.0 o migliori requisiti: · Java JDK 1.2.0 o migliore


Lucido Software correlato

Templat.

Templat è un motore modello di file di testo da scopo generico, progettato per essere utilizzato come API da applicazioni java o servlet. ...

175

Scarica

Pystates.

Un semplice e potente quadro della macchina di stato Python utilizzando Canoutines ...

181

Scarica

annotater

Applicazione di annotazione Web in linea e middleware utilizzando JavaScript e WSGI ...

137

Scarica