The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Языку программирования LISP исполнилось 60 лет, opennews (??), 20-Окт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


54. "Языку программирования LISP исполнилось 60 лет"  –1 +/
Сообщение от RomanCh (ok), 21-Окт-18, 13:02 
А можно поинтересоваться плодами вашего "качественно более высокого уровня", кроме ЧСВ over9000?
Ответить | Правка | Наверх | Cообщить модератору

64. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от freehckemail (ok), 21-Окт-18, 13:59 
> А можно поинтересоваться плодами вашего "качественно более высокого уровня", кроме ЧСВ
> over9000?

вот вам киворды: racket clojure guile
дальше сами

Ответить | Правка | Наверх | Cообщить модератору

78. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 21-Окт-18, 19:36 
В смысле вы хотите сказать что достопочтенно-пафосный аноним выше участвовал в создании этого? Ладно, допустим, хотя слабовато верится.

Тогда другой вопрос - а что собственно такого офигенно полезного в этих "плодах"? А то писать язык для того что бы с его помощью создать другой язык, это знаете-ли сектантством попахивает.

Т.е. мне хотелось бы видеть результат более ощутимый. Ну типа какое-то полезное приложение которое или в массах используется, или наоборот - узкоспециализированное и незаменимое.
И главное, что бы то то что оно написано на этих ((((языках))))) было неоспоримым преимуществом, либо по скорости работы, либо по качеству кода, либо по сложности поддержки. Ну либо, хотя бы, по стоимости разработки.

Есть чего?

Ответить | Правка | Наверх | Cообщить модератору

81. "Языку программирования LISP исполнилось 60 лет"  +1 +/
Сообщение от freehckemail (ok), 21-Окт-18, 21:37 
> В смысле вы хотите сказать что достопочтенно-пафосный аноним выше участвовал в создании этого?

Нет, не хочу. Пафос и ЧСВ в словах анонима выше Вы зря заподозрили. Он просто постарался объяснить разницу в подходе. Он говорит тривиальные, но правильные вещи.

> Тогда другой вопрос - а что собственно такого офигенно полезного в этих
> "плодах"? А то писать язык для того что бы с его
> помощью создать другой язык, это знаете-ли сектантством попахивает.

Ответ на этот вопрос займёт слишком много времени. Может быть в другой раз.

> Т.е. мне хотелось бы видеть результат более ощутимый. Ну типа какое-то полезное
> приложение которое или в массах используется, или наоборот - узкоспециализированное и
> незаменимое.

Ну если сходу... Широкоиспользуемое -- ViaWeb. Это веб сервис. Его вроде бы купили и, емнип, теперь это один из сервисов Yahoo. Из узкоспециализированных -- Solar Dozor. Это DLP система.

> И главное, что бы то то что оно написано на этих ((((языках)))))
> было неоспоримым преимуществом, либо по скорости работы, либо по качеству кода,
> либо по сложности поддержки. Ну либо, хотя бы, по стоимости разработки.

Ну ViaWeb был весьма громкой success story среди лиспов. Dozor уже много лет лидер на рынке DLP-систем. Даже infowatch уткнул за пояс. Это аргумент?

Ответить | Правка | Наверх | Cообщить модератору

86. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 21-Окт-18, 21:49 
> Ну если сходу... Широкоиспользуемое -- ViaWeb. Это веб сервис. Его вроде бы купили и, емнип, теперь это один из сервисов Yahoo. Из узкоспециализированных -- Solar Dozor. Это DLP система.
> ViaWeb был весьма громкой success story среди лиспов. Dozor уже много лет лидер на рынке DLP-систем. Даже infowatch уткнул за пояс.

Это всё прекрасно конечно, но у меня вопрос был не в этом. Я конечно таких названия с роду не слыхал, но это ничего не значит. Как и то, что кто-то там где-то *единичный* лидер, не говорит о тех преимуществах которые я перечислял. Основной причиной может оказаться например то что он успел вовремя выйти на рынок и окупировать его, или же например поддерживается конторой с хорошими ресурсами которая может не особо-то прибыльные темы тащить. И т.п.

Хочется более объективных примеров вида: "при решении задачи X на языке Y нужно будет N часов разработки программистов стоимостью $Z в час, в то время как решая её же на языке W мы получим совсем другую сумму". То же касается и других перечисленных мною параметров.

