Ořechy - Pnuts - Wikipedia

Ořechy
Logo ořechů.png
ParadigmaObjektově orientovaný, Skriptování
VývojářToyokazu Tomatsu (Sun Japonsko)
Poprvé se objevil1997
Stabilní uvolnění
1.2.1 / 24. července 2007 (2007-07-24)
Psací disciplínastatický, dynamický, kachna
PlošinaJVM
OSCross-platform
LicenceVeřejná licence Sun.
webová stránkahttp://java.net/projects/pnuts (archiv 2017)
Ovlivněno
Jáva

Ořechy je dynamický skriptovací jazyk pro Java platforma. Je navržen pro použití v systému dvou jazyků s Programovací jazyk Java. Cíle projektu Pnuts jsou poskytnout malý, rychlý skriptovací jazyk, který má těsnou integraci s jazykem Java. Pnuts používá syntaxi, která je pro vývojáře Java jednoduchá a přátelská, a zároveň velmi expresivní.

Vztah k Javě

Protože Java a Pnuts sdílejí stejný typový systém, kód Java může snadno vyvolat nebo definovat funkce Pnuts. Podobně může kód Pnuts snadno manipulovat s objekty Java. Pnuts kód může dokonce definovat třídy Java. Protože Pnuts kompiluje do bajtových kódů Java, tyto třídy může Java používat stejně jako jakoukoli jinou třídu. Třídu napsanou v Pnuts lze dokonce později nahradit třídou napsanou v Javě bez dalších změn kódu.

Syntaxe ořechů může vypadat velmi podobně jako Java. Následuje ukázka kódu napsaná v Javě, která je také platným skriptem Pnuts:

import java.util.ArrayList;import java.util.List; Seznam<Tětiva> zemí = Nový ArrayList<Tětiva>(); zemí.přidat("Kanada"); zemí.přidat("Rakousko"); zemí.přidat("Brazílie"); Sbírky.třídit(zemí); pro (Tětiva země : zemí)    Systém.ven.tisk("Ahoj " + země);

Alternativně lze použít expresivitu ořechů:

použití("pnuts.lib") // Standardní modul, který zpřístupňuje třídění, tisk a další funkce. zemí = ["Kanada", "Rakousko", "Brazílie"] třídit(zemí) pro (země : zemí) tisk("Ahoj " + země)

Dějiny

Pnuts byl původně vyvinut v roce 1997 Toyokazu Tomatsu jako testovací nástroj pro třídy Java. Pnuts byl od té doby rozšířen, hlavně se zaměřením na základní funkce vyžadované pro prostředí Java skriptovací engine, jako je a modulový systém a kompilátor bytecode.

Komerční využití ořechů zahrnuje Rockwell Automation vývojový systém FactoryTalk.

Vypadá to, že projekt již není ve vývoji.

externí odkazy