Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lisp
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.58/64: Рейтинг темы: голосов - 64, средняя оценка - 4.58
Catstail
Модератор
23606 / 11707 / 2046
Регистрация: 12.02.2012
Сообщений: 19,097
1

Как вы пришли к Лиспу?

29.05.2014, 16:32. Просмотров 11758. Ответов 55
Метки нет (Все метки)

Студенты, которым нужно сдать лабы, могут не беспокоиться (ибо их ответ достаточно тривиален). А вот остальные...

Лично я слово "Лисп" слышал давно. В далеком 1978-м приобрел замечательную книжечку С.С. Лаврова и Г.С. Силагадзе "Автоматическая обработка данных. Язык Лисп и его реализация". Заглянул. Отшатнулся, увидев тучи скобок, и поставил книгу на полку... А через 10 лет мой друг Алексей Жарков рассказал мне о компьютерной алгебре и показал в действии систему REDUCE (на ЕС ЭВМ).

Он сказал:
- "Хочешь, покажу дифференцирование?"
- "Численное?" - спросил я
- "Нет, аналитическое" - сказал он. "Смотри!" Тут Алексей набил выражение с многочленами, экспонентами, тригонометрией, нажал Enter - и я увидел результат, да еще красиво напечатанный... Это было нечто! Я спросил:

- "А на каком языке это реализовано?"
- "На R-Лиспе" - ответил Алексей. И стал мне показывать разные конструкции языка. Я задумался... Нет, я к тому времени программировать умел. Знал Фортран, PL/I, ассемблер. Но прикинув, как бы стал решать такую задачу, я с ужасом осознал, что даже не представляю, с какого конца подступиться. И я понял, что Лисп - это серьезно, а знать этот язык просто необходимо.

А потом рухнул СССР, безвременно ушел из жизни Алексей... Я много лет занимался совсем другими задачами. Но мысли о Лиспе меня уже не покидали. И вот, осенью 2006 г, ко мне обратилась сотрудница с просьбой помочь сыну (он учился на нашем мехмате) с языком Haskell. Я пообещал, но познакомившись с языком, понял, что это будет непросто... Поиски в Сети быстро подсказали, что Haskell - функциональный язык, первым функциональным был Лисп. В тот вечер я сказал себе: "Все! Сегодня, или никогда" И взял книгу Лаврова и Силагадзе...

А как пришли к Лиспу вы?
13
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 16:32
Ответы с готовыми решениями:

Задания по Лиспу
1) Даны два списка. Список ключей (a b c d...) и список значений (4 3 6 20...)....

Задачки по Лиспу
1. Есть список с подсписками вида ((1, (2, 4, z, 6), 7, ), 9, 8, ... )....

Обучающее видео по лиспу
Попробовал перо, так сказать. ...

Задачи по лиспу(Списки,функционал)
Очень нужна помощь, начали учить Lisp ,но не успеваю все делать.Спасибо большое...

Как узнать пришли ли данные в обработчик?
при авторизации с помощью яваскрипт не происходит вход скрипт подтверждает что...

