Size: a a a

2021 March 06

KD

Kitsune Digital in ru.nim.talks
Билять
источник

KD

Kitsune Digital in ru.nim.talks
Где проводить черту между данными и кодом? По каким критериям это вообще определяется?
источник

AR

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

AR

And Rey in ru.nim.talks
потому что это будет питон
источник

KD

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

KD

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

KD

Kitsune Digital in ru.nim.talks
Условные «данные» представляли собой такой же питонячий код
источник

KD

Kitsune Digital in ru.nim.talks
Даром что лежали в другом каталоге
источник

KD

Kitsune Digital in ru.nim.talks
А сейчас мне то-ли тьюринг-полный DSL для описания игровых событий юзать, то ли забить и компилить всё к чертовой матери вообще статически
источник

KD

Kitsune Digital in ru.nim.talks
Середины нетъ
источник

AR

And Rey in ru.nim.talks
а не поможет заэмбеддить скриптовый язык?
источник

KD

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

AR

And Rey in ru.nim.talks
ну я под DSL понимаю более затюнинговое под domain подмножество.  У тебя уже есть такой готовый язык? Или ты его будешь делать с нуля?
источник

KD

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

KD

Kitsune Digital in ru.nim.talks
And Rey
ну я под DSL понимаю более затюнинговое под domain подмножество.  У тебя уже есть такой готовый язык? Или ты его будешь делать с нуля?
В данный момент dsl это три с половиной макроса и nimscript
источник

f

for(int c; (c = getc... in ru.nim.talks
DSL на макросах нужны чтобы не писать ручками одни и те же куски кода которые отличаются ничем примерно
источник

f

for(int c; (c = getc... in ru.nim.talks
И если вся логика может быть описана статически то тогда это макросы и собственно данные это просто код
источник

KD

Kitsune Digital in ru.nim.talks
for(int c; (c = getchar()) != EOF;)
И если вся логика может быть описана статически то тогда это макросы и собственно данные это просто код
Ну да
источник

KD

Kitsune Digital in ru.nim.talks
Но в том-то и вопрос
источник

f

for(int c; (c = getc... in ru.nim.talks
А для встроенного скриптового данные это там настройки всякие внешние которые менять можно без перекомпиляции
источник