LINUX.ORG.RU

Приходилось ли вам писать на Лиспе?


2

2

Ну, что ж, в Development так в Development, хотя Лисп давно перестал быть мемом одного лишь Development'а (и даже одного ЛОРа). Итак, сабж!

[ ] Да, профессионально и за деньги
[ ] Да, just for fun и для самообразования
[ ] Да, участвовал в opensource-проекте
[ ] Да, пилил скрипты Emacs/GIMP/AutoCAD/Lilypond etc.
[ ] Да, в рамках образовательной работы (лаба, курсовик, диплом)
[ ] Да, в рамках академической работы (диссертация, статья, монография)
[ ] Да, мне сказали, что лисперов любят девушки
[ ] Нет, но собираюсь
[ ] Нет, и не собираюсь
[ ] Вообще-то я Джон МакКарти, а вы кто такие?
[ ] в Советской России Лисп пишет на тебе!

Приветствуются развернутые ответы и верифицируемые пруфлинки. Например, на какую фирму работали, в каком конкретно opensource-проекте участвовали, какая была тема научной работы, помогло ли с девушками, и тому подобное. INB4 буквоедов: под «лиспом» подразумеваются все языки семейства: Scheme, CL, Clojure и прочие.

★★

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

> Хотя, это не самый лучший вариант с точки зрения понятливости.

Есть *ещё* понятнее? Приведите, пожалуйста, ссылку. :) Эта реализация ИМХО предельно понятна.

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

>Хотя, это не самый лучший вариант с точки зрения понятливости.

Это проблема также и Перла и Руби, а не только Лиспа. Их понять невозможно даже самим аффторам. Они не похожи на простой человеческий язык. Хотя то, что могут сделать конченые извращенцы на С++, не идёт с этим ни в какое сравнение. С++ для грязных извращенцев просто рай. Там они могут реализовать все свои ненормальные программные наклонности, ибо С++ даёт им такую возможность, к сожалению! Есть подозрение, что Лисп в этом плане из той же области.

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

>> Я программист, мне этот with-open-file не нужен. Никому из других программистов, кого я знаю, он тоже не нужен.

Вот такие вот быдлокодеры и пишут жудко прибылный 1С. Потом за вами заманаешься говно в коде подтирать.

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

Своей аналогией с Феррари-метро анонимус всего лишь заявляет, что «зачем платить больше?». Зачем нужен перец с 3 дипломами CS для использования всех «фичей» Лиспа, если можно вместо него взять историка-филолога, который на Жабе напишет тоже самое и денех возьмёт меньше и которого можно легко заменить, если он начнёт гнуть пальцы.

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

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

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

> Зря смеешься

приходится подтирать


искренне сочувствую

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

>> Потом за вами заманаешься говно в коде подтирать.

так и запишем - лисперы подтирают говно за 1С-ми ;)

+1000000000000000000

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

Я программист

Please, don’t call them «developers». Monkeys. (c)

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

> анонимус всего лишь заявляет, что «зачем платить больше?»

...

для использования всех «фичей» Лиспа,



В бизнесе, основанном на откатах в разработчиках вообще нет смысла. Только это не проблема лиспа, а проблема России, угу.

если можно вместо него взять историка-филолога,

который на Жабе напишет тоже самое



Сколько в Москве платят за Java? Сколько за другие языки? Вы верно перепутали и хотели сказать PHP?

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

меня раздражает позиция лисперов, озвученная в приведённой цитате. нет, я не аппелировал конкретно к истории Smalltalk, меня просто выводят из себя всякие варианты фразы %techname% не нужно, потому что есть CL%. а Smalltalk есть, и хорошо что он есть - благодаря его наличию есть тот же OpenCroquet. да, его можно было написать на лиспе - но почему-то никто этого не сделал

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

Спор давно перестал быть конструктивным.
Вспоминается старое стихтворение Михалкова «А что у вас?», в котором даны ответы на вопросы «Lisp vs All» и другие глобальные проблемы человечества.

