Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Заблокирован

Почему ненавидят Lisp?

06.10.2019, 11:55. Показов 3441. Ответов 34
Метки lisp (Все метки)

Студворк — интернет-сервис помощи студентам
Часто сталкиваюсь в интернете с ненавистью со стороны людей не знающих Lisp к самому языку Lisp.
Как думаете, с чем это связано? Может с тем, что Lisp часто называют лучшим языком программирования?
Полагаю, что своя доля правды в этом есть, но основная причина, по-моему, в ином: просто люди, которые вынуждены учить какой-то язык по необходимости или выбрали язык для изучения, потому что его рекомендовали учить в этому году; потому что все говорят, что он крутой; потому что он новый, встречают людей, которые учат язык потому что он им искренне нравится, то у первых случается когнитивный диссонанс. Они-то выбирали язык для изучения сугубо в рамках внешних обстоятельств, а тут люди изучают то, что им действительно нравится и им все равно на модность языка, его иллюзорную востребованность на рынке и прочие вещи. Они смогли оценить его достоинства и даже готовы рассказать о них другим людям, если им будет интересно.
Никогда не встречал лисперов, говорящих, что что такой-то язык - это ерунда, не достойная внимания. А приверженцы других языков страдают этим постоянно. Думаю это как раз от того, что лисперы сделали свой выбор осознанно и спокойны в своём состоянии: им не надо никому доказывать, что лисп - это модно, лисп - это чрезвычайно востребовано. Иначе заем они его учили? Просто Лисп им нравится и все.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2019, 11:55
Ответы с готовыми решениями:

Книги или другой источник, где описана история версий Lisp и Common Lisp
Доброго времени суток.Такой вопрос,знаете какой-нибудь источник,где описана история версий Lisp и Common Lisp.Только не всякие...

Организация циклов в Lisp (bee lisp demo)
разбираюсь с простыми задачами, эти пока не знаю, как решать... помогите пожалуйста. 1. Слова в предложении разделены пробелами....

Парсер lisp на lisp
Здравствуйте! Решил написать компилятор racket (диалект lisp) на racket, для того, чтобы легко можно было проверить его полноценность...

34
531 / 180 / 39
Регистрация: 18.08.2012
Сообщений: 907
11.10.2019, 07:36
Студворк — интернет-сервис помощи студентам
ок
Цитата Сообщение от Catstail Посмотреть сообщение
Почему по Лиспу издается аномально много книг (для непопулярного языка).
откуда такие сравнения?
Цитата Сообщение от Catstail Посмотреть сообщение
И почему в основу SICP положен Лисп?
тогда уж не LISP всё-таки, а Scheme? И на вопрос "почему" - можно также задать другой вопрос:
Почему курс по LISP в MIT был заменён на курс по Питону?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
11.10.2019, 08:17
Цитата Сообщение от sam063rus Посмотреть сообщение
откуда такие сравнения?
- из жизни, голубчик, из жизни...


Цитата Сообщение от sam063rus Посмотреть сообщение
тогда уж не LISP всё-таки, а Scheme?
- Scheme и Lisp весьма близки (это версии по сути одного и того же языка). А на второй вопрос ответ есть именно там, где ты читал про SICP - сменилась команда преподавателей и сменилась концепция программирования (что есть влияние бизнеса). Для новой концепции ("метод тыка") Питон по мнению авторов подходит лучше. Но... SICP не переписана под ПИТОН, и она остается, вероятно, лучшим учебником мира по теоретическому программированию.
0
 Аватар для zeroalef
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
11.10.2019, 14:51
Цитата Сообщение от sam063rus Посмотреть сообщение
статистика по киберфоруму
Миллионы мух не могут ошибаться, да!
Цитата Сообщение от sam063rus Посмотреть сообщение
тогда уж не LISP всё-таки, а Scheme?
Ахахаха, На лурке же написано что такое lisp. Забыл почитать?
0
531 / 180 / 39
Регистрация: 18.08.2012
Сообщений: 907
11.10.2019, 15:05
Цитата Сообщение от Catstail Посмотреть сообщение
- из жизни, голубчик, из жизни...
ну, всё...
спасибо, модератору - теперь я просто волей не волей обязан прочитать все эти книги...
1
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
11.10.2019, 18:19
Цитата Сообщение от sam063rus Посмотреть сообщение
люди приходят на работу зарабатывать деньги
Одна лишь эта мотивация не сделает инженера толковым. Моя практика показывает, что наиболее толковые и востребованные специалисты по сути своей разносторонние и многим интересующиеся люди, которые замотивированы далеко не только деньгами. И правда заключается в том, что именно такие люди получают гораздо больше посредственных кодерков пришедших в профессию "из-за бабла".

Добавлено через 3 минуты
Цитата Сообщение от sam063rus Посмотреть сообщение
статистика по киберфоруму:
lisp
кол-во тем: 4141 (за 20 лет существования форума, Карл!)
Си
кол-во тем: 48727
С++
кол-во тем: 336748
при среднем онлайне в рабочее время: 700
т.е. это даже не просто отсутствие интереса к LISP у работодателей - это отсутствие интереса и пользователей, студентов (топиков которых тут - основная масса)
И что ты хочешь этим сказать? Что Си популярней Lisp? Да это как бы ни для кого не секрет. Только что это объясняет? Что Си каким-то образом технологичней Lisp?

