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

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

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

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

Нет никакого реального мира
> Я это называю принципом максимального минимализма , т.е. информация, на основе которой пишется программа, должна быть минимальной.
Приведи, плиз, пример, который поясняет данную идею.
Приведи, плиз, пример, который поясняет данную идею.
// haskell -- русский аналог lisp'а?
Lisp конечно не совсем аналог Refal-а, но они гораздо ближе друг другу, чем к java/с, например.
А Haskel - прямой потомок Refal-а.
Lisp конечно не совсем аналог Refal-а, но они гораздо ближе друг другу, чем к java/с, например.
А Haskel - прямой потомок Refal-а.
"Рефал" разрабатывался Турчиным, когда ML и в помине не было.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
А причем здесь ML?
Он конечно тоже из этой серии, но про него пока реч не шла...
Он конечно тоже из этой серии, но про него пока реч не шла...
При том, что Haskell когда-то назывался LazyML.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
И что?
Ты имеешь в виду, что их нельзя сравнивать? Или еще что?
Ты имеешь в виду, что их нельзя сравнивать? Или еще что?
Сравнивать, кстати, нельзя: разные парадигмы.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Ну и что, что разные.
Универсальный критерий сравнения - эффективность решения определенных классов задач.
Универсальный критерий сравнения - эффективность решения определенных классов задач.
> А Haskel - прямой потомок Refal-а.
"Haskel" может быть и прямой потомок, а вот Haskell -- нет.
"Haskel" может быть и прямой потомок, а вот Haskell -- нет.

А ассемблер --- прямой потомок Хаскелла?
А то на нём можно более эффективно решать некоторые задачи.
---
...Я работаю антинаучным аферистом...
А то на нём можно более эффективно решать некоторые задачи.
---
...Я работаю антинаучным аферистом...
Предложи свой подход.
А то от тебя пока кроме критики ничего не поступало.
А то от тебя пока кроме критики ничего не поступало.
Лисп, Рефал и Хаскелл --- три разные ветки развития.
Если Хаскелл ещё можно связать родственными связями с Лиспом, то Рефал --- нет.
---
...Я работаю антинаучным аферистом...
Если Хаскелл ещё можно связать родственными связями с Лиспом, то Рефал --- нет.
---
...Я работаю антинаучным аферистом...
> "Рефал" разрабатывался Турчиным, когда ML и в помине не было.
1) непонятно, к чему ты это сказал, т.к. это не отрицает возможной связи Refal->ML->...->Haskell
2) Refal - Турчин (1972 ML - Milner (1973 так что твоё утверждение весьма спорно
1) непонятно, к чему ты это сказал, т.к. это не отрицает возможной связи Refal->ML->...->Haskell
2) Refal - Турчин (1972 ML - Milner (1973 так что твоё утверждение весьма спорно
Рефал (давай, всё-таки, писать на правильном языке) основывался
на марковской модели, а не чёрчевской, на которой основан ML.
Поэтому связь его с Лиспом сомнительна.
А Лисп Тёрнера не знаешь, когда появился?
Скорее можно углядеть связь:
Лисп Маккарти --> Лисп Тёрнера --> ML --> LazyML = Haskell.
---
...Я работаю антинаучным аферистом...
на марковской модели, а не чёрчевской, на которой основан ML.
Поэтому связь его с Лиспом сомнительна.
А Лисп Тёрнера не знаешь, когда появился?
Скорее можно углядеть связь:
Лисп Маккарти --> Лисп Тёрнера --> ML --> LazyML = Haskell.
---
...Я работаю антинаучным аферистом...
Между прочим Haskell появился в основном под влиянием Рефала и первое время в основном использовался для документирования прог на Рефале.
А использование одинаковой модели еще ни о чем не говорит.
А использование одинаковой модели еще ни о чем не говорит.
Ну и где ты увидел одинаковое представление у Рефала и Хаскела?
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Одинаковое представление чего?
Где в Рефале и Хаскеле одинаковость модели вычислений?
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Модель вычислений чего?
И причем она тут вообще?
И причем она тут вообще?
При том, что Рефал никак не может быть связан с Лиспом или МЛ в силу того,
что использует совершенно другую модель вычислений.
---
...Я работаю антинаучным аферистом...
что использует совершенно другую модель вычислений.
---
...Я работаю антинаучным аферистом...
Очень интересная ссылка на "родословные" языков программирования.
http://www.oreilly.com/news/graphics/prog_lang_poster.pdf
Рефала там к сожалению нет, но если бы эту схему составлял я, то поставил бы этот язык в абсолютно независимую ветку.
http://www.oreilly.com/news/graphics/prog_lang_poster.pdf
Рефала там к сожалению нет, но если бы эту схему составлял я, то поставил бы этот язык в абсолютно независимую ветку.
оказывается Delphi частично от Visual Basic-а произошол
,
для VB.NET все-таки следовало бы нарисовать стрелочку от С++, Java
, для VB.NET все-таки следовало бы нарисовать стрелочку от С++, Java
Оставить комментарий
sergey_m
интересная статья, имхо