55
Lambdik
1037 / 931 / 106
Регистрация: 04.11.2012
Сообщений: 965
Записей в блоге: 2
13.10.2016, 19:32 41
Где бы разместить данную новость, решил в эту тему.
Конференция
2
kravam
быдлокодер
1709 / 896 / 105
Регистрация: 04.06.2008
Сообщений: 5,531
16.01.2017, 18:22 42
Неужели и вправду важно? Ну тогда, я пришёл к лиспу (или возненавидел лисп, что в моём случае одно и то же), изучая автокад.
0
helter
Эксперт по математике/физике
3774 / 2798 / 303
Регистрация: 12.03.2013
Сообщений: 5,143
16.01.2017, 19:45 43
Цитата Сообщение от kravam Посмотреть сообщение
Неужели и вправду важно?
Нет.
0
asmquest
Заблокирован
16.01.2017, 22:35 44
Я пришел к лиспу из-за необходимости чтения некоторых учебных материалов (в частности -- sicp), где примеры дают на лиспе. Но я не считаю, что лисп в реинкарнации scheme и CL чем то принципиально отличается от других языков общего назначения. Некоторые старые лиспы действительно были мощней и интересней. Особое место среди лиспов занимает Planner. Это не просто лисп, это язык, из которого вылупилось объектно-ориентированное и логическое программирование. Действительно революционный язык.
2
kravam
быдлокодер
1709 / 896 / 105
Регистрация: 04.06.2008
Сообщений: 5,531
17.01.2017, 13:10 45
Цитата Сообщение от helter Посмотреть сообщение
Нет.
я начальника спрашивал.
0
Luke0208
33 / 58 / 6
Регистрация: 22.01.2017
Сообщений: 637
23.05.2017, 18:05 46
Я вот только пол года назад начал заниматься программированием(мне 14 лет ,если что). С начало Паскаль(чистый без делфи, книга хорошая "Песни о Паскале", с харизмой и алгоритмами. То есть она может научить новичка в программировании через месяц работать с графами, по этому если кто спрашивает с чего начинать советую именно этот вариант), потом Python, сейчас учу С(для себя, сейчас уже на Pure C никто не пишет, в плане роботы, смотрел недавно везде так C/C++). Хочу потом изучить С++,Java, и ,возможно,JavaScript(альтернатив же нет), все это для понимания и работы. Хотелось что-то для себя, кроме С, и узнал о Haskell и ФП. Очень понравились идеи заложенные внутри ФП, но не риснул, ибо предупреждение в стиле: "Будьте готовы к тому, что вы можете перестать хотеть писать на других языках" мне спугнуло, все таки хочу работать в этой сфере(ой, как до этого далеко). Потом читал статьи Пола Грэма о CL. И честно, хочу выучить сильно, но все же поставил в очередь. А пока, скачал перевод Практики и ANSI Common Lisp и жду момента когда стану изучать его. Учусь на отлично(не подумайте что хвастаюсь), и как-то хочется познать все. Правда зачем? Хочется попробывать ФП, но Lisp он универсален в этом плане, Haskell - больше для готовых идти против системы. Хочется спросить совета в принципе о программировании, CL и понять пародокс: "Почему менее продуманная технология популярнее?", почему все изобретают Lisp заново вместо того что бы им пользоваться. А так да, сижу на линуксе, но вроде как sbcl уже поддерживает Windows?
2
helter
23.05.2017, 18:46
  #47

Не по теме:


Цитата Сообщение от Luke0208 Посмотреть сообщение
сейчас уже на Pure C никто не пишет
Да ладно, на C куча годного софта.

Цитата Сообщение от Luke0208 Посмотреть сообщение
сижу на линуксе
Можно stumpwm поставить, хорошая вещь + можно возиться с лиспом.

