Результаты поиска
Как далеко может зайти LISP macros?
Я много читал, что LISP может переопределить синтаксис на лету, предположительно с помощью macros. Мне интересно, как далеко это на самом деле заходит? Можно ли переопределить структуру языка настолько, чтобы он стал пограничным компилятором для другого языка? Например, не могли бы вы изменить функциональную природу LISP на более объектно-ориентированный синтаксис и семантику, скажем, приблизив синтаксис к чему-то вроде Ruby?
В частности, можно ли избавиться от скобки hell, используя macros? Я узнал достаточно (Emacs-)LISP, чтобы настроить Emacs с помощью моих собственных микро-функций, но мне очень любопытно, как далеко может зайти macros в настройке языка.
Что происходит с| Pipe-разделителями / переменными в строках соединений?
Я знаю, что |DataDirectory / разрешится до App_Data в приложении ASP.NET, но это жестко задано или есть обобщенный механизм, работающий в соответствии с %environment variables% ?
Есть ли у вас рекомендуемые macros для Microsoft Visual Studio?
Каковы некоторые macros, которые вы нашли полезными в Visual Studio для обработки кода и автоматизации?
Как включить макрос TRACE в режиме выпуска?
Макрос TRACE может использоваться для вывода диагностических сообщений в отладчик при компиляции кода в режиме отладки . Мне нужны те же самые сообщения в режиме выпуска . Есть ли способ достичь этого?
(Пожалуйста, не тратьте свое время на обсуждение того, почему я не должен использовать TRACE в режиме выпуска :-)