WeLang++

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

WeLang++ — язык программирования, созданный PEAKS TECHNOLOGY RESEARCH. Первая версия вышла 11 декабря 2024 года[1].

Логотип WeLang++
Логотип WeLang++

До 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++[править]

  1. 0.67 (Rust, версия рандомная)
  2. 0.68 (C#)
  3. 0.68 (C#)

Примечания[править]

Movax1010h.png Глубокий смысл скрыт в этих неестественных языках
Языки программированияПромышленные: BATC#CC++JavaJavaScript (AJAX) • PascalPerlPHPPythonRubyABAPАссемблерВасикFortran (Профессор)
Эзотерические: BrainFuckHQ9++ErlangForthHaskellLISP (My other car) • PrologTclΤΕΧOracleMySQLGolangВ++Scala
ПрофессииБыдлокодерПрограммистТестировщикХакерХеллоуворлдщикIT-звёздыПрограммист (существо)
Методы и стилиReverse EngineeringАнти-паттернВыстрелить себе в ногуГрязный хакКод (индусский) • КостыльМетод научного тыкаПомолясьСвистелки и перделкиОчередьСпортивное программированиеОбфускацияБета-тестАльфа-тестШаблоныRegReplaceФреймворкБыдлокодIndex.phpОхота за жукамиКуМирКлеточный автомат
Средства разработкиSublime TextПодсветка синтаксиса кодаUnstable DiffusionAPIPythonTutorCodeWarsDataCampUnity3DКнижный PythonMallocСвязный списокSOLIDООПУказательNULLWeLang++
ЛюдиИлья КанторЮрий КлючевскийЭдуард ЛаасЭдвард СноуденСеймур Пейперт
Прочее++i + ++iDeadline%s640 килобайтCMSDummy modeЕГГОГFoobarGod is real, unless explicitly declared as integerGOTOIfconfigKISSRegExpSICPsql.ruXyzzyДискетаИнжалид дежицеКОИ-8ЛогМанРекурсияСУБДТест ТьюрингаУмение разбираться в чужом кодеФаза ЛуныФатальный недостатокПроблема 2000ТаймстампКэшЗапись в файл без кэша (Perl)Танцы с бубномКодач