выразительность
● значения параметров по умолчанию
● многозначность результатов
● вывод типов
7
dxScript
Slide 8
Slide 8 text
foreign function interface (FFI)
8
Java
Slide 9
Slide 9 text
безопасность
● отсутствие Тьюринг-полноты
○ запрещена рекурсия
○ отсутствие явных циклов
● конечная память
○ конечный размер окна данных
9
dxScript
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
производительность
● компиляция в JVM байткод c помощью ASM
● снижение нагрузки на garbage collector (GC)
● оптимизации кода
○ constant folding
○ dead code elimination
○ common subexpression elimination
11