LINUX.ORG.RU

Какие ЯП вас в своё время впечатлили и чем?

 


6

3

С кратким комментарием — что именно произвело впечатление. Вот меня, например, в следующем порядке поразили:

1) Haskell в институте — системой типов, по сравнению с другими языками казалось неземной красотой, что можно написать всякие Show a, Num a.

2) Prolog тоже в институте — первый опыт настоящей декларативности — пишешь не то, что нужно делать, а что нужно получить и доступные для этого действия. Описал задачу, а система сама все решила.

3) Forth — тем, что самый мощный язык может быть написан в несколько сотен строк.

4) Io и Lua — Io чистотой и элегантностью концепции, а Lua тем, что интерпретатор мощного (на уровне JS) и простого языка может ещё и быстро работать.

5) Lisp — дата-код-дата, полноценная среда для вычислений в компайл-тайме и рантайме.

Ну и по-мелочи:

1) Python — 2D-синтаксисом.

2) colorForth — цветной синтаксис.

3) Katahdin — тем, что можно не очень сложно объединить кучу языков под крышей одного рантайма в пределах одного файла или строки.

4) D — тем, что из C++, в принципе, мог получиться нормальный язык.

5) Pascal ещё в школе, тем что можно было работать с динамической памятью, использовать арифметику указателей и вообще все эти двусвязные списки и т.п.

Может потом ещё что вспомню...



Последнее исправление: y-combinator (всего исправлений: 3)
Ответ на: комментарий от ak376067

Возможно, это потому, что Вы не тянете как профессионал в программировании.

Возможно.
Возможно, я не тяну как профессионал в программировании.
Возможно, 98% ЛОРа не тянут как профессионалы в программировании.
Возможно, еще больший процент OpenNet'а и StackOverflow не тянут как профессионалы в программировании.
Возможно, разработчики IBM не тянут как профессионалы в программировании.
Возможно, специалисты Oracle не тянут как профессионалы в программировании.
Возможно, программисты Google не тянут как профессионалы в программировании.
Возможно, сотрудники Intel не тянут как профессионалы в программировании.

Но тогда получается, что весь распространенный и зарекомендовавший себя софт написан непрофессионалами. ОС, СУБД, серверы приложений, веб-серверы, почтовые серверы, IM-серверы, оптимизирующие компиляторы, embedded-софт, desktop-софт, игры, веб-приложения, enterprise-системы, middleware, telecom, банкинг, финансы, CAD, CAM, CASE, SCADA, high-performance вычисления — все это написано людьми, не тянущими как профессионалы. Один лишь ak376067 тянет как профессионал, да еще горстка ЛОРовцев и нульчановцев.

Раз так, может, уважаемый ak376067 поделится своими достижениями?

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

Напоминает разговор средневековых алхимиков о том, чем лучше лечить подагру - мышьяком, сушеными лягушками или соплями девственниц.

А это напоминает реакцию социально активного диакона на непонятный ему разговор двух астрофизиков о главной последовательности.

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

+10000!

Если «тянуть как профессионал» - это быть задротом-маргиналом, то я тогда горжусь тем, что я НЕ «тяну как профессионал». Я горжусь тем, что я на уровне с работниками Microsoft, Google и Intel, такими же «не профессионалами». И плевать я хотел на мнение «профессионалов» с ЛОРа. Не плевать мне только на количество нулей в той сумме, что ежемесясно перечисляется на мой счет за мою «непрофессиональную» деятельность.

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

А это напоминает реакцию социально активного диакона на непонятный ему разговор двух астрофизиков о главной последовательности.

Это лисперы-то — астрофизики?

Астрофизика — раздел современной науки, развиваемый тысячами институтов и миллионами учёных. Предсказания астрофизических теорий подтверждаются многочисленными наблюдениями как с Земли, так и с космических аппаратов.
Лисп — маргинальная архаичная технология с кучкой приверженцев. В промышленном и научном/расчётном программировании не востребован в силу технических недостатков и общей неразвитости. Утверждения о превосходстве над другими (мейнстримными) языками не находят практического подтверждения.

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

Следовательно, мои аргументы попали прямиком в цель.

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

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

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

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

Пытаешься уйти от ответа? Try harder!

