Iridium (язык программирования)

Материал из Циклопедии
Перейти к навигации Перейти к поиску
← другие значения
IRidium
Класс языка:

Высокоуровневый язык программирования

Автор(ы):

Павел Истлицки

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

java, Python, C++, C Sharp

IRidium — высокоуровневый язык программирования, созданный на базе java для создания модов для игры Minecraft.

История[править]

В версии 2, 3 стал разрабатываться на базe Python. Но только в pre 14 стал иметь синтаксис, похожий на C++. Павел Истлицки принял идею в создания синтакса, но код был написан создателем Radon’a. Сам язык написан на Си.

примеры кода[править]

На основе iridium 14.2.3[править]

Программа Hello, world!

public main() {
	printc("Hello, World!");
}

Калькулятор на основе QWERTY

import QWERTY public main() { var qw = QWERTY; var res; qw.addtext("0")(pass); qw.addbutton("7")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("8")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("9")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("*")(res + qw.intobuttun, qw.text = "0" && this: "doingsomthing");

qw.addbutton("4")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("5")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("6")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("-")(res + qw.intobuttun, qw.text = "0" && this: "doingsomthing" );

qw.addbutton("1")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("2")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("3")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("+")(res + qw.intobuttun, qw.text = "0" && this: "doingsomthing");

qw.addbutton("/")(res + qw.intobuttun,); qw.addbutton("0")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton(".")(res + qw.intobuttun, qw.text + qw.intobuttun); qw.addbutton("=")(res + qw.intobuttun, qw.text = "0" && this: "doingsomthing" ); res = even(res); qw.text = res

}

пример написания нейронной сети

import randomizer import neuron public main() { var neuron1; neuron2; res; neuron1, neuron2 = input("\n"), input("\n"); var arr = { neuron1: rand.random(), neuron2: rand.random() }; res = neuron.result( neuron1 + neuron2 ); when ( round(res) == neuron1 + neuron2 ) { printc( "result is ", res ); break; } else { res = neuron.result( try_again ); break; } }

 
Используемые
в разработке

Ада • A+ • APL • Atlast Forth • AWL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • BeanShell • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • DuAL • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • IBM PL/S • Icon • Iridium • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • Pixilang • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Qi • Ruby • Scala • Scheme • Seed7 • Smalltalk • SQL • PL/SQL • Tcl • TouchDesigner • Vala • Visual Basic (.NET) • X-Robot

Академические

Agda • Clean • Curry • Idris • Лого • ML • Оберон • Planning C • РЕФАЛ • Симула •

IEC 61131-3

Instruction List • ST • FBD • Ladder Diagram (LD) • SFC

Прочие

Алгол • Алгол 68 • Модула-2 • Миранда • Hope • НОРМИН • Санда

Эзотерические

HQ9+/HQ9++ • INTERCAL • Brainfuck • Befunge • Malbolge • Piet • Spoon • Unlambda • Whitespace • FALSE • LOLCODE • Глагол

Визуальные

G (LabVIEW) • Microsoft VPL • Sikuli • VisSim • Алиса • ДРАКОН • Скретч

Прочее

Динамические • Для создания компьютерных игр • Компилируемые • С ключевыми словами не на английском языке • С C-style синтаксисом • Синтаксис • Системное программное обеспечение • YoptaScript

Категория Языки программирования