Опять же, это не говорит о том что язык "ненужно", "ужасен", "его время ушло" и т.п. Дело может не в этом, может дело в том что язык *сейчас не нужен* рынку. И по каким-то критериям например опережает своё время и его технические возможности. Ну типа как Беббидж и Лавлейс со своей аналитической машиной и программированием, которые так и не заработали *тогда*, но концептуально были прорывом на сотню лет вперёд.

Т.е. во-первых я просто хочу для себя понять "а что в них такого объективно хорошего сейчас?". А во-вторых - толсто намекнуть что тем кто умеет на нём писать, совершенно нет повода делать растопырку пальцев как анончик выше.

Ответить | Правка | Наверх | Cообщить модератору

96. "Языку программирования LISP исполнилось 60 лет"  +1 +/
Сообщение от freehckemail (ok), 21-Окт-18, 22:12 
>> Ну если сходу... Широкоиспользуемое -- ViaWeb. Это веб сервис. Его вроде бы купили и, емнип, теперь это один из сервисов Yahoo. Из узкоспециализированных -- Solar Dozor. Это DLP система.
>> ViaWeb был весьма громкой success story среди лиспов. Dozor уже много лет лидер на рынке DLP-систем. Даже infowatch уткнул за пояс.
> Это всё прекрасно конечно, но у меня вопрос был не в этом.
> Я конечно таких названия с роду не слыхал, но это ничего
> не значит. Как и то, что кто-то там где-то *единичный* лидер,
> не говорит о тех преимуществах которые я перечислял. Основной причиной может
> оказаться например то что он успел вовремя выйти на рынок и
> окупировать его, или же например поддерживается конторой с хорошими ресурсами которая
> может не особо-то прибыльные темы тащить. И т.п.

Ну, о продуктах Jane Street Вы, скорее всего, тоже никогда не слышали, однако они используются повсеместно во всех крупных биржах мира. Но Ваши подозрения беспочвенны: оба проекты были созданы с нуля и поднялись в условиях жёсткой конкуренции.

> Хочется более объективных примеров вида: "при решении задачи X на языке Y
> нужно будет N часов разработки программистов стоимостью $Z в час, в
> то время как решая её же на языке W мы получим
> совсем другую сумму". То же касается и других перечисленных мною параметров.

Ну ок. По проекту Viaweb статья Грекхема "Beating the averages", думаю, частично даст Вам ответы. Если после неё вопросы не отпадут, приходите и задавайте.

> Опять же, это не говорит о том что язык "ненужно", "ужасен", "его
> время ушло" и т.п. Дело может не в этом, может дело
> в том что язык *сейчас не нужен* рынку. И по каким-то
> критериям например опережает своё время и его технические возможности.

Рынку в среднем не нужны вундервафли. Рынок в среднем запрашивает по большей мере заменяемость человека, что мало совместимо с Lisp/ML, в которые порог входа всё-таки весьма высок.

> Т.е. во-первых я просто хочу для себя понять "а что в них такого объективно хорошего сейчас?".

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

> А во-вторых - толсто намекнуть что тем
> кто умеет на нём писать, совершенно нет повода делать растопырку пальцев
> как анончик выше.

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

Ответить | Правка | Наверх | Cообщить модератору

128. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 22-Окт-18, 15:11 
>  Но Ваши подозрения беспочвенны: оба проекты были созданы с нуля и поднялись в условиях жёсткой конкуренции.

Вот тут я на слово верить как раз не буду. Потому что не знаю кто/когда/как их создавал и была-ли реально конкуренция. Но не суть, суть в другом.

> Ну ок. По проекту Viaweb статья Грекхема "Beating the averages", думаю, частично даст Вам ответы. Если после неё вопросы не отпадут, приходите и задавайте.

Это знаете, такая типично сектантская методика ведения дискуссии, которая в общем-то считается неприличной. Когда человека заявляющего о том что он "в теме" просят разъяснить некоторые вещи. Но в ответ слышат: "а ты прочитай ... и ... и ... а потом ещё ... и тогда!.." Не можете/не умете/не желаете объяснять? Тогда пожалуй и в дискуссию не стоит вступать.

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

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

