но есть и хорошие новости |
[May. 25th, 2018|10:12 pm] |
из двух кресел получилось собрать одно. у старого треснула поддержка, у нового — шасси. операция по пересадке шасси прошла успешно, можно опять немного кататься пока не развалится. |
|
|
vavoom c |
[May. 25th, 2018|11:51 pm] |
ну, и новости с полей битвы за урожай код. выдернул vavoom c в отдельную исполнялку без остального движка, сделал к нему целый десяток тестов, добавил удобных фич. ну, типа простейшего UFCS, вызова статических методов через `ClassName.MethodName()`, некоторых дополнительных пропертей у стандартных объектов (наподобие `.length` у массивов и строк), поддержку `arr.length += 2;` и ты пы. касты там всякие ещё — `int(42.666)` типа. заодно сделал строки refcount'овые, чтобы не так больно было. `auto a = 42;` тоже. надо бы хоть reference по этому всему написать.
заодно с удивлением нашёл в языке поддержку properties.
вообще, должен сказать, что компилятор написан на удивление руками. в отличие от гздумового zscript, который написан точно так же, как и весь остальной [g]zdoom. сетевой протокол, кстати, поддерживает практически полноценный RPC — как в unreal script. |
|
|