Как читать репозиторий и как участвовать
Маршрут чтения по каталогу flang, запуск тестов без сборки, что говорят AGENTS.md и CONTRIBUTING.md — и чего они не говорят, потому что написаны про FTS, а не про flang.
13 материалов в этой теме.
Маршрут чтения по каталогу flang, запуск тестов без сборки, что говорят AGENTS.md и CONTRIBUTING.md — и чего они не говорят, потому что написаны про FTS, а не про flang.
Репозиторий ведёт собственный список недостающего, но часть пунктов уже устарела. Перепроверяем каждый запуском: что действительно отсутствует, что успели починить и чего …
Самая амбициозная часть репозитория: лексер, парсер, вычислитель и печать JSON для FTS, написанные на самом flang — 300 функций, все тотальные, 56 моделей из 56 …
Пять бэкендов, общее требование совпадения с интерпретатором и практические прогоны: одна программа напечатана в C, Rust и Python, собрана и запущена — с тем же ответом, …
Почему вычислитель flang устроен как цикл над явным стеком кадров, а не как рекурсия по стеку JS, как это даёт предсказуемую диагностику вместо RangeError и что …
Пять модулей stdlib, что в них есть и почему они устроены именно так; импорт как слияние объявлений, а не пространство имён, — и что из этого следует для конфликтов имён.
Разбор анализа структурного убывания: происхождение значений, единая убывающая позиция в цикле вызовов, контрпример, объясняющий это требование, — и честный список того, …
Двунаправленная проверка вместо Хиндли — Милнера, исчерпывающность разбора, и главное решение: функции не являются значениями первого класса — с объяснением, что за это …
Разбор конструкций языка по файлам репозитория и по программам, которые мы прогнали через check и test. Отдельно — места, где спецификация показывает одно, а исходники …
Шесть команд CLI, JSON-контракт вывода, что запускается без сборки, а что требует собранного ядра FTS — и почему обещанной в спецификации команды fmt на самом деле нет.
Главное архитектурное решение flang: вместо выбора между полнотой по Тьюрингу и гарантией завершения язык делит программы на два класса, и класс проверяет компилятор, а …
Репозиторий называется flang, но внутри лежит FTS, а сам язык — в подкаталоге. Разбираем, где проходит граница, что означает обещание обратной совместимости и почему его …
По этому запросу ничего не найдено.
Ступени, треки и материалы портала. Кликните ступень, чтобы раскрыть треки, трек — чтобы увидеть статьи, статью — чтобы увидеть, с чем она связана по общим темам.
Колесо — масштаб, перетаскивание — панорама. Стрелки и Tab — переход между узлами, Enter — раскрыть или выбрать. Повторный клик по материалу показывает его соседей по общим темам.