WeLang++
Перейти к навигации
Перейти к поиску
WeLang++ — язык программирования, созданный PEAKS TECHNOLOGY RESEARCH. Первая версия вышла 11 декабря 2024 года[1].
До WeLang++[править]
А до WeLang++ был WeLang[2], разрабатываемым Прониным Вячеславом. Однако позже он покинул проект и основал PEAKS TECHNOLOGY RESEARCH (ПИКИ ТЕХНОЛОГИЧНЫХ НЕНАХОДОВ) (далее — PTR). Оригинальный WeLang не имел ни циклов, условий и прочих конструкций. Код выглядел следующим образом[3]:
var.create counter mov counter, 10 add counter, 5 !cr counter ; Выводит: 15
И на этом всё.
Как появился WeLang++[править]
WeLang++ в свою очередь может выглядеть так :
info // Создание и начальная установка переменных var.create a var.set a = 10 var.create b var.set b = 20 var.create result // Условное выполнение if a < b add a 5 !cr "a увеличено на 5" else add b 5 !cr "b увеличено на 5" endif !cr "Значение a:" !cr a !cr "Значение b:" !cr b // Создадим и наполним массив array.create numbers array.add numbers 1 array.add numbers 3 array.add numbers 5 array.add numbers 7 // Простой цикл для вывода чисел var.create i mov i 0 while i < 4 !cr numbers[i] add i 1 endwhile // Функция для вычисления суммы двух чисел func.create sum var.create x var.create y var.set x = 5 var.set y = 7 class.var Calculator result 0 add Calculator.result x add Calculator.result y !cr "Сумма x и y:" !cr Calculator.result endfunc // Вызов функции func.call sum // Создание класса и объекта class.create Calculator class.var Calculator result 0 new Calculator myCalc class.var myCalc value 10 !cr "Значение объекта myCalc:" !cr myCalc.value // HTTP GET запрос http.get "http://example.com" // Симуляция запуска сервера server.start localhost:8080 // Прочитать и записать файл file.write "example.txt" "Hello, WeLang++!" file.read "example.txt"
Да, синтаксис чем то похож на оригинальный, но на деле если на ЧЕМ написаны эти языки, можно понять то, что языки скоро будут разными. Если оригинальный WeLang написан на Python, то WeLang++ написан на C#
Все версии WeLang++[править]
- 0.67 (Rust, версия рандомная)
- 0.68 (C#)
- 0.68 (C#)