LINUX.ORG.RU
ФорумTalks

Флейм о ЯП


0

0

Вот забавно, почему все флеймы на ЛОРе о языках программирования рано или поздно (скорее рано) скатываются в строго одно русло: Lisp vs все? Нет, я понимаю, язык, возможно, и неплохой. Но ведь есть миллион других языков программирования, верно? Из них добрых пара десятков-сотен - более чем популярны. Каждый имеет своих приверженцев, что естественно.

Но почему именно Lisp? Чем он так выделился? Причём что в top100, не то что top10, по популярности его весьма сложно причислить. Где то между брейнфаком и окмалом. Но почему в конце-концов никто не тискает с таким усердием кобол скажем или аду? Или, например, в Союзе Дельфя имеет свою, особенную, саксес стори. Почему поклонники паскаля молчат? PHP-шники так же не исходят слюной на каждом перекрестке. Хотя, уверен, людей, которые так или иначе что-то пишут на PHP на ЛОРе существенно больше, чем уважаемых лисперов. Или всеми любимый перл. Торжественно хоронить который - это уже добрая ежегодная традиция начиная ещё с революции. Уж его то в том или ином виде просто обязан знать каждый уважающий себя программист. Хотя бы на уровне 'здравствуй мир'. Ладно, почему молчат поклонники бейсика понятно - не та среда. Хотя, боюсь, если взять скопом всех лисперов они составят от силы пару отделов писателей на VB в каком-нибудь банке средней руки.

Тут сейчас скажут - Луговской. Но кто есть этот луговской? Кто его видел и помнит? Считай что ноль без палки. Мем давно умер как класс. Или, допустим, что лисперы уж больно активные флеймеры и в каждой бочке то самое. Но и это тоже не так, ибо флеймеров на ЛОРе хватает и лишь мизерная доля из них - приверженцы лиспа.

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

Ведь бОльгая часть участников флейма о самом существовании Лиспа узнали лишь из самого флейма. Ибо откуда ещё?


И в самом деле.. Erlang тоже красавчик, ещё тот..

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

>Лисперы троллят просто больше других :) Все остальные высказываются и делают свою работу дальше. Но лисперы...

из сказанного вытекает, что лисперы сделали всю работу давно и теперь развлекаются, а остальные все еще быдлокодят :)

stave ★★★★★
()

> языках программирования рано или поздно (скорее рано) скатываются в строго одно русло: Lisp vs все?

Это лисперы неадекватные тут - агрессивный love5chan и упоротый achimag. Всё время доказывают, что CL лучше всех. Надоели уже

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

10.times{new File(«file.txt»).eachLine(){ if (it.length()<30) println it.toUpperCase()};};

(times 10
  (begin
    (eachLine (new-file "file.txt")
      (lambda (it)
        (if (< (length it) 30)
          (println (toUpperCase it)))))))

сахарка не хватает для читабельности, да.

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

>> Почему не спорят про Ada

Потому что оно уже мертво и не шевелится?


Бггг ...
Да, ada у школьников не в мейнстриме ))

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

Код я так понял, гипотетический. Еще некоторые функции надо написать. Но это не важно, идея понятна, Лисп такое может.

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

Вообще, когда Лисп изучался у нас в универе, то меня убивало когда препод после каждого примера говорил что-то вроде «А теперь посчитаем скобки. Так.... 45 штук. )))))))))))))))).....». Кто то сразу выдал фразу «А почему нет синтаксической конструкции _нужное_количество_скобок_» Это могло бы наплодить багов, но лисп более бы не расшифровывался как Lots of Idiotic and Stupid Parentheses

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

Мы с devilknight учимся на одной кафедре. По одному предмету у них читали Аду, потом ее заменили на Java, сейчас читают многопоточное Linux программирование. Он еще помнит Аду, если я не ошибаюсь

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

Ах, да. Мое предположение не правильно. О Аде не он сказал )

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

>Там же много смайликов!))))

)))) это не смайлик, это четвёртый подбородок.

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

В Лиспе мне непонятен один момент. Принудительное ФП.

Лисп вообще функциональным языком не является, какое там принудительное...

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

>как подключится к БД и выполнить sql запрос из ассемблера?

А в чём проблема? Открываешь порт, кидаешь туда запрос на соединение, данные авторизации, собственно SQL, получаешь ответ, парсишь...

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

Вики

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

vertexua ★★★★★
()
Ответ на: ˙·. от suzuki

>VHDL сакс, verilog & SystemC rules!

вот так и сразу ))

vhdl нормальный язык и для плис как стандарт, правда непривычен ,но при наличии хороших док и мозгов проблем нет (wsi inc были хорошие талмуды ,была когда-то такая контора и слопал ee потом st )

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

Имелось ввиду что его неприятно изучать ) Мне еще прийдется, хотя до этого не сталкивался

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

Вики

Ну, ты понял, да?

Лисп - императивный язык с функциональным ароматизатором, идентичным натуральному.

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

Наиболее известными языками функционального программирования являются:

XQuery

Haskell — чистый функциональный. Назван в честь Хаскелла Карри.

LISP (Джон МакКарти, 1958, множество его потомков, наиболее современные из которых — Scheme и Common Lisp).

ML (Робин Милнер, 1979, из ныне используемых диалектов известны Standard ML и Objective CAML).

Miranda (Дэвид Тёрнер, 1985, который впоследствии дал развитие языку Haskell).

Erlang — (Joe Armstrong, 1986) функциональный язык с поддержкой процессов.

Nemerle — гибридный функционально/императивный язык.

F# - функциональный язык для платформы .NEТ

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

> vhdl нормальный язык и для плис как стандарт, правда непривычен ,но при наличии хороших док и мозгов проблем нет (wsi inc были хорошие талмуды ,была когда-то такая контора и слопал ee потом st )

А почему не верилог? В чём преимущества vhdl перед верилогом? (просто интересно)

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

> Наиболее известными языками функционального программирования являются:

Цитата из русской Википедии?

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

Ну и посмотри сам, что продаётся по ссылке:

SPARC64™ VII 2.88 GHz - старые и мохнатые,

T1/T2 - старые разработки.

Sun ROCK с его Transaction Memory заканслелили.

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

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

Альфу, сволочи интел+хп законселили в угоду итаниуму, одна надежда на спарки. Главное не пускать интел

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