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; } }