C++ vs Lisp
От: Turtle.BAZON.Group  
Дата: 23.05.08 07:13
Оценка:
Некий товарищ в далёком 2002 году открыл для себя лисп (и вообще, функциональное программирование) и вот что у него получилось.
Re: C++ vs Lisp
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 23.05.08 07:26
Оценка: +1
И почему всех так волнует, у кого длинне?
Re[2]: C++ vs Lisp
От: Turtle.BAZON.Group  
Дата: 23.05.08 07:44
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>И почему всех так волнует, у кого длинне?


Так я думаю, волнует именно не длиннее, а чего можно достичь, используя то, что уже изобретено. Ну люди и находят.
Re: C++ vs Lisp
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 24.05.08 09:38
Оценка:
Здравствуйте, Turtle.BAZON.Group, Вы писали:

Интересно было бы увидеть решение на Хаскеле. Мое решение на Окамле заметно короче лисповского (в 10 раз меньше среднего С++), но на Хаскеле, мне кажется, будет еще короче.
Re[2]: C++ vs Lisp
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 24.05.08 09:41
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>И почему всех так волнует, у кого длинне?


because, as Boehm writes, “It was found [...] that the amount of effort per source statement was
highly independent of language level.” [3, p.477]. He also cites independent research suggesting the same
conclusion, in particular a study from IBM by Walston and Felix [20].

http://wwwipd.ira.uka.de/~prechelt/Biblio/jccpprtTR.pdf
Re[3]: C++ vs Lisp
От: FR  
Дата: 25.05.08 04:38
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>because, as Boehm writes, “It was found [...] that the amount of effort per source statement was

DM>highly independent of language level.” [3, p.477]. He also cites independent research suggesting the same
DM>conclusion, in particular a study from IBM by Walston and Felix [20].

DM>http://wwwipd.ira.uka.de/~prechelt/Biblio/jccpprtTR.pdf


Угу в общем то похоже на правду, но в частностях, если в той же pdf'ке сравнить картинки c LOC и временем программирования видно что например си по LOC хуже чем C++ и java а по времени лучше.

И вообще производительность програмиста более сильно по моему зависит не от используемого инструмента, а от психофизиологии — http://russian.joelonsoftware.com/Articles/HighNotes.html
Re: C++ vs Lisp
От: Кодёнок  
Дата: 27.05.08 08:36
Оценка: 4 (1)
Здравствуйте, Turtle.BAZON.Group, Вы писали:

TBG>Некий товарищ в далёком 2002 году открыл для себя лисп (и вообще, функциональное программирование) и вот что у него получилось.


Типичная ошибка, сравнивать технологии по программам в пять строчек.

Настоящие отличия проявляются в другом масштабе. Когда два лиспера из разных команд сделают у себя «все то же самое, что есть в дотнете, а даже лучше», и попробуют использовать свой код совместно, то обнаружат, что все их DSL несовместимы, что компоненты для совместного использования надо сильно дорабатывать, тогда-то они и поймут, что в мейнстриме «что-то есть», что синтаксис не только для тех, у воображение лисп не тянет, и пр.
Re[2]: C++ vs Lisp
От: Turtle.BAZON.Group  
Дата: 27.05.08 09:42
Оценка:
Здравствуйте, Кодёнок, Вы писали:

Кё>Типичная ошибка, сравнивать технологии по программам в пять строчек.


По мне так типичная ошибка в статье искать сравнение по строчкам. Как мне показалось, весь смысл не в этом.

Кё>Настоящие отличия проявляются в другом масштабе. Когда два лиспера из разных команд сделают у себя «все то же самое, что есть в дотнете, а даже лучше», и попробуют использовать свой код совместно, то обнаружат, что все их DSL несовместимы, что компоненты для совместного использования надо сильно дорабатывать, тогда-то они и поймут, что в мейнстриме «что-то есть», что синтаксис не только для тех, у воображение лисп не тянет, и пр.


Поэтому надо, чтобы это было два лиспера из одной команды. Это уже не проблемы языка. Тот же дот-нет и моно по одной спеке сделанные на практике оказываются не совсем по одной.
Re[2]: C++ vs Lisp
От: yumi  
Дата: 27.05.08 12:56
Оценка: :)
Здравствуйте, Кодёнок, Вы писали:

Кё>Настоящие отличия проявляются в другом масштабе. Когда два лиспера из разных команд сделают у себя «все то же самое, что есть в дотнете, а даже лучше», и попробуют использовать свой код совместно, то обнаружат, что все их DSL несовместимы, что компоненты для совместного использования надо сильно дорабатывать, тогда-то они и поймут, что в мейнстриме «что-то есть», что синтаксис не только для тех, у воображение лисп не тянет, и пр.


Очень много общих слов. Во-первых, что значит совместно. Почему DSL должны быть совместимы и чем они не совместимы. Про компоненты для совместного использования звучит вообще как-то странно (особенно в свете такого огромного обилия библиотек для CL) и компонентность в CL таки есть, была и будет.

Просто сразу видно, что вы их не то, чтобы готовить не умеете, а никогда и не пробовали.
Lisp is not dead. It’s just the URL that has changed:
http://clojure.org
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.