Не понимаю, честно говоря, возмущений на предмет гигиенических макросов. В mzlib/defmacro определен привычный для CL defmacro... кто мешает им пользоваться? А гигиенические бывают удобны тем, что не надо, например, заботиться о том, загружены ли функции, которые форма будет использовать после раскрытия. Пользую примерно поровну и define-syntax и define-macro. А сам Racket - вполне себе приличен. Только на нём и пишу, за редким исключением (проги до нескольких тысяч строк). Я почему-то думал, что ты с ним знаком.
Comments 43
А гигиенические бывают удобны тем, что не надо, например, заботиться о том, загружены ли функции, которые форма будет использовать после раскрытия. Пользую примерно поровну и define-syntax и define-macro.
А сам Racket - вполне себе приличен. Только на нём и пишу, за редким исключением (проги до нескольких тысяч строк). Я почему-то думал, что ты с ним знаком.
Reply
Reply
Leave a comment