[link] Языки программирования через сто лет

sergey_m

Так и знал, что он скажет что-то вроде:
"С другой стороны, я думаю, основу языка будущего можно было бы придумать и сегодня. В сущности, кое-кто может сказать, что он, по большей части, уже придуман в 1958 году."

Aleksei66

Про числа-списки он, видимо, чтобы маленьких детей напугать написал

Codcod

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

durka82

Согласен.
Более того, специалист по языку Lisp мог бы быть в курсе его русских аналогов: Refal-а и Haskel-я....
Имхо, последний очень похож на язык будущего(или на его предка) даже по критериям автора статьи

Chupa

> русских аналогов: Refal-а и Haskel-я....
haskell -- русский аналог lisp'а?

6yrop

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

Я это называю принципом максимального минимализма , т.е. информация, на основе которой пишется программа, должна быть минимальной. Имхо, в объектно-ориентированном подходе некоторыми проповедуется обратный подход -- моделирование (программирование) объектов реального мира.
P.S. вот и я добавил немного воды

Aleksei66

Нет никакого реального мира

Dasar

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

durka82

// haskell -- русский аналог lisp'а?
Lisp конечно не совсем аналог Refal-а, но они гораздо ближе друг другу, чем к java/с, например.
А Haskel - прямой потомок Refal-а.

Ivan8209

"Рефал" разрабатывался Турчиным, когда ML и в помине не было.
---
...Я работаю антинаучным аферистом...

durka82

А причем здесь ML?
Он конечно тоже из этой серии, но про него пока реч не шла...

Ivan8209

При том, что Haskell когда-то назывался LazyML.
---
...Я работаю антинаучным аферистом...

durka82

И что?
Ты имеешь в виду, что их нельзя сравнивать? Или еще что?

Ivan8209

Сравнивать, кстати, нельзя: разные парадигмы.
---
...Я работаю антинаучным аферистом...

durka82

Ну и что, что разные.
Универсальный критерий сравнения - эффективность решения определенных классов задач.

Chupa

> А Haskel - прямой потомок Refal-а.
"Haskel" может быть и прямой потомок, а вот Haskell -- нет.

Ivan8209

А ассемблер --- прямой потомок Хаскелла?
А то на нём можно более эффективно решать некоторые задачи.
---
...Я работаю антинаучным аферистом...

durka82

Предложи свой подход.
А то от тебя пока кроме критики ничего не поступало.

Ivan8209

Лисп, Рефал и Хаскелл --- три разные ветки развития.
Если Хаскелл ещё можно связать родственными связями с Лиспом, то Рефал --- нет.
---
...Я работаю антинаучным аферистом...

Chupa

> "Рефал" разрабатывался Турчиным, когда ML и в помине не было.
1) непонятно, к чему ты это сказал, т.к. это не отрицает возможной связи Refal->ML->...->Haskell
2) Refal - Турчин (1972 ML - Milner (1973 так что твоё утверждение весьма спорно

Ivan8209

Рефал (давай, всё-таки, писать на правильном языке) основывался
на марковской модели, а не чёрчевской, на которой основан ML.
Поэтому связь его с Лиспом сомнительна.
А Лисп Тёрнера не знаешь, когда появился?
Скорее можно углядеть связь:
Лисп Маккарти --> Лисп Тёрнера --> ML --> LazyML = Haskell.
---
...Я работаю антинаучным аферистом...

durka82

Между прочим Haskell появился в основном под влиянием Рефала и первое время в основном использовался для документирования прог на Рефале.
А использование одинаковой модели еще ни о чем не говорит.

Ivan8209

Ну и где ты увидел одинаковое представление у Рефала и Хаскела?
---
...Я работаю антинаучным аферистом...

durka82

Одинаковое представление чего?

Ivan8209

Где в Рефале и Хаскеле одинаковость модели вычислений?
---
...Я работаю антинаучным аферистом...

durka82

Модель вычислений чего?
И причем она тут вообще?

Ivan8209

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

Marikun

Очень интересная ссылка на "родословные" языков программирования.
http://www.oreilly.com/news/graphics/prog_lang_poster.pdf
Рефала там к сожалению нет, но если бы эту схему составлял я, то поставил бы этот язык в абсолютно независимую ветку.

6yrop

оказывается Delphi частично от Visual Basic-а произошол ,
для VB.NET все-таки следовало бы нарисовать стрелочку от С++, Java

6yrop

Нет никакого реального мира

а тут вот человек хочет получать яблоки через Web Service
Оставить комментарий
Имя или ник:
Комментарий: