LINUX.ORG.RU
ФорумTalks

Lisp vs Prolog


0

1

Пролог я более-менее понимаю (как работает, зачем нужен, чем отличается от мейнстрима и т.д.). А вот Lisp - нет. Что бы такое современное почитать?

Мне хотелось бы одним абзацем прочитать - зачем вообще нужен Lisp при наличии всего остального



Последнее исправление: ArsenShnurkov (всего исправлений: 2)
Ответ на: комментарий от Cancellor

хз, тут вообще упоротни всех мастей и номиналов представлены.

mclaudt
()
Ответ на: комментарий от ArsenShnurkov

а он не нужен. лисп это попытка сделать функциональный язык из процедурного говна. нагугли историю пролога - поймешь в чем фишка

devnullopers
()
Ответ на: комментарий от ArsenShnurkov

Одним абзацем, наверное то, что Lisp кажется единственный язык, в котором дерево разбора (AST) почти совпадает с исходным текстом. Что позволяет делать на нём разные вкусные штуки с метапрограммированием.

anonymous_incognito ★★★★★
()
Ответ на: комментарий от anonymous_incognito

разные вкусные штуки с метапрограммированием.


ничто не мешает делать подобные штуки в прологе, где факты и предикаты лежат в одной базе, чем лисп лучше-то?

дерево разбора (AST) почти совпадает с исходным текстом.


не проникся.

ArsenShnurkov
() автор топика

оба не нужны из-за никакой поддержки )))

почувствуй себя не быдлом - войди во вторую сотню человек со всего мира, пытающихся запилить коммерческий проект на лиспе

stevejobs ★★★★☆
()
Ответ на: комментарий от ArsenShnurkov

>для этого есть Nemerle
.net и небыдло не могут находиться ближе чем на расстоянии в 1км. Да и nemerle это лишь жалкое подобие.

ничто не мешает делать подобные штуки в прологе, где факты и предикаты лежат в одной базе, чем лисп лучше-то?

Мешает. Предикат не надо путать с функцией. И на лиспе это работает хорошо. И вообще, пролог немного для другого нужен.

Лисп в основном нужен для автокада и емакса. Это вообще очень удобный язык для скриптования, его интерпретатор может написать даже школота без особых проблем.
И вообще, лисп это в сущности идеальный язык, не в смысле удобства, а в смысле строения. И он в основном нужен, чтобы один образованный программист, мог узнать другого образованного программиста. И лисп это не какой-то современный выкидыш, этот язык используется больше полувека, и еще столько же будет.

Tark ★★
()

Lisp in small pieces.
Там самый правильный лисп(scheme)

grim ★★☆☆
()
Ответ на: комментарий от ArsenShnurkov

Насколько я помню от Nemerle автор отказался после объявления F#

grim ★★☆☆
()

Лисп - функциональное программирование. Пролог - логическое программирование.

В ВУЗах программистам преподают предмет: «Функциональное и логическое программирование», где изучают Лисп и Пролог.

Гуглите на предмет плюсов функционального программирования и класс задач для которого оно подходит лучше всего.

Nebuchadnezzar ★★★★
()
Ответ на: комментарий от ArsenShnurkov

Мне хотелось бы одним абзацем прочитать - зачем вообще нужно все современное при наличи Lisp?

lazyklimm ★★★★★
()
Ответ на: комментарий от Nebuchadnezzar

>Лисп - функциональное программирование.

протестую! он мультипарадигменен

p.s. давненько не было лиспосрачей в толксах, а то всё девелопмент да девелопмент

p.p.s. Верни украденный ДТ философу!

lazyklimm ★★★★★
()

Лисп язык многофункциональный. Так же как и всеядны сейчас питон, перл, сишарп, джава. То есть любую задачу можно решить используя любой из этих языков, тут вопрос чаще в удобстве для разработки/разработчиков. Где-то применимее один, а плохо применим другой. Где-то программистам удобней использовать один, а неудобно использоватьть другой.

Zubchick
()

Лисп тебе не нужен, С наше все. Ну и С++.

Zhbert ★★★★★
()
Ответ на: комментарий от Nebuchadnezzar

>Лисп - функциональное программирование

Лиспа не существует

yoghurt ★★★★★
()

Зачем нужно все остальное при наличии лиспа?

Legioner ★★★★★
()
Ответ на: комментарий от smh

> Лисп тебе не нужен.

тоже так думаю. первый тест на пути к нему уже не пройден :D

atiyakkha
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.