Size: a a a

Сообщество Scheme

2020 September 26

a

anton in Сообщество Scheme
да, видимо стоит сделать какой-то макрос вместо define, чтоб помимо того, что делает дефайн, запоминал ещё и связь символа с тем, что в нём лежит
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Pig Greenest
Я тебе даже больше скажу, таким образом ты напишешь очень ограниченный интерпретатор
Один интерпретатор который rule them all
источник

AP

Alex Peresmeshnik in Сообщество Scheme
anton
да, видимо стоит сделать какой-то макрос вместо define, чтоб помимо того, что делает дефайн, запоминал ещё и связь символа с тем, что в нём лежит
Да просто эвал юзай, компилятер разберется че к чему
источник

a

anton in Сообщество Scheme
например в urn нет eval
источник

AP

Alex Peresmeshnik in Сообщество Scheme
anton
например в urn нет eval
(begin '+)
источник

PG

Pig Greenest in Сообщество Scheme
anton
например в urn нет eval
это пососный лисп
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Pig Greenest
это пососный лисп
Как кложура
источник

a

anton in Сообщество Scheme
+ должен лежать в переменнной
источник

a

anton in Сообщество Scheme
т.е. это может быть любой символ, который будет известен только в рантайме
источник

AP

Alex Peresmeshnik in Сообщество Scheme
anton
+ должен лежать в переменнной
(lambda () '+)
источник

PG

Pig Greenest in Сообщество Scheme
anton
т.е. это может быть любой символ, который будет известен только в рантайме
чувак, именно для таких случаев и нужны интерпретаторы
источник

a

anton in Сообщество Scheme
Pig Greenest
чувак, именно для таких случаев и нужны интерпретаторы
а в java это как работает?
источник

AP

Alex Peresmeshnik in Сообщество Scheme
anton
а в java это как работает?
java не работает
источник

a

anton in Сообщество Scheme
я имею ввиду рефлексию
источник

PG

Pig Greenest in Сообщество Scheme
когда ты получаешь по имени метода его "handle" это тоже своего рода интерпретация
источник

PG

Pig Greenest in Сообщество Scheme
происходит ровно такой-же лукап в таблице
источник

a

anton in Сообщество Scheme
прост интерпретатор может намного больше, и не хочется тащить всё остальное
источник

AP

Alex Peresmeshnik in Сообщество Scheme
anton
прост интерпретатор может намного больше, и не хочется тащить всё остальное
Да не тащит туда никто интерпретатор
источник

PG

Pig Greenest in Сообщество Scheme
он в любом случае будет, это же лисп
источник

PG

Pig Greenest in Сообщество Scheme
если не ты, то кто-нибудь другой его притащит
источник