Commit d9676d2
Marat Zimnurov
Версия 0.4.7: монада, обработка отказа и полиморфизм доезжают до пакета
Версию 0.4.6 гейт публикации остановил, и правильно: печать в Go давала два
объявления с одним именем. Дефект починен в тот же день, но нового выпуска не
было, и в реестре с утра лежит 0.4.5 — то есть всё сделанное за день до людей
не дошло.
Что в этой версии, сверх человеческого CLI из 0.4.6:
форма «в монаде» — разворачивается внутри разбора, поэтому печать во все
восемь целей, завершаемость и оба слоя самоприменения получают её даром;
правок в self/parser.flang и self/types.flang ноль;
«к числу или беда» — отказ встроенной формы стал значением: «Разобрано» со
значением либо «Не разобрано» с кодом и текстом. Тексты совпадают у
интерпретатора и у всех восьми целей буквально, а не по смыслу;
параметрический полиморфизм в самом репозитории — библиотека схлопнута:
«Возможно» от «А», «Результат» от «Значение» и «Беда»;
сторож меры — «тотальная» перестала обещать больше, чем доказано: при
|н| ≥ 2⁵³ спуск в IEEE не идёт, и программа честно отказывает, а не виснет;
печать в Go больше не сталкивает имена варианта и функции.
Проверено на машине со всеми восемью тулчейнами: 1942 теста, 1942 прошли,
пропусков НОЛЬ. Неподвижная точка сошлась — семь файлов совпали побайтово.
Архив собран с нуля флагами формулы, «flang --version» отвечает 0.4.7, repl
считает «Куб» от 9 → 729.1 parent 979d82c commit d9676d2
4 files changed
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
164 | | - | |
| 164 | + | |
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
0 commit comments