Тут сказал ребятам Боря
Просто так:
- А у меня в кармане гвоздь!
А у вас?
- А у нас сегодня гость!
А у вас?
- А у нас сегодня кошка
Родила вчера котят.
Котята выросли немножко,
А есть из блюдца не хотят!

- А у нас в квартире газ!
А у вас?

- А у нас водопровод!
Вот!

- А из нашего окна
Площадь Красная видна!
А из вашего окошка
Только улица немножко.

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

Многие люди предпочитают оценивать свой труд по результату, а не по ЧСВ, я в их числе. Если 10к - это деньги, достаточные для конторы разработчика, чтобы оплатить зарплату и получить 30-40% прибыли, то это нормально. И как это будет называться школотой и людьми с промытыми мозгами маркетинга - не имеет никакого значения.
А демпинг, если уж вы употребляете это значение, это явление подразумевающее цену близкую к себестоимости, а если компания имеет нехилую прибыль - это не демпинг.

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

меня раздражает позиция лисперов, озвученная в приведённой цитате

Было сказано буквально следующее:

Если бы в те давние времена был CLOS, то и не было бы никакого Smalltalk

Что не является позицией лисперов (каких?), а просто исторический факт, что Smalltalk появился в результате синтеза идей Simulla и Lisp в те времена, когда Lisp ещё не имел объектной парадигмы, но зато она была в Simulla. Если бы вы знали об этом, то без сомнения совершенно правильно поняли бы смысл этой фразы.

меня просто выводят из себя всякие варианты фразы %techname%
не нужно, потому что есть CL%

Разве я говорил что-то подобное? Почему вы меня обвиняете в неадеквате? Так кто здесь неадекватен?

archimag ★★★
()

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

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

> Спор давно перестал быть конструктивным.

Спор конструктивным ни разу не был, а топик вообще не про это. Анонимуса казнить за многократное злостное нарушение правила 4.1.

naryl ★★★★★
()

Сам я не LISP-разработчик, только слышал о нём, поэтому ответ на вопрос будет такой:
[X] Нет, но собираюсь почитать SICP

Удивляет тот балаган, который вы здесь развели. Он мне напоминает спор модниц о туфельках, сумочках, косметике или т.п. Какая вам разница на чём другие пишут свой код? Ну нравится человеку LISP, он его успешно применяет в работе. Ну и славно, порадуемся за него. Нравится PHP - ваше право.
Моя позиция такова, что язык программирования и средства разработки в целом не имеют первостепенной значимости. Главное в разработке - это суть того, что мы пишем. Если, например, это индустрия развлечений (особенно коммерческая) или банковская сфера, то для меня совершенно неважно, на чём написан код. Я считаю это низким и непристойным занятием. Если же программа написана на чём-то мне непонятном/незнакомом/неприятном, но несёт в себе какую-то интересную идею, то я всё равно буду её изучать/дописывать/переписывать.
А все эти споры - бессмысленное «газирование луж». Лучше подумайте как ваше творение улучило мир своим появлением.

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

>> Удивляет тот балаган, который вы здесь развели.

А ты не удивлен, что попал на ЛОР?

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

>А по воде ходить умеете? Умею. Практиковал совсем недавно. Есть только один нюанс - вода должна быть замёрзшей.

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

А в это время на жабах и пхп тысячи кодеров строгают тонны коммерческого ...

последнее слово я вырезал. во имя Луны

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

Я считаю это низким и непристойным занятием

лучший комментарий, как по мне

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

>Ну нравится человеку LISP, он его успешно применяет в работе. Ну и славно, порадуемся за него.

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

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

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

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

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

> Вот только лисперы не хотят порадоваться за пыхпыхшников,

жабистов и сишников. Лисперы себя считают круче остальных.


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

Но лисперам надо перед самимим собой оправдать то время, которое

они угрохали на изучения Лиспа.



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


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

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

> Вот только лисперы не хотят порадоваться за пыхпыхшников, жабистов и сишников.

Кто-то хочет, кто-то не хочет. Вас кто-то заставляет на Лиспе писать или утверждает, что остальные языки не нужны? Порадуйтесь за Лисперов, а я порадуюсь за Пыхпыхеров. ;)

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