Вообще-то делает. Я вот об этом:

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

А не о предыдущей части сообщения. Или вы это не замечаете поскольку тоже считаете себя богоподобным? :)

PS Ах, что бы мир делал без бирж, на которых успешные трейдеры обладающие навыками обезьяны (я не шучу, был интересный научный эксперимент на эту тему) принимают решения о судьбах экономик мира!.. Да знаете, я думаю он жил бы лучше чем с ними :)

Ответить | Правка | Наверх | Cообщить модератору

145. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от freehckemail (ok), 23-Окт-18, 00:27 
>> Ну ок. По проекту Viaweb статья Грекхема "Beating the averages", думаю, частично даст Вам ответы. Если после неё вопросы не отпадут, приходите и задавайте.
> Это знаете, такая типично сектантская методика ведения дискуссии, которая в общем-то считается неприличной.

Ну а какого рода дискуссию Вы ожидаете получить от приличной компании, когда в неё вносится человек с крикливыми тезисами "вы все гумно, снобы и сектанты"? Ну право слово. :)

> Когда человека заявляющего о том что он "в теме" просят
> разъяснить некоторые вещи. Но в ответ слышат: "а ты прочитай ...
> и ... и ... а потом ещё ... и тогда!.." Не
> можете/не умете/не желаете объяснять? Тогда пожалуй и в дискуссию не стоит
> вступать.
> Ведь верить вам на слово никто не обязан и не собирается.

Ну офигеть. Разжевали, как могли, затребованные ссылки на проекты дали: "Нет, не буду читать, вы мне своими словами расскажите, что там и как, но верить на слово я вам всё равно не буду, потому что вы сектанты". Всё, ламер, идёшь лесом. Лимит вежливости ты на этом сообщении исчерпал. :)

Ответить | Правка | Наверх | Cообщить модератору

150. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 23-Окт-18, 12:54 
>  "вы все гумно, снобы и сектанты"?

Мерзкое передёргивание. О первом я наоборот говорил что вовсе так не считаю. Ко второму вы сами подвели, в частности этим сообщением. Как и ваш эээ... Единомышленник.

Ощущение собственной офигенности, просвещённости и интеллектуального полёта над серой массой из вас двоих прямо так и сочится.

> Ну офигеть. Разжевали, как могли, затребованные ссылки на проекты дали: "Нет, не
> буду читать, вы мне своими словами расскажите, что там и как,
> но верить на слово я вам всё равно не буду,

Это собственно и есть один из критериев сектантства. Когда адепты заявляют об офигительности собственного учения, правда в дискуссиях пояснять это доходчиво не собираются (возможно потому что не могут), вместо этого отсылая к "трудам" своего духовного лидера за которые тут же должны хвататься прозелиты.

Конечно мне больше нечем заняться, окромя как бегать по интернету и собирать информацию о нескольких успешных проектах, ага.

Тут рядом antares0 ответил понятно и без распальцовки как у вас. Жалко, что пока что на следующий мой вопрос не ответил. Но вы почитайте его ответ, сравните со своими, подумайте. Взрослым дядям полезно работать над своим поведением.

> Всё, ламер, идёшь лесом. Лимит вежливости ты на этом сообщении исчерпал.

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

Ответить | Правка | Наверх | Cообщить модератору

151. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от Michael Shigorinemail (ok), 23-Окт-18, 13:08 
> Лимит вежливости ты на этом сообщении исчерпал. :)

Аналогичный случай был на той неделе в жабере, забавно.
В смысле тоже с Ромой, который давненько уж не объявлялся, а тут вдруг запросил аналитику по отрасли, о которой я разве что слышал (в смысле знаю сугубо недостаточно для оценочных/прогностических суждений), за несколько дней до моего нынешнего отпуска и соответственно весьма плотных и без таких хотелок.
На относительно вежливое "а не с дуба ли ты рухнул?" прикинулся непонятливым (хотя это не так), пришлось высказаться примерно так же и с тем же результатом -- "а, грубишь, значит, убедить меня не получается".
Как если бы такая задача вообще стояла.

Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

130. "Языку программирования LISP исполнилось 60 лет"  +2 +/
Сообщение от antares0email (?), 22-Окт-18, 16:59 
> Ну если сходу... Широкоиспользуемое -- ViaWeb. Это веб сервис. Его вроде бы
> купили и, емнип, теперь это один из сервисов Yahoo.

