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# Clarion Clojure ColdFusion Common Lisp D dBase Delphi DuAL Eiffel Erlang Euphoria F# Форт Фортран Gambas Go Groovy HAL/S Haskell IBM PL/S Icon IridiumJava 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

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