Шутки шутите? С какого простите хрена китайский вдуг стал сложнее англицкого? От того что иероглифов много? Ололо. Так по этому критерию Java самая сложная технология в мире.
В англицком сложнейшие обороты и интонация, то что во многих других языках делается на уровне слообразования, в англицком делается интонацией и компоновкой, да уж, дикая простота, варваская, да?:D

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

Любую мысль на китайском языке с его десятками тысяч иероглифов и сложнейшей грамматикой можно без потери смысла (ну может с потерей тонких смысловых оттенков) выразить на очень простом английском. Также и с Лиспом = компьютерным китайским. Когда есть ПХП с Жабами и Диезами и в крайнем случае С с С++.

Хорошо, что хоть лисперов не полтора миллиарда.

anonymous
()

Лень читать тред, есть ли подсчёт голосов? Интересно сколько у нас троллей.

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

Похоже ни китайского, ни лиспа вы не знаете, очень жаль. Ну и с английского вы не переводили тоже. Чем владете, пыхпыхом? Вряд ли, вот lua ещё поверил бы:)
Лисп чрезвычайно прост, достаточно однозначен, и по сложности сравним разве что с С, уж точно не с С++.

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

> Есть *ещё* понятнее? Приведите, пожалуйста, ссылку. :) Эта реализация ИМХО предельно понятна.

Ссылки нет. Просто этот код можно сделать немного понятней. Да и не суть важно, главное, что кратко и ёмко. Код fft на С сложнее понять.

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

Спасибо кстати что вернули к треду.
По теме: пилю в основном скрипты на elisp, но из-за постоянной игры с МП с помощью перла, всё ближе склоняюсь таки к CL, может быть, когда-нибудь, когда созреет мой мозг.

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

Чё то сами себе лисперы противоречат. То про порог вхождения пишут, что мол из-за него Лисп так мало распостранён, то пишут что он очень прост и сравним с С.

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

Тяжёлая артиллерия подтянулась! love5an. Ну сейчас чё-то будет...

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

Да-да. Товарищ Калугин нам об этом уже доложил.

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

А разве mv не тоже самое пишет? Да, именно так, народ не пишет даже на полноценном C++, так, чисто на уровне замены method(obj) -> obj->method, не более. Ну на этом уровне куча народу пишет на elisp и прочих встроенных лиспоподобным.
С сложен, С++ сложен. CL - подобен по сложности С, что здесь непонятного? Да, Java сложен, python сложен, и perl6 сложен. И даже С# сейчас сложен.
В общем индустрия использует язык примерно на том уровне, на котором обычно пишут на lua, все возможности которые выходят за эти рамки - обычно не используются. Ибо обезьяны, это не программисты.
Если программистов всё таки берём в расчёт, то для них CL явно не сложнее плюснутого С, Александреску уже упомянули:)

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

И да, никто не мешает на CL писать в луапохапэ стиле, очень даже можно. Ну вот разве что скобки, ну да, ну оно тоже почти решаемо. Но дефолтные скобки - это фобия некоторых, правда. Хотя вот в питоне есть оступы, я их боюсь, а многие нормально к этому относятся.

ixrws ★★★
()

В треде объявились tia и Love5an. Если они разыгнорят друг друга, вселенная поделится на ноль.

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

>вот в питоне есть оступы, я их боюсь

Не смотрите на whitespace, а то инфаркт ведь случится!

P.S. А вы пишите на языках без отступов, да?

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

Ну предположим, что Лисп равен по сложности С. Но почему же Лисп не популярен-то? Если он не сложный, если там есть много всего замечательного, которое вовсе не обязательно к использованию и если там так всё замечательно, то почему же везде Жабы и ПХП и С? Почему такое расхождение между теорией и практикой? Теоретики проклинают плюсы, но их вокруг завались. Теоретики восхваляют Лисп, но который редкость как уссурийский тигр.

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

> А вы пишите на языках без отступов, да?

Пишем без отступов - нет, языках без отступов - да.

naryl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.