Но так уж и быть. Я вносил, помимо всего прочего, серьёзные доработки в Fedora Directory Server, Kerberos, BIND и Samba. Мои коммиты обеспечивают беспроблемную интеграцию в инфраструктурах сотен (а может, и тысяч) предприятий. И да, это был не лисп.

А чем можешь похвастаться ты?

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

«мейнстрим» - в лабораториях компаний людьми, которые целостную вещь продумать не в состоянии.

Выходит, все современные ОС, СУБД, серверы приложений, веб-серверы, почтовые серверы, IM-серверы, оптимизирующие компиляторы, embedded-софт, desktop-софт, игры, веб-приложения, enterprise-системы, middleware, telecom, банкинг, финансы, CAD, CAM, CASE, SCADA, high-performance вычисления написаны людьми, которые целостную вещь продумать не в состоянии. А людьми, которые целостную вещь продумать в состоянии, не написано ничего.

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

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

Linux kernel, zeromq, sbcl, emacs, xterm, gnutls, virt-manager, stumpwm, wanderlust, gnus, systemtap, свои лисповые поделки. Мне пофиг.

Молодец, чо.

Из них лисп — sbcl (и то не уверен, там ведь весь рантайм на сях), stumpwm (поделка) и свои поделки. Дохрена востребованный язык, ага.

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

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

То же самое про всё остальное. Погугли, что за софт на Genera и TI Explorer был.

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

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

Из них лисп — sbcl (и то не уверен, там ведь весь рантайм на сях),

На сях там интерфейс с операционной системой и сборщик мусора. Всё остальное - на лиспе.

stumpwm (поделка)

Гибкий оконный менеджер.

и свои поделки.

Одна использовалась в паре стартапов, присылали благодарность.

Дохрена востребованный язык, ага.

Я даже работу находил.

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

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

В некоторых случаях они тождественны. Например, Oracle. Полнейшие идиоты там сидят: в какую-то жабу вкладываются, вместо Б-жественного ЛNСПа.

Только по капитализации и оборотам Oracle в топах. И Java — везде, а лисп — нигде.

формат EDIF, используемый для обмена нетлистами, представляет собой S-выражения.

Только ведь это исторический формат, в современных EDA поддерживаемый только в качестве legacy.

То же самое про всё остальное. Погугли, что за софт на Genera и TI Explorer был.

Ключевое слово — «был». Лисп отжил свое. Его место — в музее вычислительной техники.

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

В некоторых случаях они тождественны. Например, Oracle. Полнейшие идиоты там сидят: в какую-то жабу вкладываются, вместо Б-жественного ЛNСПа.

Ты вообще в большой корпорации-то был? 98% работников как раз и есть полнейшие идиоты весьма посредственные программисты, которых в стартап не взяли. Ну или разработчики, которых со стартапом купили, миллионов дали, и им теперь лень куда-то рыпаться.

Только ведь это исторический формат, в современных EDA поддерживаемый только в качестве legacy.

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

Ключевое слово — «был». Лисп отжил свое. Его место — в музее вычислительной техники.

Google с тобой не согласен.

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

Ты вообще в большой корпорации-то был? 98% работников как раз и есть полнейшие идиоты

Был. Тебе не повезло, ты попал не в корпорацию, а в какую-то совковую контору.

Google с тобой не согласен.

А при чем тут лисп? Clojure — это не лисп ни разу. И популярна она исключительно из-за STM, concurrency и JVM.

anonymous
()

Scheme — простотой и изяществом.

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

Surprise, лисп в институтах разрабатывался.

Это такой эвфемизм для студенческих быдлоподелок?

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

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

А может, они дзен-буддисты? Для них единственная возможная «целостная вещь» - это пустота, ничто. Вот и сидят, надрачивают своё ничто и тявкают на всех, кто делает хоть что-то.

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

Был. Тебе не повезло, ты попал не в корпорацию, а в какую-то совковую контору.

Ну наверное. Но ты Оракл сюда тоже не припутывай, она тоже совковая контора, а не та корпорация, про которую ты с таким восхищением говоришь.

А при чем тут лисп? Clojure — это не лисп ни разу.

А что это?

И популярна она исключительно из-за STM, concurrency и JVM.

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

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

Ну и? Я бы просто постеснялся приводить это в пример, где пару строк на банальный баг закоммитил :)

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

Ты еще всякое позорно воняющее говно вспомни вроде Cadence SKILL. Все, чего коснулся говнолисп получилось уродливой отрыжкой.

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