Его перепимали на Жабу после покупки. И это было давно

Ссылок россыпью
https://lisp-lang.org/success/
https://en.wikipedia.org/wiki/ITA_Software#cite_ref-5 &...Выжгли своих конкурентов за счет сверхэффектиной компиляции алгоритмов планирования с помощью CL.
Ликбез агиткой - http://www.lispworks.com/products/myths_and_legends.html
https://franz.com/agraph/allegrograph/ - тоже известный монстрик. У него мало конкурентов по объему возможностей

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

83. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 21-Окт-18, 21:42 
Даже не знаю с чего начать.  Ну как-бы большая часть открытых систем компьютерной алгебры - на ем, на лиспе.

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

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

87. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 21-Окт-18, 21:51 
> Ну как-бы большая часть открытых систем компьютерной алгебры - на ем, на лиспе.

Раз не знаете с чего начать, то начните с простого. Коли так зашли с видом "я в теме", то ведь вы можете объяснить почему оно именно на нём, а не на чём-нибудь другом? Есть же тому какая-то объективная причина кроме "так исторически сложилось"?

Ответить | Правка | Наверх | Cообщить модератору

90. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от freehckemail (ok), 21-Окт-18, 21:58 
>> Ну как-бы большая часть открытых систем компьютерной алгебры - на ем, на лиспе.
> Раз не знаете с чего начать, то начните с простого. Коли так
> зашли с видом "я в теме", то ведь вы можете объяснить
> почему оно именно на нём, а не на чём-нибудь другом?

Конечно же есть объяснение. Основа лиспов -- символьные выражения. Вполне очевидно, что нет лучшей альтернативы для задач компьютерной алгебры, потому что sexp -- это естественное представление объекта её работы. :)

Ответить | Правка | Наверх | Cообщить модератору

91. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 21-Окт-18, 22:01 
Хорошо, т.е. узкоспециализированные математические задачи. (я конечно нифига в них не понимаю, но поверю на слово, навряд вам есть резон врать по этому поводу)

А ещё какие-нибудь объективные плюсы?

Ну в смысле я всё пытаюсь понять откуда столько пафоса у анона и есть-ли в нём хоть зерно здравого смысла. Потому одно то что ЯП решает узкоспециализированные задачи конкретной среды не делает его супер-языком возносящим умеющего на нём писать в поднебесье и дающего реальные профиты вообще везде.

Ответить | Правка | Наверх | Cообщить модератору

97. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 21-Окт-18, 22:13 
> Хорошо, т.е. узкоспециализированные математические задачи.

Я бы не назвал компьютерную алгебру узкоспециализированной задачей.  Это примерно как назвать математику "еще одной наукой".

> А ещё какие-нибудь объективные плюсы?

Простота, макросы.

Ответить | Правка | Наверх | Cообщить модератору

120. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 22-Окт-18, 13:03 
> Я бы не назвал компьютерную алгебру узкоспециализированной задачей.  Это примерно как назвать математику "еще одной наукой".

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

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

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

Lisp же и наследники для подобного оказались (пока?) непригодны. Потому мне и думается что ничего для "ах!"-воздыханий в них на самом деле нет. Т.е. вероятно это хороший инструмент для решения весьма узкого круга задач. Но не более того. Вы же не воздыхаете о том как бесподобна сельхоз техника, и потому инженеры её разрабатывающие находятся на "качественно более высоком уровне" чем все остальные.

Ответить | Правка | Наверх | Cообщить модератору

144. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 22-Окт-18, 23:24 
>> Я бы не назвал компьютерную алгебру узкоспециализированной задачей.  Это примерно как назвать математику "еще одной наукой".
> Ну так каждый специалист считает что конкретно без его профессиональной области весь
> мир рухнет, и часто такие выводы верны.

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

Но речь шла не об этом, конечно.  А о том, что математика - не просто "узкая профессиональная область".

> Возвращаясь к компьютерам. Более популярные языки например успешно применяются во множестве
> совершенно разных отраслей, буквально где угодно - редактирование текста, математические
> расчёты, игры, микроконтроллеры встраиваемых устройств выполняющих совершенно разные
> функции и т.д. и т.п.
> Lisp же и наследники для подобного оказались (пока?) непригодны.

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

