Никогда не баловался сабжем, но: http://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%81%D0%BF И подумал, а может нафиг всё и взяться за Lisp? Есть тут его знатоки?
Функциональщики, увы, рынком совершенно не востребованы. За все годы мониторинга сайтов с вакансиями лишь один раз видел вакансию senior prolog developer'а в Intel. А так - безумно красиво
Имхо тупик. Изврат напичканый кучей скобок. Одно время активно юзали в Автокаде но потом от него отказались ....
Booster Ну в принципе изучай рынок и задачи, чего скажу. Просто это можно было бы заюзать как отдельный инструмент. Вот я щас пробую понять как на хаскелле мои вещи сделать, потом закину скрипт в КоСервер и получу результат, может сократит мой процесс работы с математикой и код может упроститься Но это пока эксперимент, че выйдет потом узнаю
Вот ещё одна темка, уж и не знаю что думать. http://www.delphikingdom.com/asp/talktopic.asp?ID=366 И вот. Ответ на »сообщение 201« (Как слышно? Прием!) ___________________________ Как у лиспа с графикой? Что вас интересует ? OpenGL ? Полностью поддерживается. 2D графика ? Полностью поддерживается. Windows GUI ? в бесплатных лиспах нативного GUI нет, но есть билбиотеки для работы с dotnet, java (swing, swt), есть GTK, Tk/Tl В платных лиспах (ALC, lispworks) есть нативный windows GUI Кстати раз уж спросили про графику, вот вам пример. Я думаю все знают что такое Playstation Огромное количество компаний пишет игры для playstation с великолепной просто графикой. Конкуренция на этом сегменте рынка жестокая просто. И вот среди тысяч компаний, Sony выбрала не таких гигантов как Namco или CapCom или Activision, а маленькю Naughty Dog и купила ее. Странно правда ? Зачем такому гиганту как Sony нужна малюсенкьая (несколько человек) Naughty Dog ? Да игры у нее классные. Crash Bandicoot например моя любимая игра была. Да и детишек моих тоже ) А графика там была такая что просто не верилось что это playstation ) Но тем не менее, Sony заинтересовалась Naughty Dog по другой причине. Эти ребята умудрялись выпускать на рынок игры обалденного качества и невероятных графических возможностей в считанные месяцы. Для сравнения, на игру такого же калибра у гораздо более оснащенной и крупной студии уходило по 2-3 года!! Ну гении скажете вы. Sony тоже так думала. А потом как купили компанию, так и сели, придерживая челюсть. Они пишут на лиспе !!! (Allegro CL) Вот такой вот вам пример чего можно добиться лиспом в графике
Одна из сильных сторон функциональных/декларативных языков - повышенная скорость разработки. Взять тот же мультипарадигменный Ruby. Скорость разработки на нем прилично выше скорости разработки на .NET/Java.
Booster Почему на руби выше -- не знаю, не вникал. А на лиспе... Сложно объяснить. Расширяем lisp-систему, n-ным количеством функций и макросов, чтобы она лучше соответствовала задаче, чтобы нам было проще объяснять этой lisp-системе, что же хочется сделать, после чего задача внезапно решается в две строки. А вообще, если интересно глянь лучше на http://gigamonkeys.com/book/ там понятнее объясняют и на примерах. Это вроде как учебник по cl, и несколько вполне практических задач там решается. Причём там дольше объясняется как решать задачу на лиспе, чем собственно решается. Почитай книжку, тем более что с лиспом по-моему стоит ознакомиться просто ради расширения кругозора. Но бросать всё ради лиспа -- это вряд ли стоит делать. Но это по-моему уже тебе решать. Noble Ghost ыыы. 1. я бы не назвал lisp функциональным языком. Он, конечно, позволяет писать функциональные программы, и в нём это делать удобнее чем в C, но если зацикливаться на функциональности, то лучше уж Haskell или что-нибудь именно функциональное. 2. prolog -- это вообще не функциональный язык. Пролог -- язык декларативный. Логическое программирование.
Booster Угу. А лисп вообще, как это не странно, сильно напоминает ассемблер. Даже не всегда понятно в чём. Но когда я с лиспом разбирался, всё никак не мог отделаться от этой ассоциации.
Когда-то писал на лиспе для автокада. Впечатления крайне негативные. От синтаксиса просто сходил с ума.