Ну и? Я бы просто постеснялся приводить это в пример, где пару строк на банальный баг закоммитил :)

Пара строк в коммит не попали (выросли не в пару).

Своё-то покажешь? ;)

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

ну дык приведи пример, а то что-то гугль молчит насчёт тебя в xterm-е :).

своё не покажу, я так, диванный теоретик :).

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

ну дык приведи пример, а то что-то гугль молчит насчёт тебя в xterm-е :). своё не покажу, я так, диванный теоретик :).

Ну я тоже не покажу. Но сам можешь поискать (пушил девелопер).

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

Ну вот видишь - бз437928 одной небезизвестной фирмы. это ещё для 8ой федоры, фи. или кернел - 10 коммитов. у меня и то больше, хотя я и не считаю что я «разрабатывал кернел» :).

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

Кстати, за тобой должок. Ты так и не рассказал, что же не так в OpenCL, что его якобы нельзя на FPGA отображать.

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

Кстати, за тобой должок. Ты так и не рассказал, что же не так в OpenCL, что его якобы нельзя на FPGA отображать.

Можно, но в текущем стандарте нет streaming и частичной переконфигурации ядер.

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

Итак, в сухом остатке имеем: на говнолиспе написаны «гибкий оконный менеджер» (которым пользуются только полтора психа) и интерпретатор говнолиспа. Шикарный список достижений за 50 лет.

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

Еще скриптики для AutoCAD забыл, лол. :-) Впрочем, есть годная Maxima. Но это — исключение, которое лишь подтверждает правило.

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

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

Не у всех архитектур есть такой зоопарк методов адресации, как у х86

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

Maxima негодная. Maple годный, а там говнолиспом и не воняет даже.

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

Вообще-то RISC - это когда есть ровно ОДИН способ адресации памяти, и никто кроме инструкций load и store ничего с памятью делать не может.

4.2, RISC подразуевает вторую часть утверждения, но никак не первую (по крайней мере, прямая и индексная легко реализуемы)

annulen ★★★★★
()

Лиспер (обшарпан, прыщав, страдает перхотью и ожирением, прокурен, похмелен, небрит, немыт, нищ, одинок, питается дошираком, не закончил институт, слушает black metal):
— Ты мартышка! Быдло-monkey-кодер!

Профессионал (одет с иголочки, подтянут, бодр, здоров, хорошо зарабатывает, приятно пахнет, живет с красивой и образованной женщиной, хорошо питается, имеет два высших, ученую степень и широкий культурный кругозор):
[пожимает плечами]

anonymous
()

Впечатлили Python — тормозами, Java — прожорливостью, PHP — костыльностью.
Lua не понравился, потому что расчитан на идиота. Хотя для скриптования — самое то.
Понравились паскаль и сишечка, логичные и понятные.

Вроде так.

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

Про борщ забыл.

Не забыл. Мамки-наркоманки (а только у таких лисперы и вырастают) борщей варить не умеют. А уж чем именно они на жизнь (и на прокорм лиспера) зарабатывают - такое в приличном обществе и упоминать-то не принято.

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

Лиспер (умен, сообразителен, начитан, открыт новому, стремится делать свою работу лучше и быстрее): — Не будть мартышкой, быдло-monkey-кодером! Вот тебе книжки, вот смотри как можно, вот здесь у тебя ошибка, подумай как можно исправить. Уверенный специалист в мейнстрим-технологиях (глуповат, самоуверен, книг не читает, смотрит телевизор, учился плохо, считает, что обучение пустая трата времени, на работе привык отсидеть положенные ему 8 часов и быстрее добраться до дома, пива и телевизора, считает, что во всем виноваты евреи, а ему все что-то должны): — Чо? Ах ты собака, йа тибя по айпи вычислю!

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

* пожимает плечами

Визг, сопли и оскорбления были в предыдущем посте.

gensym ★★
()
Ответ на: комментарий от y-combinator

Эка тебе бомбануло-то. Аж ошмётки во все стороны.

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

Lua не понравился, потому что расчитан на идиота. Хотя для скриптования — самое то.

А что плохого в том, что язык устроен просто и не привносит сложностей на ровном месте? По возможностям-то он от этого не проигрывает.

y-combinator
() автор топика
Ответ на: комментарий от y-combinator

Срочно зашивай развороченный пердак, а то сдохнешь от потери говна!

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

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