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

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

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

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

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

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

База знаний

Тема: языки-программирования

21 материалов в этой теме.

Материалы

12 на странице
Статья

Своя поверхность: как написать тот же язык по-французски

У flang четыре набора ключевых слов — русский, английский, эсперанто и китайский, — и все они дают одно дерево разбора. Как это устроено, чего на какой поверхности нет, …

#flang#языки программирования#поверхности
6 мин
Статья

Библиотеки на языке: flang-tui, flang-ribbon и flang-env

Три библиотеки, написанные на flang: раскладка терминального экрана, арифметика ленты окон и разбор переменных окружения. Что каждая умеет, как подключается и чем …

#flang#библиотеки#языки-программирования
9 мин
Статья

Практикум по flang

Задания с проверкой прямо в браузере: первая функция, ветвление с обещанием, свой тип, свёртка, бизнес-правило, завершение рекурсии и доказательство индукцией.

#flang#языки-программирования#практика
0 мин
Статья

История изменений языка

Что появилось в каждой версии flang: выпуски, даты, заголовки из заметок о выпусках и число коммитов

#flang#языки-программирования#релизы
1 мин
Статья

Справочник конструкций flang

Конструкции flang с примерами: модуль, функции, типы, списки, предусловия, постусловия, теоремы и процессы. Каждый пример проверен компилятором и открывается в песочнице.

#flang#языки-программирования#справочник
0 мин
Статья

flang — описание языка

Что за язык flang: два класса программ, печать в девять языков, самоприменение, fspec — спеки на flang — и честная граница между доказанным и проверенным

#flang#языки-программирования#формальные-методы
14 мин
Статья

Старые модели: что компилятор делает с прежней поверхностью

У языка была ранняя поверхность — «категория», «объект», «утилита», «правило», «свойство». flang 0.7.29 её слова читает, но утилиты не исполняет и их примеры не …

#flang#совместимость#языки программирования
4 мин
Статья

flang: язык, в котором программа обязана доказать, что остановится

Что такое flang 0.7.29: два класса программ вместо одного, доказательство завершения при проверке, примеры и постусловия внутри функции, перевод проверенной программы в …

#flang#языки программирования#тотальность
8 мин
Статья

Синтаксический анализ: грамматики, рекурсивный спуск, приоритеты операторов

Как из плоского потока токенов получается дерево: контекстно-свободные грамматики, BNF, неоднозначность, левая рекурсия, FIRST/FOLLOW, рекурсивный спуск и Pratt-разбор — …

#компиляторы#парсеры#грамматики
26 мин
Статья

Семантический анализ: области видимости, таблицы символов, разрешение имён

Фаза, связывающая каждое имя с его объявлением: лексические области видимости, таблица символов, слоты кадра и захват переменных замыканиями, порядок объявлений в разных …

#компиляторы#языки программирования#области видимости
19 мин