LINUX.ORG.RU
решено ФорумTalks

Lisp и современность

 , ,


0

4

Привет, ЛОР.
Создал тему не срача ради, а потому что действительно хочется разобраться.
Уже которую неделю ковыряю emacs с его elisp-ом и параллельно читаю околопопсовые статьи по машинному обучению и, собственно, возник вопрос, а почему современная индустрия машинного обучения использует python, а не lisp? Ведь, если мне не изменяет память, lisp довольно продолжительное время удерживал первенство в этой сфере, особенно в области символического искусственного интеллекта и области экспертных систем. Но, видимо, после прошлой «AI winter» что-то изменилось и я не могу понять что именно. Были ли это причины, связанные с самим языком или «просто так получилось»?

Теперь немного наброса(куда же без этого). Можете пропустить эту часть.
Расскажите о ПО, написанном, на lisp-е, которое вы используете. Лично для меня это: emacs и иногда maxima.
Ну и хотелось бы услышать ваше мнение о перспективах lisp в будущем, страричку пора на покой или у него еще появится возможность проявить себя?


Ответ на: комментарий от quickquest

правильный, если «+» перегружен как конкатенация.

Мы об математике, а там + – это сложение, арифметическое, аналитическое или алгебраическое, остальные виды имеют другие значки.

А в общем случае понять суть компонентов формул без текстовых комментариев невозможно

Суть в том, что «формулами» можно пользоваться лишь опосля как их составят и докажут математики.

пока ЧатГоПоТу не научат понимать смысл слов человечьих

Так они и не научатся. Люди и то говорят одно, а думают другое.

опосля мат. нотация станет ненужным слоем абстракции.

Если бы знаковая нотация в математике была бы не нужна, её бы не придумали. Резкое развитие математики шло рука об руку с изобретением и всё более широким внедрением знаков вместо слов.

когда пришлось словами объяснять профессиональному математику машиностроительный чертёж сложной поверхности

И? Если бы в чертежах была предусмотрена легенда в виде уравнений поверхностей, вам ничего объяснять не пришлось бы.

mister_VA ★★
()
Ответ на: комментарий от mister_VA

Если бы в чертежах была предусмотрена легенда в виде уравнений поверхностей, вам ничего объяснять не пришлось бы.

На производстве для опытных изделий наряду ЧПУ-шными станками кое-где до сих пор используют аналоговые лекала © и хитрофигурные калибры ©.
А ты предлагаешь рабочим-станочникам осилить дифуры? :)

quickquest ★★★★★
()
Ответ на: комментарий от quickquest

А ты предлагаешь рабочим-станочникам осилить дифуры?

Вы задачу ставили не станочнику, а математику.

P.S. Вспомнился анекдот. Пришёл на тракторный завод станочник с авиационного, в первый день мастер этому рабочему даёт деталь, тыкает в неё пальцем и говорит: «Сделай здесь вот такое отверстие», показывает зазор между указательным и большим пальцами.

Рабочий: «А где чертёж, какие допуски?» Мастер: «Какой, нах, чертёж, тебе показали «здесь!», какие, нах, допуски, тебе показали «вот такое отверстие», понабирают по объявлениям с авиации, нах!!»

«Это ТРАКТОР, самое плохое, что с ним случится – он остановится!!»

mister_VA ★★
()
Ответ на: комментарий от mister_VA

Вы задачу ставили не станочнику, а математику.

Обоим. Проблема была в том, что математик не умел читать чертежи, а рабочий не знал дифференциальную геометрию. Пришлось быть переводчиком :)

quickquest ★★★★★
()
Последнее исправление: quickquest (всего исправлений: 1)
Ответ на: комментарий от Nervous

хорошая книжка

Society of Mind

Интересные люди либертарианцы. Ротбард боролся с американским империализмом, участвовал в маршах маоистов и хвалил Сталина за «политику мирного сосуществования». Либертарианец всея руси превозносит пользу деконструкции Дерриды. А Нервный решил пойти дальше и забрать весь мешок сомнительных филосовских идей.

Pwner
()
Ответ на: комментарий от Pwner

весь мешок сомнительных филосовских идей

И что же в них сомнительного?

Nervous ★★★★★
()
Ответ на: комментарий от lovesan

Единственный смысл существования Питона там - это синдром утенка

У меня в школе был BASIC и даже не вижуал, а в шарагах до сих пор учат Pascal (PascalABC либо трупопасцаль)

и потом ничего нового учить уже не хотят и не могут(потому что тупые), поэтому везде его и суют

А меж тем пистон уже кардинально изменился, став асинхронным и обзаведясь, например, тайп-хинтами и паттерн-матчингом, но тебе виднее… Куда ему до лишпа, чей синтаксис не менялся 60 лет

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