0
Luke0208
33 / 58 / 6
Регистрация: 22.01.2017
Сообщений: 637
23.05.2017, 19:00 48
На С действительно много годного софта, но вот новый любят писать на том который сменил парадигму. Жалко что рынок диктует условия, если бы не он - давно бы писал на Лиспе и не парился.
0
ntlinuxnt
$ su
1598 / 513 / 97
Регистрация: 18.11.2010
Сообщений: 2,805
Записей в блоге: 2
Завершенные тесты: 5
20.10.2017, 19:55 49
Ходил вокруг да около пол года или год, сюда заглядывал, не мог понять в чем сила, потом случайно наткнулся на Clojure и распробовал, после кложи, попробовал Scheme(пару реализаций и Racket), сам лисп вкатил мне гибкостью и лаконичностью. До CL так и не добрался и не хочу, не могу понять почему, но он мне не нравится.
Кложу уже пару раз опробовал в проде. Очень бесит скопление скобочек в конце блока, IDE помогает, но если искать ошибку с лишней скобкой в обычном текстовом редакторе можно свихнуться, почему бы не ставить закрывающую скобку под открывающей?
1
Catstail
Модератор
23606 / 11707 / 2046
Регистрация: 12.02.2012
Сообщений: 19,097
20.10.2017, 21:12  [ТС] 50
ntlinuxnt, потом скобки перестанут раздражать!
1
ntlinuxnt
$ su
1598 / 513 / 97
Регистрация: 18.11.2010
Сообщений: 2,805
Записей в блоге: 2
Завершенные тесты: 5
21.10.2017, 00:50 51
Цитата Сообщение от Catstail Посмотреть сообщение
потом скобки перестанут раздражать!
Раздражают не сами скобки, а расположение закрывающих. Так то я уже привык.
0
nullxdth
1268 / 478 / 44
Регистрация: 12.03.2013
Сообщений: 2,225
23.10.2017, 11:32 52
Цитата Сообщение от ntlinuxnt Посмотреть сообщение
но если искать ошибку с лишней скобкой в обычном текстовом редакторе можно свихнуться
Этого не нужно делать. Нужен редактор, который соблюдает баланс скобок.
Цитата Сообщение от ntlinuxnt Посмотреть сообщение
почему бы не ставить закрывающую скобку под открывающей
Потому что в этом нет никакого смысла. Такой подход лишь создает кучу пустых строк на ровном месте.
1
ntlinuxnt
$ su
1598 / 513 / 97
Регистрация: 18.11.2010
Сообщений: 2,805
Записей в блоге: 2
Завершенные тесты: 5
26.10.2017, 20:44 53
Цитата Сообщение от nullxdth Посмотреть сообщение
Такой подход лишь создает кучу пустых строк на ровном месте.
Возможно и так, но зато сразу видно, где начало где конец.
0
helter
Эксперт по математике/физике
3774 / 2798 / 303
Регистрация: 12.03.2013
Сообщений: 5,143
27.10.2017, 01:49 54
Цитата Сообщение от ntlinuxnt Посмотреть сообщение
Возможно и так, но зато сразу видно, где начало где конец.
Отступ начался — начало, кончился — конец. Питон тоже предвосхищён лиспом.
1
_sg
3747 / 3541 / 240
Регистрация: 12.05.2012
Сообщений: 2,469
29.05.2018, 13:38 55
Роджер Корман Corman Common Lisp
Roger Corman, author of Corman Common Lisp (long-form talk)
2
avrim
3 / 3 / 0
Регистрация: 13.11.2014
Сообщений: 10
23.09.2018, 21:54 56
Моя история давняя. В начале девяностых, у меня был ZX-spectrun и касета на которой был ассемблер и Forth.
Forth меня просто затянул, мне была привычной префиксная (польская) нотация, так как до компа я баловался с программированием калькулятора (мк61, мк54, бз34). О Лиспе в то время практически ничего не знал, и особо не стремился узнать.
В универе изучали Delphi и базы данных, ну само собой организация ЭВМ ( ассемблер).
А вот уже после универа заинтересовался функциональным программированием ( теоретически),
прочитал несколько книжек, практически во всех как основной язык рассматривался Лисп.
Сразу уловил схожесть с Forth. Поставил себе CLISP прикрутил Tcl/tk . Хотя Лисп заточен под обработку списков, но он абсолютно универсальный, мультипарадигменный, то есть большая свобода в реализации любых идей.
3
23.09.2018, 21:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2018, 21:54

Как узнать с какого сайта пришли
Подскажите пожалуйста, как мне с помощью php узнать с какого url'а пришли на...

Как узнать, с какого сайта ко мне пришли ?
Собств-но сабж. Надо знать, откуда попали ко мне на страницу. С уважением,...

Сервлет. Как узнать откуда пришли на ссылку?
На странице есть ссылка на сервлет. Как при переходе по этой ссылке, определить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
56
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru