DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

История языка

Что появилось в каждой версии — от 0.7.32 и назад до 0.4.0.

Выпуск языка — это тег в репозитории и готовые сборки к нему. Под каждой версией — её заголовок из заметок о выпуске и число коммитов, которые в неё вошли. Полные заметки и список коммитов открываются по ссылкам на GitHub.

Последняя версия: 0.7.32 · 2 ноября 2026
Пакеты ставятся командой flang install; сервер по умолчанию слушает только 127.0.0.1; верное постусловие «для всех … таких что» снова проходит. Как поставить — на странице языка.
Выпусков: 47 · коммитов: 7822
Данные приезжают из репозитория языка (changelog.json и docs/release-notes.json) — https://github.com/digitable-lol/flang.
  1. 0.7.32 коммитов: 76

    Пакеты ставятся командой flang install; сервер по умолчанию слушает только 127.0.0.1; верное постусловие «для всех … таких что» снова проходит

    Заметки о выпуске v0.7.32Коммиты после v0.7.31

  2. 0.7.31 коммитов: 82

    Ядро доказывает записи по полям и остаток в кольце; слова u8…u64 и битовые операции; контрпример постусловия на краях типов

    Заметки о выпуске v0.7.31Коммиты после v0.7.30

  3. 0.7.30 коммитов: 76

    Проверка рассуждений называет логическую ошибку; песочница переводит в десять языков и из C; сверщик доказательств в каждой установке

    Заметки о выпуске v0.7.30Коммиты после v0.7.29

  4. 0.7.29 коммитов: 229

    Готовые сборки для Linux и macOS и установка одной командой; законы моноида, функтора и естественного преобразования доказываются для всех значений

    Заметки о выпуске v0.7.29Коммиты после v0.7.28

  5. 0.7.28 коммитов: 29

    Примеры внутри законов проверяются, ошибки в устройстве категории находит check

    Заметки о выпуске v0.7.28Коммиты после v0.7.27

  6. 0.7.27 коммитов: 213

    Доказываются алгебраические тождества и завершение рекурсии по мере, формулы пишутся в LaTeX, HTTPS работает без curl

    Заметки о выпуске v0.7.27Коммиты после v0.7.26

  7. 0.7.26 коммитов: 212

    TLS 1.3 на самом языке, случайные байты из системы, цена функции до запуска, кеш доказательств между прогонами и вторая проверка доказательств на Lean 4

    Заметки о выпуске v0.7.26Коммиты после v0.7.25

  8. 0.7.25 коммитов: 165

    Точные целые и точные дроби, пределы дочернего процесса задаёт сама программа, страница реестра пакетов

    Заметки о выпуске v0.7.25Коммиты после v0.7.24

  9. 0.7.24 коммитов: 347

    Линтер flang lint, повторные вызовы в доказательстве считаются один раз, исправлены три ошибки, из-за которых принимались неверные доказательства

    Заметки о выпуске v0.7.24Коммиты после v0.7.23

  10. 0.7.23 коммитов: 90

    Поле записи проверяется по своему типу, у прогона есть предел памяти --memory-limit

    Заметки о выпуске v0.7.23Коммиты после v0.7.22

  11. 0.7.22 коммитов: 101

    Вывод из посылок словом следует и верные коды символов за пределами базовой плоскости Юникода

    Заметки о выпуске v0.7.22Коммиты после v0.7.21

  12. 0.7.21 коммитов: 66

    Недоказанный код больше не запускается по умолчанию

    Заметки о выпуске v0.7.21Коммиты после v0.7.20

  13. 0.7.20 коммитов: 377

    Все 650 доказательств в исходниках компилятора перепроверены независимой программой

    Заметки о выпуске v0.7.20Коммиты после v0.7.19

  14. 0.7.19 коммитов: 24

    Утверждения «для всех элементов», индукция по своим типам и отдельные теоремы работают в установленном компиляторе

    Заметки о выпуске v0.7.19Коммиты после v0.7.18

  15. 0.7.18 коммитов: 73

    Независимая проверка повторяет 629 доказательств из 651, учебник в терминале — двенадцать уроков

    Заметки о выпуске v0.7.18Коммиты после v0.7.17

  16. 0.7.17 коммитов: 254

    Все доказательства компилятора впервые проходят его собственную проверку; учебник flangtutor входит в установку

    Заметки о выпуске v0.7.17Коммиты после v0.7.16

  17. 0.7.16 коммитов: 26

    Независимая проверка повторяет вывод фактов о типах; учебник flangtutor, Ctrl+L в оболочке, снова работает flang package

    Заметки о выпуске v0.7.16Коммиты после v0.7.15

  18. 0.7.15 коммитов: 193

    Независимая проверка только перепроверяет доказательства и больше не доказывает сама; файл настроек .flangrc, вывод кода на TypeScript

    Заметки о выпуске v0.7.15Коммиты после v0.7.14

  19. 0.7.14 коммитов: 28

    Независимая проверка сама перепроверяет доказательства завершения

    Заметки о выпуске v0.7.14Коммиты после v0.7.13

  20. 0.7.13 коммитов: 92

    Доказательство сохраняется готовым выводом, и проверка перепроверяет его, а не считает заново; встроенный SHA-256 хеш256

    Заметки о выпуске v0.7.13Коммиты после v0.7.12

  21. 0.7.12 коммитов: 61

    Установка содержит среды исполнения для всех девяти целей кодогенерации, а не для одной

    Заметки о выпуске v0.7.12Коммиты после v0.7.11

  22. 0.7.11 коммитов: 166

    Проверки репозитория перед отправкой ветки; архив этого выпуска не опубликован

    Заметки о выпуске v0.7.11Коммиты после v0.7.10

  23. 0.7.10 коммитов: 2

    Исправление: оболочка flang падала на каждой введённой строке

    Заметки о выпуске v0.7.10Коммиты после v0.7.9

  24. 0.7.9 коммитов: 1

    Не опубликован: сборка остановлена проверкой выпуска, то же вышло в 0.7.10

    Заметки о выпуске v0.7.9Коммиты после v0.7.8

  25. 0.7.8 коммитов: 1

    Не опубликован: сборка остановлена проверкой выпуска

    Заметки о выпуске v0.7.8Коммиты после v0.7.7

  26. 0.7.7 коммитов: 1

    Не опубликован: сборка остановлена проверкой выпуска

    Заметки о выпуске v0.7.7Коммиты после v0.7.6

  27. 0.7.6 коммитов: 1

    Не опубликован: сборка остановлена проверкой выпуска

    Заметки о выпуске v0.7.6Коммиты после v0.7.5

  28. 0.7.5 коммитов: 3

    Не опубликован: сборка остановлена проверкой выпуска

    Заметки о выпуске v0.7.5Коммиты после v0.7.4

  29. 0.7.4 коммитов: 150

    Не опубликован: сборка остановлена проверкой выпуска, то же вышло в 0.7.5

    Заметки о выпуске v0.7.4Коммиты после v0.7.3

  30. 0.7.3 коммитов: 2

    flang --version снова называет верную версию

    Заметки о выпуске v0.7.3Коммиты после v0.7.2

  31. 0.7.2 коммитов: 2

    Не опубликован: исправление версии, вышло в 0.7.3

    Заметки о выпуске v0.7.2Коммиты после v0.7.1

  32. 0.7.1 коммитов: 7

    Не опубликован: исправление версии, вышло в 0.7.3

    Заметки о выпуске v0.7.1Коммиты после v0.7.0

  33. 0.7.0 коммитов: 1709

    Компилятор собран заново из исходников на flang; вывод кода на C++, регулярные выражения, драйверы sqlite и Redis, TLS 1.3 и реестр пакетов

    Заметки о выпуске v0.7.0Коммиты после v0.6.2

  34. 0.6.2 коммитов: 13

    Установка через Homebrew починена: архив приезжал с каталогом, в который нельзя войти

    Заметки о выпуске v0.6.2Коммиты после v0.6.1

  35. 0.6.1 коммитов: 50

    Проверка столкновений имён видит все ввозимые модули; чтение файла не обрезает двоичное содержимое

    Заметки о выпуске v0.6.1Коммиты после v0.6.0

  36. 0.6.0 коммитов: 1027

    Долгие вычисления больше не упираются в память: 15,98 ГиБ стали 0,0135 ГиБ

    Заметки о выпуске v0.6.0Коммиты после v0.5.1

  37. 0.5.1 коммитов: 708

    Установка на macOS починена: 0.5.0 не собирался там ни у кого

    Заметки о выпуске v0.5.1Коммиты после v0.5.0

  38. 0.5.0 коммитов: 918

    Компилятор считает себя сам, а напечатанный код стал быстрее и экономнее

    Заметки о выпуске v0.5.0Коммиты после v0.4.8

  39. 0.4.8 коммитов: 111

    Вложение и пересечение: у множеств появились слова

    Заметки о выпуске v0.4.8Коммиты после v0.4.7

  40. 0.4.7 коммитов: 10

    Монада, отказ значением, полиморфизм

    Заметки о выпуске v0.4.7Коммиты после v0.4.6

  41. 0.4.6 коммитов: 26

    Бинарник разговаривает с человеком: check, оболочка, справка, man

    Заметки о выпуске v0.4.6Коммиты после v0.4.5

  42. 0.4.5 коммитов: 20

    Оболочка в установленном бинарнике, ввод-вывод и процессы на BEAM

    Заметки о выпуске v0.4.5Коммиты после v0.4.4

  43. 0.4.4 коммитов: 12

    Языковой сервер, функтор с законами, конкурентность

    Заметки о выпуске v0.4.4Коммиты после v0.4.3

  44. 0.4.3 коммитов: 9

    Подсветка для Vim едет в пакете

    Заметки о выпуске v0.4.3Коммиты после v0.4.2

  45. 0.4.2 коммитов: 12

    Целей печати стало восемь, а компилятор ставится без Node

    Заметки о выпуске v0.4.2Коммиты после v0.4.1

  46. 0.4.1 коммитов: 1

    Команды пакета отвечают после установки

    Заметки о выпуске v0.4.1Коммиты после v0.4.0

  47. 0.4.0 коммитов: 46

    Первая публикация

    Заметки о выпуске v0.4.0