У тебя представление о лиспе, видимо, из той же шараги, где ты выучил дельфю и питон. То есть не соответствующее действительности.

lovesan ★★
()
Ответ на: комментарий от lovesan

То есть не соответствующее действительности

Будто твои утверждения про «бидон» или «жопаскрипт» соответствуют действительности. Тот же серверный JS, благодаря TypeScript и нашествию фанатов Мартина превратился в твой любимый CS, чем он у меня начал вызывать отвращение, но твои знания застряли где-то на уровне 2009 года

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

в JS и TS никакого CS нет вообще от слова совсем, это как было говном так и есть

И да, и жопоскрипт и бидон это говно говна, и параша, сделанная недоучками для недоучек

lovesan ★★
()
Ответ на: комментарий от rtxtxtrx

его и твои категоричные высказывания не верны, пистон асинхронный на практике очень глючный, в нужных сферах и правильно применённый питон не заменим. Древнючий лисп хорош, но только там где он правильно применён. Пока фанатики слюной брызжут и время на борьбу с друг другом тратят, другие дело делают.

s-warus ★★★
()
Ответ на: комментарий от rtxtxtrx

Куда ему до лишпа, чей синтаксис не менялся 60 лет

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

Nervous ★★★★★
()
Ответ на: комментарий от s-warus

пистон асинхронный на практике очень глючный

Что же ты на нем написал?

Древнючий лисп хорош, но только там где он правильно применён

Сделай мне на нем древнюю дендиевскую игрушку марио Адин (с) Иван Гамаз - отец русского игрообзора, танцор ногами и заслуженный Kop9000 Fan русского ютуб-пупа

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

у тебя про лисп никакого представления нет вообще

то есть совсем.

то что он более продвинутая версия питона, по сути, это ты не в курсе

lovesan ★★
()
Ответ на: комментарий от rtxtxtrx

В лиспе 27 специальных операторов. Это, вроде бы, даже больше чем в Java.

https://www.lispworks.com/documentation/HyperSpec/Body/03_ababa.htm

Остальное это функции или макросы, в т.ч. те конструкции которые во всяких недоязычках называются «операторами», т.к. эти недоязычки абсолютно нерасширяемые и имеют убогую семантику.

lovesan ★★
()
Ответ на: комментарий от rtxtxtrx

Что же ты на нем написал?

Сервис и что хуже всего try except в асинхронных функциях нормально не работали, и ошибки не вызывали except и не завершали сервис, а вешали его.
Только шизофреник будет использовать FORTRAN или lisp для написания игрушек, или использовать си для математики зная FORTRAN это тоже признак альтернативной одарённости.

s-warus ★★★
()
Ответ на: комментарий от s-warus

что хуже всего try except в асинхронных функциях нормально не работали, и ошибки не вызывали except и не завершали сервис, а вешали его.

там генераторы. await = yield from, те ты сам там что-то намудрил. это не отдельные процессы, не треды, ошибку в любом месте можно отловить

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

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

Генераторы yield в питоне не юзал, в lua использовал.

s-warus ★★★
()
Ответ на: комментарий от s-warus

В питоне асинхронщина - это обертка над генераторами и libevent.

Проблему решили на первом этапе выкидыванием асинхронности.

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

Жестко. Я думаю причина в незнании языка и непонимании основ. Та же асинхронщина используется потому как телеграм работает поверх вебсокетов, а не потому, что авторы дураки и не умеют в многопоток, те это не привычное «отправил запрос, прочитал ответ», сервер не дожидается запроса, он в любой момент может тебе прислать сообщение, те когда нет синхронности…

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

Там пересылка множества изображений, то есть длительно одно обращение разбирается (асинхронность) и последующие обращения пропадают, разбил приложение, на два, один поток с телегой общается, другой потихоньку присланое (изображения) по очереди обробатывает.
Второе на питоне оставили, оно однопоточное оптимизировать не к чему.
А первое архитектурно все переделали, в первом варианте постоянно опросы телеги были есть ли для нас что то, а так на вебхуки сделали, телега к нам стучится есть сообщение, мы его в fastcgi запросе обрабатываем.

s-warus ★★★
()
Ответ на: комментарий от s-warus

Тупые асинхронные функции в телеграмм боте. @ Проблему решили на первом этапе выкидыванием асинхронности. @ На втором, переписывании на другом языке могущем в многопоточност.

В этом сообщении прекрасно все. Образец чистого, ничем не замутненного невежества.

Obezyan
()
Ответ на: комментарий от Obezyan

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

s-warus ★★★
()

А зачем этот ИИ нужен? Чтобы он улучшал трудовые условия человека? Может чтобы строить коммунизм? Дядям с капиталами это не нужно. А то что дяди с капиталами понимают под ИИ и на python можно накостылять.

ados ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)