DEADSOFTWARE

Обновление TODO списка
[dsw-obn.git] / notes
1 - JVM: Импортируемые модули не инициализируются
2 - Нет счёта строк / столбцов
4 - Сделать проверку повторов в CASE.
5 - Сделать нормальную проверку наличия RETURN.
6 - Нет процедур привязанных к типм
8 - Нужно просмотреть Дубовые требования:
9 2.3 Illegal Operations
10 3. Type tests and type guards with NIL pointers.
11 5. Accessing a set element outside the range 0 .. MAX (SET).
12 6. Applying SHORT (...) to an argument with value not in the range of the result type.
13 8. Overflows.
14 2.4 WITH and guarded variables ???
15 2.5 String Comparison ?
16 2.7 String and Character Compatibility
17 3.5 Interfacing to External Libraries
18 3.6 Underscores in Identifiers
19 3.7 In-line Exponentiation
20 5.10 Monadic ‘-’: -5 MOD 3 is equivalent to -(5 MOD 3)
21 5.13 Read only VAR Parameters
22 1.2.5 Module Files
23 1.2.6 Module Strings
24 1.2.7 Module Math and MathL
26 - Уточнить как должна работать проверка импорта на чтение. (8.1)
27 - Примеры -5 DIV 3 и -5 MOD 3 работают не так как в (8.2.2)
28 Нужен другой тип округления?
30 - Нет модуля SYSTEM (на жабе он особо и не нужен)
31 - Нужны средства создания биндингов. На данный момент реализуемо как заглушки для модулей.
32 - Любая ошибка фатальна
33 - Нет проверок переполнения в компилтайме.
34 Возможно можно заюзать это:
35 https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins.html
37 - JVM: Не достаточно средств для реализации рефлексии на уровне локальных процедур.
38 Как минимум нужно каждой функции добавлять фрейм к параметрам (динамическая связь?)