Текст все редактируют в Emacs.  Кроме секретарш и слуг Сотоны.

Игры есть, благо ИИ был lispовой вотчиной еще до Большого Взрыва.

> Т.е. вероятно это хороший инструмент для решения весьма узкого круга задач.

Неверно.  Обычный, современный, высокоуровневый язык (или семейство таковых).  С уникальными возможностями, вроде кастомизации синтаксиса - делающими его особенно удобным для определенных
приложений.

Есть и цена.  Упомянутые возможности требуют от инженеров несколько большей квалификации, несмотря на кажущуюся простоту языка(ов), откуда и понты.   Возможно, вполне безосновательные в данном конкретном случае.

Ответить | Правка | Наверх | Cообщить модератору

98. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 21-Окт-18, 22:16 
#90

Ну и макросы, конечно.  Даже, наверное, начиная с макросов.

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

136. "Языку программирования LISP исполнилось 60 лет"  +3 +/
Сообщение от antares0email (?), 22-Окт-18, 17:46 
> почему оно именно на нём, а не на чём-нибудь другом? Есть
> же тому какая-то объективная причина кроме "так исторически сложилось"?

Основное применение Common Lisp это обсчет планирования и моделей реагирования там где вводные появляются и непрерыно меняются на всем этапе разработки. С слишком архтектурно хрупок для этого и слишком медлено проходит по циклу компиляция/испонение. Интерпетаторы слишком неэффектины на этпе исполнения.
Противоречие С и Пролога. Любое отдельно взятое состояние Пролог-машины может быть закодировано на С и исполнено на порядки быстрее, но каждый новый факт в базе делает аналогичный код на С устаревшим:( Можно пытатся искать  все ноые гибкие структуры данных для С, но они же уменьшают эффектвность исполния и делают код сложнее в сопровождении.
Компиляторы лиспа призваны ахитектурно заполнять эту брешь.

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

141. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 22-Окт-18, 20:55 
>> почему оно именно на нём, а не на чём-нибудь другом? Есть
>> же тому какая-то объективная причина кроме "так исторически сложилось"?
> Основное применение Common Lisp это обсчет планирования и моделей реагирования там где
> вводные появляются и непрерыно меняются на всем этапе разработки.

Благодарю. Вы на мой взгляд единственный, кто пытался дать минимально развёрнутый ответ без ощущения собственной богоподобности :)
В общем, как я понимаю, это таки хороший инструмент для решения весьма узкого спектра задач. При этом решаемые задачи могут быть весьма важны и полезны.

А можете посоветовать что-нибудь почитать именно по этой теме (то что я процитировал), какую-то вводную статью и т.п. И желательно на русском, т.к. чую что от подобной темы на английском мой мозг будет вскипать быстрее чем я начну понимать хоть что-нибудь.

Ответить | Правка | Наверх | Cообщить модератору

154. "Языку программирования LISP исполнилось 60 лет"  +1 +/
Сообщение от antares0email (?), 23-Окт-18, 20:53 
>А можете посоветовать что-нибудь почитать именно по этой теме (то что я
> процитировал)

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

Второе (старое) издание AIMA переводили
> Стюарт Рассел, Питер Норвиг. Искусственный интеллект: современный подход (AIMA) = Artificial Intelligence: A Modern Approach (AIMA).-- 2-е изд.-- М.: <<Вильямс>>, 2007.-- С.1424.-- ISBN 0-13-790395-2.

ANSI Common Lisp тоже переводили, это основы языка.
SICP который есть в переводе в приниципе идет по тем же темам, но цель изложения там другая и не факт что будет понятно. Хотя нужную базу он закладывает. За не имением другого можно и его.

Ответить | Правка | Наверх | Cообщить модератору

162. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от RomanCh (ok), 30-Окт-18, 11:11 
>> Стюарт Рассел, Питер Норвиг. Искусственный интеллект: современный подход (AIMA) = Artificial Intelligence: A Modern Approach (AIMA).-- 2-е изд.-- М.: <<Вильямс>>, 2007.-- С.1424.-- ISBN 0-13-790395-2.
> ANSI Common Lisp тоже переводили, это основы языка.

