Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/127: Рейтинг темы: голосов - 127, средняя оценка - 4.87
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,768
Записей в блоге: 14

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

29.05.2014, 16:32. Показов 29831. Ответов 83
Метки нет (Все метки)

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

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

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

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

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

А как пришли к Лиспу вы?
20
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2014, 16:32
Ответы с готовыми решениями:

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

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

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

83
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
13.10.2016, 19:32
Студворк — интернет-сервис помощи студентам
Где бы разместить данную новость, решил в эту тему.
Конференция
2
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
16.01.2017, 18:22
Неужели и вправду важно? Ну тогда, я пришёл к лиспу (или возненавидел лисп, что в моём случае одно и то же), изучая автокад.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
16.01.2017, 19:45
Цитата Сообщение от kravam Посмотреть сообщение
Неужели и вправду важно?
Нет.
0
Заблокирован
16.01.2017, 22:35
Я пришел к лиспу из-за необходимости чтения некоторых учебных материалов (в частности -- sicp), где примеры дают на лиспе. Но я не считаю, что лисп в реинкарнации scheme и CL чем то принципиально отличается от других языков общего назначения. Некоторые старые лиспы действительно были мощней и интересней. Особое место среди лиспов занимает Planner. Это не просто лисп, это язык, из которого вылупилось объектно-ориентированное и логическое программирование. Действительно революционный язык.
2
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
17.01.2017, 13:10
Цитата Сообщение от helter Посмотреть сообщение
Нет.
я начальника спрашивал.
0
33 / 59 / 6
Регистрация: 22.01.2017
Сообщений: 640
23.05.2017, 18:05
Я вот только пол года назад начал заниматься программированием(мне 14 лет ,если что). С начало Паскаль(чистый без делфи, книга хорошая "Песни о Паскале", с харизмой и алгоритмами. То есть она может научить новичка в программировании через месяц работать с графами, по этому если кто спрашивает с чего начинать советую именно этот вариант), потом Python, сейчас учу С(для себя, сейчас уже на Pure C никто не пишет, в плане роботы, смотрел недавно везде так C/C++). Хочу потом изучить С++,Java, и ,возможно,JavaScript(альтернатив же нет), все это для понимания и работы. Хотелось что-то для себя, кроме С, и узнал о Haskell и ФП. Очень понравились идеи заложенные внутри ФП, но не риснул, ибо предупреждение в стиле: "Будьте готовы к тому, что вы можете перестать хотеть писать на других языках" мне спугнуло, все таки хочу работать в этой сфере(ой, как до этого далеко). Потом читал статьи Пола Грэма о CL. И честно, хочу выучить сильно, но все же поставил в очередь. А пока, скачал перевод Практики и ANSI Common Lisp и жду момента когда стану изучать его. Учусь на отлично(не подумайте что хвастаюсь), и как-то хочется познать все. Правда зачем? Хочется попробывать ФП, но Lisp он универсален в этом плане, Haskell - больше для готовых идти против системы. Хочется спросить совета в принципе о программировании, CL и понять пародокс: "Почему менее продуманная технология популярнее?", почему все изобретают Lisp заново вместо того что бы им пользоваться. А так да, сижу на линуксе, но вроде как sbcl уже поддерживает Windows?
2
23.05.2017, 18:46

Не по теме:


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

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

0
33 / 59 / 6
Регистрация: 22.01.2017
Сообщений: 640
23.05.2017, 19:00
На С действительно много годного софта, но вот новый любят писать на том который сменил парадигму. Жалко что рынок диктует условия, если бы не он - давно бы писал на Лиспе и не парился.
0
$ su
 Аватар для ntlinuxnt
1605 / 520 / 97
Регистрация: 18.11.2010
Сообщений: 2,807
Записей в блоге: 2
20.10.2017, 19:55
Ходил вокруг да около пол года или год, сюда заглядывал, не мог понять в чем сила, потом случайно наткнулся на Clojure и распробовал, после кложи, попробовал Scheme(пару реализаций и Racket), сам лисп вкатил мне гибкостью и лаконичностью. До CL так и не добрался и не хочу, не могу понять почему, но он мне не нравится.
Кложу уже пару раз опробовал в проде. Очень бесит скопление скобочек в конце блока, IDE помогает, но если искать ошибку с лишней скобкой в обычном текстовом редакторе можно свихнуться, почему бы не ставить закрывающую скобку под открывающей?
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,768
Записей в блоге: 14
20.10.2017, 21:12  [ТС]
ntlinuxnt, потом скобки перестанут раздражать!
1
$ su
 Аватар для ntlinuxnt
