Что вы думаете о Lisp

Тема в разделе "WASM.HEAP", создана пользователем Booster, 15 ноя 2007.

  1. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Никогда не баловался сабжем, но:
    http://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%81%D0%BF
    И подумал, а может нафиг всё и взяться за Lisp?
    Есть тут его знатоки?
     
  2. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    Функциональщики, увы, рынком совершенно не востребованы. За все годы мониторинга сайтов с вакансиями лишь один раз видел вакансию senior prolog developer'а в Intel.

    А так - безумно красиво :)
     
  3. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Имхо тупик. Изврат напичканый кучей скобок.
    Одно время активно юзали в Автокаде но потом от него отказались ....
     
  4. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Booster
    Ну в принципе изучай рынок и задачи, чего скажу. Просто это можно было бы заюзать как отдельный инструмент. Вот я щас пробую понять как на хаскелле мои вещи сделать, потом закину скрипт в КоСервер и получу результат, может сократит мой процесс работы с математикой и код может упроститься ;) Но это пока эксперимент, че выйдет потом узнаю
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Вот ещё одна темка, уж и не знаю что думать.
    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)

    Вот такой вот вам пример чего можно добиться лиспом в графике
     
  6. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    Одна из сильных сторон функциональных/декларативных языков - повышенная скорость разработки.

    Взять тот же мультипарадигменный Ruby. Скорость разработки на нем прилично выше скорости разработки на .NET/Java.
     
  7. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Noble Ghost
    Недаром наверно японцы на него подсели. А почему прилично выше то?
     
  8. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    Booster,
    а это надо у Yukihiro Matsumoto интересоваться!
     
  9. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    Кода писать меньше надо :)
     
  10. Green_DiCk

    Green_DiCk New Member

    Публикаций:
    0
    Регистрация:
    8 июл 2007
    Сообщения:
    338
    За Лиспом будущее! (только вот настанет ли оно...)
     
  11. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    Booster
    Почему на руби выше -- не знаю, не вникал. А на лиспе... Сложно объяснить. Расширяем lisp-систему, n-ным количеством функций и макросов, чтобы она лучше соответствовала задаче, чтобы нам было проще объяснять этой lisp-системе, что же хочется сделать, после чего задача внезапно решается в две строки. А вообще, если интересно глянь лучше на http://gigamonkeys.com/book/ там понятнее объясняют и на примерах.
    Это вроде как учебник по cl, и несколько вполне практических задач там решается. Причём там дольше объясняется как решать задачу на лиспе, чем собственно решается. Почитай книжку, тем более что с лиспом по-моему стоит ознакомиться просто ради расширения кругозора.
    Но бросать всё ради лиспа -- это вряд ли стоит делать. Но это по-моему уже тебе решать.

    Noble Ghost
    ыыы.
    1. я бы не назвал lisp функциональным языком. Он, конечно, позволяет писать функциональные программы, и в нём это делать удобнее чем в C, но если зацикливаться на функциональности, то лучше уж Haskell или что-нибудь именно функциональное.
    2. prolog -- это вообще не функциональный язык. Пролог -- язык декларативный. Логическое программирование.
     
  12. Matan

    Matan Member

    Публикаций:
    0
    Регистрация:
    23 июн 2009
    Сообщения:
    202
    Лисп нужен для Emacs.
     
  13. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    r90
    Читаю и прямо вижу ассемблер. ^)
     
  14. MEPOX

    MEPOX New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2008
    Сообщения:
    259
    >>> Лисп нужен для Emacs. <<<
    И Stumpwm :)
     
  15. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Ага, за счет внешних модулей.
     
  16. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    r90
    тож самое, но на ру
    http://lisper.ru/pcl/
     
  17. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    [TheMoreYouKnow]
    на лиспе написана половина ABUSE
    [​IMG]
    [/TheMoreYouKnow]
     
  18. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Haskell и F# рулят.
     
  19. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    Booster
    Угу. А лисп вообще, как это не странно, сильно напоминает ассемблер. Даже не всегда понятно в чём. Но когда я с лиспом разбирался, всё никак не мог отделаться от этой ассоциации.
     
  20. Rodin

    Rodin New Member

    Публикаций:
    0
    Регистрация:
    30 апр 2007
    Сообщения:
    125
    Когда-то писал на лиспе для автокада. Впечатления крайне негативные. От синтаксиса просто сходил с ума.