Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lisp

Войти
Регистрация
Восстановить пароль
 
 
Catstail
Модератор
23040 / 11407 / 1859
Регистрация: 12.02.2012
Сообщений: 18,670
#1

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

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

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

Лично я слово "Лисп" слышал давно. В далеком 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вы пришли к Лиспу? (Lisp):

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

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

Обучающее видео по лиспу - Lisp
Попробовал перо, так сказать. https://www.youtube.com/watch?v=WTnpQ_IYBkI&feature=youtu.be Если всё будет удачно, сделаю хотя бы...

Задачи по лиспу(Списки,функционал) - Lisp
Очень нужна помощь, начали учить Lisp ,но не успеваю все делать.Спасибо большое кто откликнется!!! 1.Есть список вида(a 1 b 2 c 3 d 4...

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

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

53
Catstail
Модератор
23040 / 11407 / 1859
Регистрация: 12.02.2012
Сообщений: 18,670
03.06.2014, 12:36  [ТС] #16

Не по теме:

Цитата Сообщение от wwall Посмотреть сообщение
В далеком 2000
- о-хо-хо...



Добавлено через 35 секунд
Цитата Сообщение от wwall Посмотреть сообщение
среда разработки Turbo Prolog (не знаю как сейчас)
- "живее всех живых"
2
wwall
189 / 184 / 11
Регистрация: 29.05.2014
Сообщений: 930
09.06.2014, 09:49 #17
Цитата Сообщение от Catstail Посмотреть сообщение
"живее всех живых"
Это же DOS. Где его используют? Для обучения? или на производстве где осталось? Знал только одну программу написаную на прологе, но и ту в 2006 на strawbery prolog перевели, ибо винда (хотя знать бы что линукс так рванет с удобством - настаивал бы на никсовых реализациях)
0
Catstail
Модератор
23040 / 11407 / 1859
Регистрация: 12.02.2012
Сообщений: 18,670
09.06.2014, 10:54  [ТС] #18
Цитата Сообщение от wwall Посмотреть сообщение
Для обучения?
- да. см. соответствующий раздел Форума
0
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
12.06.2014, 16:08 #19
Цитата Сообщение от Catstail Посмотреть сообщение
Memex, здорово! Мне было очень приятно прочитать твой рассказ. Успехов!
+ 1

В чем-то история похожа на мою, хотя я с детства увлекался математикой и программированием. Но при этом люто завидую мотивации этого человека. Такое впечатление, что я, имея громадную фору (моим первым компьютером был ZX Spectrum!), уже отстаю... В институте попался случайно двухтомник "Мир Лиспа" (или посоветовал кто? Смутно припоминаю: друг журнальную статью совал - мол, вот язык как раз для твоих мозгов), но я не осилил тогда. Не помню, каким дерьмом тогда была забита голова, но точно знаю, что дерьмом. Много о себе мнил, думал - всегда успею. В результате я сейчас не знаю ни одного языка на профессиональном уровне.
3
Catstail
Модератор
23040 / 11407 / 1859
Регистрация: 12.02.2012
Сообщений: 18,670
12.06.2014, 19:58  [ТС] #20
Цитата Сообщение от Vtulhu Посмотреть сообщение
В результате я сейчас не знаю ни одного языка на профессиональном уровне.
- а кто может про себя сказать, что "знает"? Только человек с сильно завышенной самооценкой. Vtulhu, я видел Ваш виртуозный код на C. Не заморачивайтесь, а просто работайте!
3
castorsky
1971 / 1074 / 79
Регистрация: 29.11.2013
Сообщений: 3,354
13.06.2014, 14:19 #21
(string-append "Не та категория чтобы знать или не знать. Возможно лишь постоянно исследовать, и, по возможности, выводить/доказывать аксиомы, теории и теоремы, тем самым все более повышая шансы программ на :живучесть :безупречность. Кстати говоря выбор языка для релизации программ далеко не тривиальная задача.")

Не по теме:

давно зреет мысль погрузиться в лингвистику... стоит ли

1
Catstail
Модератор
23040 / 11407 / 1859
Регистрация: 12.02.2012
Сообщений: 18,670
13.06.2014, 17:22  [ТС] #22
Цитата Сообщение от castorsky Посмотреть сообщение
давно зреет мысль погрузиться в лингвистику... стоит ли
- если есть желание - стОит!
0
Cheb
90 / 57 / 1
Регистрация: 09.11.2011
Сообщений: 443
24.09.2014, 15:29 #23
Цитата Сообщение от Memex Посмотреть сообщение
И ещё... этот язык использовала Лэйн.
а кто такая Лэйн?
0
_sg
3642 / 3440 / 229
Регистрация: 12.05.2012
Сообщений: 2,392
24.09.2014, 20:06 #24
Цитата Сообщение от Cheb Посмотреть сообщение
а кто такая Лэйн?
Лейн Ивакура см. Лукоморье (не дает поставить прямую ссылку)

Добавлено через 2 минуты
l u r k m o r e . t o /Лейн_Ивакура
1
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
27.09.2014, 21:27 #25
Цитата Сообщение от Cheb Посмотреть сообщение
И ещё... этот язык использовала Лэйн.
Ага, а еще Луговский. Искать на том же Луркоморье.
0
Memex
144 / 63 / 3
Регистрация: 07.05.2014
Сообщений: 38
30.09.2014, 20:23 #26
Я медлил с ответом, потому что я несколько стыжусь своих вкусов. Как же так, взрослый человек, а смотрит "японские мультики про девочек с большими глазами"? Ну да ладно. На лурке есть довольно много полезной информации, однако она зачастую поверхностна и написана далеко не самым культурным стилем.

Вот несколько ссылок на англоязычные информационные ресурсы:

http://sohryu.nu/selain/

http://www.cjas.org/~leng/lain.htm

http://www.templeotrunks.com/lain/index.html

Есть ещё немало различной информации, но её следует искать самим, если заинтересуетесь.

Некий древний реально существующий code walker (обходчик\проходчик кода?) используемый Лэйн, который можно увидеть на мгновение в одном из эпизодов, а также в одном из игровых видео. Много кода. Ну и ещё фрагмент неизвестного кода во вложении (если оно отобразится) - похоже это модель небольшого мира или симуляция механизма эволюции.
2
Миниатюры
Как вы пришли к Лиспу?  
Вложения
Тип файла: zip code-walker.zip (18.1 Кб, 7 просмотров)
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
30.09.2014, 20:29 #27
Цитата Сообщение от Memex Посмотреть сообщение
Как же так, взрослый человек, а смотрит "японские мультики про девочек с большими глазами"?

Не по теме:

А я смотрю японские мультики про мальчиков с большими глазами, и мне нисколечко не стыдно.

0
ur_naz
Заблокирован
30.09.2014, 22:40 #28
Цитата Сообщение от Memex Посмотреть сообщение
похоже это модель небольшого мира или симуляция механизма эволюции.
Рискну предположить что это игра Жизнь
3
_sg
3642 / 3440 / 229
Регистрация: 12.05.2012
Сообщений: 2,392
31.12.2014, 12:26 #29
John McCarthy 1927-2011:
6
Миниатюры
Как вы пришли к Лиспу?  
Lovc
36 / 36 / 3
Регистрация: 19.06.2015
Сообщений: 79
05.07.2015, 12:35 #30
Всем привет, мой путь к LISP, как мне кажется, был довольно интересным.

Компьютер у меня появился где-то в 13-14 лет, я его очень хотел, но только я даже не думал о программировании в то время. В школе я всегда отличался познаниями в компьютерах, но там ничего особого не преподавали, был Паскаль, но я исправлял учителя, а не она меня.

Все началось, когда мне стукнуло 16 лет, сейчас я вспоминаю себя и приходит мысль: "насколько ты был глупым по сравнению с теперешним". Я зашел на какой-то сайт и он мне настолько понравился, что я начал думать, как бы мне написать свой? Все началось с PHP, я купил книгу, там все было довольно интересно, все тщательно объяснялось, через месяца 2-3 я уже писал на PHP неплохие скрипты, потом понял, что только PHP не сделает погоду, через год мог написать не без сложностей сайт с простенькой регистрацией, но там было столько багов, что я подумал, что стану посмешищем с этим кодом, тогда я не мог осознать подходы ООП и все писал структурным программированием. Еще через год я уже легко мог писать код PHP + JavaScript + HTML 4 + CSS. НО! Была проблема, комп мой был старый и не мог выдержать фотошоп, поэтому я нашел друга, чтобы он "фотошопил", а я писал код. Сказать, что я радовался, когда получил первые 500 рублей за свой труд, ничего не сказать. Помню даже танцевал

Потом я начал осознавать несовершенность объектной модели PHP и вспомнил, что мне говорили о том, что я должен сделать выбор между веб-программированием, системным и прикладным, причем я наткнулся на переведенную статью Питера Норвига "Как стать программистом за 10 лет".
http://cpp-reference.ru/articles/tea...-in-ten-years/
Статья безумно повлияла на мое восприятие программирования в общем. И я захотел знать много из каждой области, хотел быть универсальным. В универе не было особых проблем: я знал больше, чем они давали, поэтому диплом - это просто бумажка, которой можно перед мангалом помахать, чтоб костер поддержать.
К тому премени я уже знал более-менее С и настолько пристрастился к этому языку, что писал почти все на нем, читал литературу и в конце завяз в тясячах строк кода и тут пришли на помощь си с классами. Так как я был знаком с PHP, С и С++ не так сложно мне дались...

И вот! Однажды я открыл какую-то статью западного программиста, где он рассказывал о LISP, он показывал, что на LISP можно писать быстро, эффективно и затрачивая куда меньше времени, чем на C/C++ и что он(его компания) обошел всех своих конкурентов именно потому, что выбрал для язык LISP. Я посмотрел на этот язык и мне настолько понравился его синтаксис и что ВОЖНО: новый способ мышления, я был вдохновлен настолько, что сказал книгу 50-60-ых годов на английском(сейчас не помню, как называлась), если не ошибаюсь, книга была написана кем-то из MIT, может, даже самим Маккарти, не помню, я днями переводил и хотел понять, первоисточник, но это был именно LISP, а не диалекты, позже я узнал, что есть стандартизированный диалект языка LISP Common LISP и до сегодняшнего дня я познаю этот диалект и новый метод, как надо мыслить. Конечную цель ставлю следующую: хочу написать свой фреймворк.

Примечание: конечно, я не рассказал об общении с программистами опытнее и умнее меня и их неоценимое воздействие на мои решения, и их неоценимую помощь.
9
05.07.2015, 12:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2015, 12:35
Привет! Вот еще темы с ответами:

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

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

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

COM-порт: как отследить событие, когда данные пришли - C#
Среда C#.net Пространство имен System.IO.Ports Для приема всех доступных байтов использую метод ReadExisting класса SerialPort С...


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

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

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