1605 / 520 / 97
Регистрация: 18.11.2010
Сообщений: 2,807
Записей в блоге: 2
21.10.2017, 00:50
Цитата Сообщение от Catstail Посмотреть сообщение
потом скобки перестанут раздражать!
Раздражают не сами скобки, а расположение закрывающих. Так то я уже привык.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
23.10.2017, 11:32
Цитата Сообщение от ntlinuxnt Посмотреть сообщение
но если искать ошибку с лишней скобкой в обычном текстовом редакторе можно свихнуться
Этого не нужно делать. Нужен редактор, который соблюдает баланс скобок.
Цитата Сообщение от ntlinuxnt Посмотреть сообщение
почему бы не ставить закрывающую скобку под открывающей
Потому что в этом нет никакого смысла. Такой подход лишь создает кучу пустых строк на ровном месте.
1
$ su
 Аватар для ntlinuxnt
1605 / 520 / 97
Регистрация: 18.11.2010
Сообщений: 2,807
Записей в блоге: 2
26.10.2017, 20:44
Цитата Сообщение от nullxdth Посмотреть сообщение
Такой подход лишь создает кучу пустых строк на ровном месте.
Возможно и так, но зато сразу видно, где начало где конец.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
27.10.2017, 01:49
Цитата Сообщение от ntlinuxnt Посмотреть сообщение
Возможно и так, но зато сразу видно, где начало где конец.
Отступ начался — начало, кончился — конец. Питон тоже предвосхищён лиспом.
1
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
29.05.2018, 13:38
Роджер Корман Corman Common Lisp
Roger Corman, author of Corman Common Lisp (long-form talk)
2
 Аватар для avrim
3 / 3 / 0
Регистрация: 13.11.2014
Сообщений: 13
23.09.2018, 21:54
Моя история давняя. В начале девяностых, у меня был ZX-spectrun и касета на которой был ассемблер и Forth.
Forth меня просто затянул, мне была привычной префиксная (польская) нотация, так как до компа я баловался с программированием калькулятора (мк61, мк54, бз34). О Лиспе в то время практически ничего не знал, и особо не стремился узнать.
В универе изучали Delphi и базы данных, ну само собой организация ЭВМ ( ассемблер).
А вот уже после универа заинтересовался функциональным программированием ( теоретически),
прочитал несколько книжек, практически во всех как основной язык рассматривался Лисп.
Сразу уловил схожесть с Forth. Поставил себе CLISP прикрутил Tcl/tk . Хотя Лисп заточен под обработку списков, но он абсолютно универсальный, мультипарадигменный, то есть большая свобода в реализации любых идей.
3
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
03.11.2019, 10:20
Источник
Миниатюры
Как вы пришли к Лиспу?  
1
Заблокирован
03.11.2019, 14:31
_sg, а у меня есть наклейки на ноутбуке. С покемонами.
Недавно разбирал в старом столе и там было много старых неиспользованных наклеек с покемонами: стало жалко выбрасывать, зря ли собирал?) Наклеил на ноут. А еще вместе с фотоплёной и прочими фототоварами, когда заказываешь в одном известном магазине, приходят наклейки типа "Stay calm it's medium format" и тд и тп. Тоже Клею.
Какой я модный, оказывается)
0
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
03.11.2019, 15:44
sodda, )
0
Заблокирован
03.11.2019, 18:06
Цитата Сообщение от Luke0208 Посмотреть сообщение
"Будьте готовы к тому, что вы можете перестать хотеть писать на других языках
Вообще резонное замечание. Не знаю как насчёт Haskell, но к Lisp применимо.
По крайней мере писать на Lisp приятно.
Многие ругают лисп за обилие скобок, но попробовав Lisp, и потом возвращаясь к другим языком, понимаешь, что вот это - [], <>, {}, :, :: и тд - ну никак не вдохновляет.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2019, 18:06

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

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

Задачки по Лиспу
1. Есть список с подсписками вида ((1, (2, 4, z, 6), 7, ), 9, 8, ... ). Подсчитать количество элементов, расположенных на втором и...

Как обновить фото данными которые пришли из ajax
На странице есть фото, рядом кнопка, при клике по которой путь к этой картинке отправляется ajax-ом в скрипт. Там эта картинка...

Как узнать поисковую фразу по которой пришли на сайт
Хочу сделать свой сбор статистики -3 вопоса. 1. Как узнать поисковую фразу по которой пришли на сайт 2. Имя файла своей текущей...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru