Smushcode

Smushcode-project is een functioneel (in tegenstelling tot procedurele) scripting taalinterpreter, geschreven in Java.
Download nu

Smushcode Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sam Clippinger
  • Uitgever website:
  • http://freesoftware.silence.org/smushcode/index.html

Smushcode Tags


Smushcode Beschrijving

Smushcode-project is een functioneel (in tegenstelling tot procedurele) scripting taalinterpreter, geschreven in Java. Smushcode-project is een functioneel (in tegenstelling tot procedurele) scripting taalinterpreter, geschreven in Java. Volledig gedocumenteerd. Mushcode begon in 1997 in 1997 als een termproject voor een "compilers en vertalers" -klasse. Oorspronkelijk geschreven in C ++, werd het opgevat als een functioneel (in tegenstelling tot procedurele) scripttaal. Nadat de klas voorbij was, werd het opnieuw in Java herdeld als een goede manier om een nieuwe taal te leren. Het bestaat nu als een oplossing zonder een probleem - het werkt geweldig en is zeer uitbreidbaar, het is gewoon niet nodig voor iets. Tijdelijk is de voorbeelden en de EBNF een nieuwe Smushcode-programmeur's enige manier om de taal te leren. De API-documentatie is ongelooflijk grondig (een goede manier om Javadoc, No te leren?) Maar om een of andere reden verwijst naar de taal als "Smushcode75". De redenen voor de "75" zijn lang verloren in het mistige verleden ... Smushcode is een functionele scripting-taal die elke lisp- of schema-hacker geen probleem zou hebben om snel op te nemen (of ze nu een ander probleem willen hebben). De meeste nieuwere en / of autodute-programmeurs zijn niet bekend met het idee van een functionele taal, dus in een notendop is dit: alles is een functie. Elke functie retourneert een waarde. Functionele talen moedigen het concept niet aan van "Do A. do B niet-gerelateerd aan A. DO C-niet-gerelateerd aan A of B." (dat is procedurele programmering). Functionele programmering volgt in plaats daarvan het model van "Do A, gebruik vervolgens het AS-resultaat om B B te doen, gebruik dan B's resultaat om te doen c.". Om een beter voorbeeld te geven, kan een procedurele taal het Pythagorian Theorem evalueren: A_Squared: = A * een; b_squared: = b * b; c_squared: = a_squared + b_quared; C: = Square_root (C_SQUARED); Een functionele taal zou het dus evalueren: C: = square_root ((a * a) + (B * b)); merkwaardig, de auteur had nooit functionele programmering gestudeerd en alleen geleerd schema één semester na het ontwerpen van Smushcode. Het leek vreemd vertrouwd ... Het gnumnakeFile van dit project is ook interessant; Het is geschreven voordat het mierproject beschikbaar was. Het gebruik van GNU MAAK, verkent het dynamisch een pakketstructuur, rebuild klassenbestanden die nodig zijn, rijdt Javadoc en creëert JAR-bestanden. Het is gedocumenteerd en eenvoudig aan te passen. Vereisten: · Java JDK 1.2.0 of betere vereisten: · Java JDK 1.2.0 of beter


Smushcode Gerelateerde software

Funkee

Funkee is een evenementengestuurde scriptinghost voor Groovy en andere script-talen. ...

174

Downloaden