Страница 1 из 1

Russian-lang от Kalimehtar

Добавлено: 04.07.22 10:36
БудДен
https://github.com/Kalimehtar/russian-lang

Анонс: https://www.linux.org.ru/forum/development/15794630
Синтаксис от Хаскеля, семантика от Ракета.
Будет ещё конструкция надо-быстро с семантикой от Си (и использованием gcc).
Пример кода:

Код: Выделить всё

найти-в-строке строка поиск =
  длина-поиска = длина-строки поиск
  количество-позиций = длина-строки строка - длина-поиска + 1
  если количество-позиций < 1 тогда
    ложь
    иначе
    цикл/первый
      для
        сдвиг $ длина-строки строка - длина-поиска + 1
        #:когда $ подстрока строка сдвиг (сдвиг + длина-поиска) == поиск
      сдвиг
Документация:

https://docs.racket-lang.org/russian-lang/index.html