Вот уж воистину: «любая достаточно сложная программа на C или Фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp».
Хотел было оставить своё авторитетное мнение по этому поводу , но ... я просто оставлю это здесь http://goo.gl/9am3YI
И вообще Last updated October 17, 2009
«любая достаточно сложная программа на C или Фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp
Вы не понимаете, это наука.
Да, можно встроить существующую реализацию лиспа, да, возможно, это будет практично; но пусть этим занимаются инженеры, а не учёные.
Автор, между прочим, получил учёную степень за сабж.
Так называемая «computer science» вообще бред редкостный везде в мире, но у нас маразм просто зашкаливает. Бред этого типа «ученого» от корчевателя недалеко ушел.
А nested pattern matching — уже вряд ли (ниже есть в «Похожих темах»).
Хотя можно любую вложенную структуру таким match разобрать и закинуть все связи в лямбду (там и переменные можно пропускать), но неудобно и бойлерплейт в виде написания этих match.
Вы не понимаете, это наука. Да, можно встроить существующую реализацию лиспа, да, возможно, это будет практично; но пусть этим занимаются инженеры, а не учёные. Автор, между прочим, получил учёную степень за сабж.
Это не повод размахивать своей наукой перед посторонними людьми. В приличном обществе свою науку без дела не достают
ты так и не ответил «зачем»? Выкопал какое-то УГ пятилетнее, зарелизил... Это ты писал с целью доказать, что ты ещё и программист? Ну годно, но зачем ты ЭТО всем показываешь? Показывай только своим студентам, пусть зачёты на ЭТОМ получают. А IRL я не вижу, куда ЭТО можно применить.
Лучше-бы ты свои лекции сделал в электронном виде, и что-бы под GFDL. (и на русском).
библиотеку, позволяющую писать на Lisp-подобном языке прямо в коде программы на C++
честно говоря ожидал увидеть некий препроцессор С в стиле flex/embededsql, разворачивающий lisp в библиотечные вызовы и С-шные функции. но не такую шнягу как по ссылке :(
Вот уж воистину: «любая достаточно сложная программа на C или Фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp».