LINUX.ORG.RU

Тенденции в программировании


0

2

Mike Williams на прошедшей недавно конференции Erlang Factory 2011 сказал, что:

C++ и Java не нужны, а нужны: низкоуровневое программирование: ассемблер; real-time: C; скриптинг: Perl, Python; приложения: Erlang, Haskell, OCaml.

А что думают уважаемые анонимные аналитики по этому поводу?

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

> потому что немейнстрим

а почему немейнстрим? раз он так прост в изучении и даёт немереный прирост продуктивности труда программиста?

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

ведь если лисп можно выучить быстрее, чем жабу (меньше затрат на обучение)
а программировать можно быстрее и эффективнее, чем на жабе (меньше затрат на производство)
почему его за 50 лет не взяли на вооружение все софтверные корпорации? почему продолжают использовать кресты и быдложабу, теряя миллионы $$$?

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

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

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

> Странно, что на эрланг возлагаются какие-то надежды. Своя рубашка?

Очевидно, судя по «конференции Erlang Factory 2011».

На какой-нибудь JavaCon-201? будут Erlang расхваливать, как по-твоему?

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

> потому что требует приложения некоторых усилий

но ведь ты же сам сказал, что он прост как валенок

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

У меня сложилось мнение, что Эрланг весьма не плохая функциональщина без фанатизма, с хорошей поддержкой многопоточности, масштабируемости и binary matching-ом, что очень годно для нагруженных сетевых приложений, a la VoIP телефонии.

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

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

C#/Java/Python/C++/C будут посложней бейсика

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

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

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

т.е. у тебя нет своего мнения на тему того, прост лисп или сложен?
ЗЫ. между прочим, это ты сам всё и скатил, лол

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

А ты думал твой язычок какой-то особенный, и всё будет по-другому? Хренушки.

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

> но ведь ты же сам сказал, что он прост как валенок

Подите пролезьте в валенках сложный скальный маршрут, пробегите стометровку и станцуйте на балу;-)

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

> Подите пролезьте в валенках сложный скальный маршрут, пробегите стометровку и станцуйте на балу;-)

Ну, вот мы и установили истину.

Таким образом, синтаксис лиспа предельно прост (если не сказать — примитивен). И поэтому решение реальных больших задач на нём превращается в бальные танцы в валенках.

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

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

А erlang — неудачная замена PLEX'у на эриксоновских свичах. Сугубо инженерный выкидыш. Максимум, что произошло — добавили пару символов в стандартную библиотеку.

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

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

Ну, и куда оно пришло?
Где ОС на лиспе? ОС пишут на Си.
Где СУБД на лиспе? СУБД пишут на Си, С++ и Java.
Где веб-серверы на лиспе? их пишут на Си и Java.
Где серверы приложений на лиспе? их пишут на Java.
Где почтовые серверы на лиспе? их пишут на Си и С++.
Где оптимизирующие компиляторы на лиспе? их пишут на Си и С++.
Где embedded софт на лиспе? его пишут на ассемблере, Си и JavaME.
Где десктопный софт на лиспе? его пишут на Python, Си, С++, C# и Java.
Где вебсайты на лиспе? их пишут на PHP, Perl, Python и Java.
Где enterprise системы на лиспе? их пишут на Java.
Где middleware на лиспе? middleware пишут на Си, С++ и Java.
Где telecom software на лиспе? его пишут на Erlang.
Где CAD/CAM, SCADA и CASE-системы на лиспе? Их пишут на Си и С++.
Где high performance вычисления на лиспе? их делают на С, С++, Фортране и CUDA.
Где, наконец, игры на лиспе? их на чём только не пишут, только не на лиспе.

Охуенское развитие за 50 лет, чо.

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

Ну, и куда оно пришло?

Лисперов на ЛОРе больше, чем эрлангистов. Если тебе этого мало, тогда уж не знаю что и сказать. Ты такой привереда, анон.

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

Половину из этого списка писали на Лиспе. Считай Лисп языком прототипирования.

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

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

> Лисперов на ЛОРе больше, чем эрлангистов. Если тебе этого мало, тогда уж не знаю что и сказать.

Охрененский показатель успешности языка — количество адептов среди ёбнутых обитателей «полуподпольного флеймосборника Рунета», ага. Ты бы ещё про нульчан вспомнил. Там вообще лиспопетушня в каждом треде в /c/, ага.

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

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

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

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

> Половину из этого списка писали на Лиспе. Считай Лисп языком прототипирования.

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

Кстати, в последнее время народ массово прототипирует на Питоне, по моим наблюдениям. Во всех поголовно областях, от enterprise до HPC и биохимии с ядрёной физикой. Так что и из этой ниши скобкоту погнали ссаными тряпками.

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

>> Половину из этого списка писали на Лиспе. Считай Лисп языком прототипирования.

Быстро и грязно наклепать демку, чтобы впарить дяде, чтобы дядя переписал на нормальном языке?

Не обязательно. Тот же Postgres был изначально на Лиспе, потом его переписали на Си, получился Postgres95/PostgreSQL. Так что бывают «демки», которые годами пишутся.

Кстати, в последнее время народ массово прототипирует на Питоне, по моим наблюдениям.

Есть такое мнение.

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

>> C++ Java, не нужно

Согласен.


То есть операционные системы, СУБД, веб-сервера, компиляторы, enterprise/desktop/embedded, CAD/CAM/CASE, SCADA, расчётный софт, игры — не нужны? А Maxima и Emacs хватит всем за глаза? Давай-ка, снеси Linux kernel и свои уютные кеды.

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

Впрочем, чего хотеть от упоротой фашни, которая к тому же считает линейную алгебру «маргинальщиной».

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

> Тот же Postgres был изначально на Лиспе, потом его переписали на Си

кстати, не в курсе, какая в этом была основная мотивация? проблемы с производительностью, плохая управляемость кода, недостаток разработчиков или ещё что?

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

То есть операционные системы, СУБД, веб-сервера, компиляторы, enterprise/desktop/embedded, CAD/CAM/CASE, SCADA, расчётный софт, игры — не нужны?

Согласно твоей дебильной логике? Да кто тебя знает.

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

Точно не знаю, но думаю, что в университетах просто любили Лисп.

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

Не-не-не, я ни разу не говорил о захвате мира или какого-либо рода general purpose. Но в некоторых областях действительно он действительно хорош.

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

> Охуенское развитие за 50 лет, чо.

С учётом того, что все это действительно есть (ну может за исключением middleware, про такое не слышал), то да, неплохо.

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

Есть, есть, но почему так мало? Как то читал, что одна маленькая контора делала игры на лиспе и что они были на уровне мировых лидеров. Но почему другие так не делают?

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

> почему другие так не делают?

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

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

> Ви таки хотите сказать, что сам по себе общелисп — прост, как валенок?

не как валенок, но как санки однознано

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

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

плюсам это не мешает

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

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

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

Лично для меня причины это даже не скобки, а отсутствие нормальной/удобной среды разработки. Я хочу подобрать ide под себя, а не подгонять себя. Ну и отладка в том числе, сделали же её в .net. Вот это в том числе и определяет профессиональную среду, а не академическую поделку, пускай и отличную.

Booster ★★
()

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

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

А причины как мне кажется в том, что лисп бесхозный.

Поддерживаю.

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

> серьезно? скобочки кому-то мешают?

Скобочки и мне мешают. Синтаксис реально тоже важен. Попробуйте написать на CL несколько вложенных секций labels и поискать свой код в правой части экрана.

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

> отсутствие нормальной/удобной среды разработки

SLIME это дико удобная среда разработки. Но да, нужно любить emacs. Благо я его полюбил ещё до знакомства с lisp.

Ну и отладка в том числе


А что не так с отладкой?

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

Ви таки хотите сказать, что сам по себе общелисп — прост, как валенок?

Лисп - да. На нём даже девочки пишут.

mv ★★★★★
()

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

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