April 23, 2025

Язык программирования LoSe (lowercase)

Интересная идея у меня появилась: создать свой язык программирования на JS.

Язык не является полноценным и будет использоваться в боте mega, то есть можно будет через бота выполнить скрипт и даже использовать его для программирования процессоров в боте (игра)

Роль " ", {}, () будет выполнять (), но также можно использовать и " " (у них функции одинаковые будут)

Примеры кода:

let x (10)
let y (20)
print {op+ x y}
let x "true"
if x (print 20)
function (deca) (print {join [1] [2]})
deca 10 20 // 1020

Синтаксис

let (название) (значение)
Создать временную переменную

var (название) (значение)
Создать постоянную переменную

if (условие) (код)
Выполняет код, если условие = true

function (название) (код)
Создаёт функцию, также через
квадратные скобки можно передать
переменную (номер переменной)

while (условие) (код)
Цикл. Работает, пока условие истинное

print (значение)
Выводит значение в консоль

op+ (любое количество значений)
op+ op- op/ op*
операция со значениями

Язык пока в разработке, но в скоре можно будет его протестировать в боте mega (@mindustryMega_bot)