Давно получил ваше сообщение, но всё никак не собирался ответить.

Спасибо! Посмотрю на досуге.

Ответить | Правка | Наверх | Cообщить модератору

88. "Языку программирования LISP исполнилось 60 лет"  +1 +/
Сообщение от freehckemail (ok), 21-Окт-18, 21:53 
> Даже не знаю с чего начать.  Ну как-бы большая часть открытых
> систем компьютерной алгебры - на ем, на лиспе.

Кстати да, совсем вылетело из головы! Maxima, Methematica, конечно же! :)


Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

92. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 21-Окт-18, 22:05 
> Methematica, конечно же! :)

Если вы о Wolfram Mathematica, то нет.  Начиная с того, что она закратая и заканчивая тем, что не совсем Lisp.

Axiom (и ее производные), Reduce.  Даже на Scheme что-то есть.

Ответить | Правка | Наверх | Cообщить модератору

99. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от freehckemail (ok), 21-Окт-18, 22:19 
> Если вы о Wolfram Mathematica, то нет... не совсем Lisp.

Некоторые говорят, что и Clojure не Lisp... Как же, как же.

Давайте возьмём за постулат, что к лиспам относятся собственно: Scheme и производные, CL и прозводные, а также DSL-и, основанные на sexp-ах.

Ответить | Правка | Наверх | Cообщить модератору

100. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 21-Окт-18, 22:24 
Макросы?
Ответить | Правка | Наверх | Cообщить модератору

101. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от freehckemail (ok), 21-Окт-18, 22:30 
> Макросы?

Не обязательно. Всё, что можно написать с макросами, можно написать и без макросов.

Ответить | Правка | Наверх | Cообщить модератору

104. "Языку программирования LISP исполнилось 60 лет"  +1 +/
Сообщение от myhand (ok), 21-Окт-18, 22:45 
Дак и все что можно написать на лиспе - можно написать без лиспа.
Ответить | Правка | Наверх | Cообщить модератору

108. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от freehckemail (ok), 22-Окт-18, 01:57 
> Дак и все что можно написать на лиспе - можно написать без лиспа.

Я всё-таки аппелирую к тому, что лиспы определяются наличием sexp-ов и операциями над ними. Нет, ну серьёзно, возьми курс SICP. Он на основе mit-scheme строится. Где там хоть одно упоминание о макросах? Нету. По факту macros -- это та же функция. Разница лишь в том, что он исполняется в compile-time.

Ответить | Правка | Наверх | Cообщить модератору

113. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 22-Окт-18, 09:57 
> Где там хоть одно упоминание о макросах? Нету.

Эмм...   Гл. 4 Metalinguistic Abstraction - оно как раз про это, про расширение синтаксиса.  Правда в практических лиспах это делается не так, как там, а как раз через макросы.  О чем, собственно, сказано в одном из примечаний.

> факту macros -- это та же функция. Разница лишь в том,
> что он исполняется в compile-time.

Нет, макросы - это категорически не функции.  Для функций в лиспах есть совершенно
определенные правила вычисления, которым макросы не подчиняются (иначе что мешало
бы просто использовать функции?).

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

117. "Языку программирования LISP исполнилось 60 лет"  +2 +/
Сообщение от freehckemail (ok), 22-Окт-18, 11:40 
Окей. Признаю свою ошибку. Да, метациклический интерпретатор, описанный во второй главе, можно считать прототипом макроса. Да, правила вычисления макроса сильно отличаются от функции.

Придётся тогда признавать, что без макросов dsl на sexp-ах лиспом не является.

Myhand, спасибо, что указали на мои ошибки. :)

Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

118. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от myhand (ok), 22-Окт-18, 12:21 
> метациклический интерпретатор, описанный во второй главе, можно считать прототипом макроса.

Ну да, если учесть что в этой главе написано про расширение синтаксиса.

> Придётся тогда признавать, что без макросов dsl на sexp-ах лиспом не является.

Будет любопытно если приведете примеры лиспов без макросов.  Но по-моему таких в природе нету.

Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

132. "Языку программирования LISP исполнилось 60 лет"  +/
Сообщение от Your Anonymous (?), 22-Окт-18, 17:05 
Курица не птица, Clojure  не Lisp. :)
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру