Pnuts

Pnuts
Pnuts
Pnuts logo.png
Класс языка:

Объектно-ориентированный, скриптовой

Появился в:

1997

Релиз:

1.2.1 (24 июля 2007)

Типизация данных:

статическая, динамическая, утиная

Испытал влияние:

Java

Лицензия

Sun Public License

Сайт:

https://pnuts.dev.java.net/

Pnuts — динамический скриптовой язык программирования для платформы Java. Предназначен для использования в системах написанных на языке программирования Java. Основная цель проекта Pnuts — предоставление небольшого, быстрого скриптового языка, имеющего хорошую интеграцию с Java. Pnuts использует простой синтаксис, дружественный для java разработчиков.

Связь с Java

Поскольку Java и Pnuts используют один и тот же байт-код, Java код может легко ссылаться или определить Pnuts функции. Кроме того, код написанный на Pnuts может легко манипулировать Java-объектами. Также в Pnuts можно объявлять java-классы. Так как код написанный на Pnuts компилируется в байт-код, эти классы могут использоваться в Java также как и родные java-классы. Классы, написанные на Pnuts впоследствии могут быть заменены классами написанными на Java без каких-либо других изменений кода.

Синтаксис Pnuts очень похож на синтаксис Java. Ниже приведен пример кода написанный на Java, в то же время являющийся валидным скриптом Pnuts:

import java.util.ArrayList;
import java.util.List; 
List<String> countries = new ArrayList<String>(); 
countries.add("Canada"); 
countries.add("Austria"); 
countries.add("Brazil"); 
Collections.sort(countries); 
for (String country : countries) 
        System.out.println("Hello " + country);

Тот же самый пример, написанный на Pnuts:

use("pnuts.lib") // Standard module that makes sort, println and other functions available. 
countries = ["Canada", "Austria", "Brazil"] 
sort(countries) 
for (country : countries) println("Hello " + country)

История

Pnuts был первоначально разработан в 1997 году Toyokazu Tomatsu как средство тестирования классов Java. Позже язык Pnuts был расширен, ориентируясь в основном на главные функции необходимые скриптовому движку, такие как модульная система и компилятор байт-кода.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Pnuts" в других словарях:

  • Pnuts — Infobox programming language name = Pnuts paradigm = Object oriented, Scripting year = 1997 developer = Toyokazu Tomatsu (Sun Japan) latest release version = 1.2.1 latest release date = release date|2007|7|24 typing = static, dynamic, duck… …   Wikipedia

  • PPP1R10 — Protein phosphatase 1, regulatory (inhibitor) subunit 10, also known as PPP1R10, is a human gene.cite web | title = Entrez Gene: PPP1R10 protein phosphatase 1, regulatory (inhibitor) subunit 10| url =… …   Wikipedia

  • Java (programming language) — infobox programming language name = Java paradigm = Object oriented, structured, imperative year = 1995 designer = Sun Microsystems latest release version = Java Standard Edition 6 (1.6.0) latest release date = latest test version = latest test… …   Wikipedia

  • Groovy (programming language) — Infobox programming language name = Groovy paradigm = object oriented, scripting year = 2003 designer = JCP developer = Guillaume Laforge (Project Manager and JSR 241 Spec Lead) latest release version = 1.5.7 latest release date = release… …   Wikipedia

  • Semipalatinsk Test Site — Infobox Military Test Site name=Semipalatinsk Test Site caption=Operation First Lightning, the first Soviet atomic test map caption=The 18,000 km 2 expanse of the Semipalatinsk Test Site (indicated in red), attached to Kurchatov (along the Irtysh …   Wikipedia

  • List of Java scripting languages — This is a list of some scripting languages available for the Java platform: *the Bean Scripting Framework (BSF) *BeanShell *Frink *Groovy *Hecl *Jacl *JavaScript (via Rhino) *Jelly (Programming Language) *Joy *JRuby *Judoscript *Jython… …   Wikipedia

  • Asterix and Cleopatra — Infobox Asterix Title=Asterix and Cleopatra Frenchtitle=Astérix et Cléopâtre Story=René Goscinny Illustrations=Albert Uderzo FrenchDate=1965 EnglishDate=1969 Preceded= Asterix and the Banquet Followed= Asterix and the Big Fight | Asterix and… …   Wikipedia

  • Jock Brandis — is an author, film technician, inventor, and alleged air pirate. BiographyJock Brandis was born in the Netherlands but moved to Canada as a child. In his early twenties, he joined CUSO, the Canadian version of the Peace Corps, and was placed in… …   Wikipedia

  • PPP1CA — Protein phosphatase 1, catalytic subunit, alpha isoform, also known as PPP1CA, is a human gene. PBB Summary section title = summary text = The protein encoded by this gene is one of the three catalytic subunits of protein phosphatase 1 (PP1). PP1 …   Wikipedia

  • List of JVM languages — This list of JVM Languages comprises computer programming languages that are used to produce software that runs on the Java Virtual Machine. Some of these languages are interpreted by a Java program, and some are compiled to Java bytecode and… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»