Добавлено через 2 минуты
Цитата Сообщение от sam063rus Посмотреть сообщение
спасибо, модератору - теперь я просто волей не волей обязан прочитать все эти книги...
Зачем тебе все эти книги? Иди писать на JavaScript - это самый популярный ЯП. Станешь успешным
0
Заблокирован
11.10.2019, 18:20  [ТС]
"модно? востребовано? кем? пожалуй, 97% вообще не нуждаются в таких программистах. А если такие и находятся то, сугубо для поддержания старого кода и оборудования.
Другими словами, Лисп - это, как в анекдоте: неуловимый Джо. А почему он неуловимый? Да потому что никому его несплющилось искать."

sam063rus, я уже говорил об этом сто раз. Если ты с трудом одну книгу осилил по одному языку, то да, рынок будет повиливать твоей судьбой. Если ты хоть что-то из себя представляешь, то ты уже сам можешь определять условия на рынке. Вспоминается школьник, который придумал и написал чат-рулетку. Он вузов не заканчивал и не мыкался по собеседованиям, терпя удары рынка. Его предложили деньги за егопродукт и пригласили работать и учиться в силиконовую долину. Предвижу, что ты скажешь, мол, частный случай и тд и тп. Частный. Не всем же быть хорошими программистами, кто же и рынок должен обслуживать. А во-вторых, можно создавать свои компании и писать там на любом языке, главное, чтоб продукт был востребованный. Заказчику все равно на чем и кае он написан.
Я уже говорил в одной из тем, что GNU. сделали ставку на lisp
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
15.10.2019, 11:14
По старой привычке.
0
Заблокирован
16.10.2019, 15:46  [ТС]
Вчера прочёл статб на хабре - "10 однострочников на Racket"
Комментарии в основном негативные, типа, ниче это не удивило. Хотя, как я понял, по всем тем же комментариям, многие не читали - то есть не знакомы с языком и не понимают что происходит, так как примеры были без вывода результата, - но осуждаю. Опять разговоры про скобки и прочее.
Не знаю откуда автор взял пимеры, но, похоже, он сам новичок в языке.

Например он природит пример однострочек, которые удваивает каждое значение списка.

Lisp
1
2
3
(map (curry * 2) (build-list 10 (λ (x) x))) 
;или
(apply + (build-list 10000 (λ (x) x)))
Но короче будет вот так
Lisp
1
2
3
4
5
(build-list 10 (λ (x) (* x 2)))
 
; а так еще короче
 
(build-list 10 (curry * 2))
Но всё равно было интресно почитать.
Понравилась "поздравление С Днём Рождени" такого формата.

Lisp
1
(for-each (λ (x) (display (string-append "Happy Birthday" (if x ", dear John" " to You") "\n"))) '(#f #f #t #f))
Вобщем я порчитал в с удовльствием и еще раз восхитился красотой Lisp.

Кстати, вывод таки образом поздравлялки напомнило аналагичный код на языке Factor. Весьма лаконичный язык.

Java
1
2
3
4
5
USING: io kernel sequences ;
 
4 <iota> [
    "Happy Birthday " write 2 = "dear NAME" "to You" ? print
] each
1
 Аватар для zeroalef
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
16.10.2019, 20:06
sodda, огласите линк на статью
0
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
16.10.2019, 21:27
https://habr.com/ru/post/126606/
2
Заблокирован
18.10.2019, 00:39  [ТС]
Лисп - "Лися"
Для тех, кому будет интересно почитать
Лися
1
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
22.10.2019, 07:40
Цитата Сообщение от sodda Посмотреть сообщение
Лися
Пася и Ада примеряют одежду и гардероба Лиси?
0
 Аватар для zeroalef
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
22.10.2019, 11:48
Цитата Сообщение от politoto Посмотреть сообщение
Пася и Ада примеряют одежду и гардероба Лиси?
Ага. Особенно порадовала острая необходимость var. Архиважная весчь, без которой язык вообще не язык.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
22.10.2019, 23:44
Цитата Сообщение от sodda Посмотреть сообщение
Лисп - "Лися"
Для тех, кому будет интересно почитать
Лися
Нафига изобретать свой велосипед с квадратными колёсами, если есть Racket?

Но посмеялся, да.

Синтаксис Лиси всячески избегает использования символов, недоступных в одной из раскладок. Нет квадратных и фигурных скобок. Нет #, ~, &, <, >, |.
Пусть ещё сделает замену C/C++/C#/Java. Называться может, например, «Сися».

Циклы в Лиспе нестандартны и изрядно запутаны. Упростим до минимального стандартного набора.
Непонятно, что ему там показалось запутанным в loop и зачем было аж создавать язык, если это делается простейшими макрами.

В общем и целом, по всем пунктам, ему нужен Racket. О чём ему в комментариях и написали.
Там разве что числовых литералов не так много, но можно расширяющий модуль написать.
2
23.10.2019, 10:25

Не по теме:

Цитата Сообщение от korvin_ Посмотреть сообщение
Пусть ещё сделает замену C/C++/C#/Java. Называться может, например, «Сися».
- страшно подумать, что получится, если сию технологию применить к Питону...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.10.2019, 10:25

Типы женщин, которых ненавидят мужчины
Пока ты еще девушка, ты должна знать об этом. Знать, чтобы изменить что-либо или не допустить. Знать, чтобы не грянул гром, чтобы потом не...

PC-Lisp v.3.00
Как загрузить файл (исходный код программы) в PC-lisp?

LISP
of the expressions: E→T E→E+T T→F T→T*F F→atom numeric F→atom simbolic Formula SOLUTIA= a*b2*5+a*x = (A * B2 * 5 + A * X)

lisp
Необходимо решить задания из текстового документа. Буду очень благодарен.

Lisp и БД
Может кто подсказать, могут ли программы на диспе работать с такими БД как My SQL, SQL или другими? А то как-то скудно насчёт этого в...


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru