Size: a a a

2021 April 22

KD

Kitsune Digital in ru.nim.talks
Ну я к нему родимому вернулась пришла когда обнаружила, что для DSL описывающего игровые данные начинаю писать интерпретатор LISP-подобного языка
источник

VB

Vladimir Berezenko in ru.nim.talks
жесть какая
источник

KD

Kitsune Digital in ru.nim.talks
источник

KD

Kitsune Digital in ru.nim.talks
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
источник

VB

Vladimir Berezenko in ru.nim.talks
уже лет 10 занимаюсь игрописанием коммерческим ну и ещё до этого в детстве игрульки для компов разных писали и ни разу мне нафиг лисп был не нужен и уж тем более такие сложные DSL
источник

g

gavr in ru.nim.talks
на толках много раз слышал про это правило, поэтому берут lua
источник

VB

Vladimir Berezenko in ru.nim.talks
Либо свой язычок, если чото мелкое, либо реально говнолуа
источник

KD

Kitsune Digital in ru.nim.talks
У твоих DSL было наследование?
источник

VB

Vladimir Berezenko in ru.nim.talks
ессссссно. причём ещё и хитровывернутое.
источник

KD

Kitsune Digital in ru.nim.talks
Definition tree rewriting?
источник

VB

Vladimir Berezenko in ru.nim.talks
и компилировалось для 4х языков: с++, питон, руби, экшонскрипт3
источник

KD

Kitsune Digital in ru.nim.talks
DSL и компилирование?
источник

KD

Kitsune Digital in ru.nim.talks
Ват?
источник

VB

Vladimir Berezenko in ru.nim.talks
Ага. Очень удобно
источник

KD

Kitsune Digital in ru.nim.talks
DSL изначально нужен для того, чтоб лежать рядом с прогой и быть человекочитаемым и человекоредактируемым
источник

VB

Vladimir Berezenko in ru.nim.talks
угу, только в момент сборки проги DSL там уже нахер не нужен и на 146% не должен быть хоть как-то читаем. поэтому в момент компиляции проги - компилируется и DSL. имеем профит скорости, отсутствие гемора по включению интерпретатора в прогу(нахер там не нужен ровно так-же), отсутствие возможности кривым ручкам там поковыряться и всё сломать.
источник

KD

Kitsune Digital in ru.nim.talks
Неее, не мой случай
источник

KD

Kitsune Digital in ru.nim.talks
движок отдельно, игроданные отдельно
источник

VB

Vladimir Berezenko in ru.nim.talks
я предпочитаю сексуальные игры с противоположным полом, а не с программами
источник

KD

Kitsune Digital in ru.nim.talks
т.е. любой нормальный игровой движок без захадкоженых объектов = ебля?
источник