Языки программирования через сто лет
От: ON  
Дата: 12.08.04 19:36
Оценка: 36 (2)
http://www.computerra.ru/hitech/35107/
http://www.computerra.ru/hitech/35042/
Posted via RSDN NNTP Server 1.9 beta

17.08.04 05:49: Перенесено из 'Философия программирования'
Re: Языки программирования через сто лет
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.08.04 00:07
Оценка: 1 (1) +5
Здравствуйте, ON, Вы писали:

ON>http://www.computerra.ru/hitech/35107/

ON>http://www.computerra.ru/hitech/35042/

Пустопорожний треп.

ЗЫ

Не читайте Советских газет перед егдой (с)
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Языки программирования через сто лет
От: adontz Грузия http://adontz.wordpress.com/
Дата: 13.08.04 01:44
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Пустопорожний треп.


Влад, я стобой полностью согласен!
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Языки программирования через сто лет
От: Mr. None Россия http://mrnone.blogspot.com
Дата: 13.08.04 03:59
Оценка: :))) :))) :))) :)))
Здравствуйте, ON, Вы писали:

ON>http://www.computerra.ru/hitech/35107/

ON>http://www.computerra.ru/hitech/35042/

Где-то я это уже всё слышал... Кажись тут:

BABBAGE — Язык программирования будущего
<...skipped...>
В структурных языках программирования запрещалась замена операторов передачи управления GOTO и многоходовых условных переходов более простой структурой IF-THEN-ELSE. В языке BABBAGE имеется несколько новых операторов условного перехода, которые выполняют роль конечных термов в структуре программы пользователя:
WHAT IF (что если)
используется в языках программирования; переход выполняется перед проверкой контролируемого условия;

OR ELSE (иначе)
наличие варианта, как, например, в фразе "Прибавить эти два числа, OR ELSE (или иначе)";

WHY NOT? (почему нет?)
выполняет код который следует в безразлично каком порядке;

WHO ELSE? (кто еще?)
используется для опроса во время операций ввода/вывода;

ELSEWHERE (где-то в другом месте)
используется для того, чтобы указать, что программа пользователя находится где-то в другом месте, тогда как он полагает, что она здесь;

GOING GOING GONE (иду иду ушел)
используется для записи неструктурных программ; выполняет произвольный переход к другой части программы пользователя; выполняет работу 10-ти операторов GOTO.

В течении многих лет в языках использовались операторы FOR (в течении), DO UNTIL (выполнять до тех пор, пока), DO WHILE (выполнять в то время, как) и др. для обозначения цикла (LOOP). Исследуя это направление, разработчики языка BABBAGE предлогают нижеуказанные операторы, обозначающие цикл программы:
DON'N DO WHILE NOT (не выполнять несмотря на)
этот цикл не выполняется, если контролируемое условие не является ложным (или если это полдень в Пятницу);

DIDN'T DO (не выполнялось)
цикл выполняется один раз и прекращает дальнейшее выполнение каких-либо циклов;

CAN'T DO (невозможно делать)
выполнение цикла не может продолжаться;

WON'T DO (отказ выполнять)
центральный процессор приостанавливает выполнение программы, так как обнаруживает погрешности в коде выполняемого цикла программы; выполнение программы может быть возобновлено, если на пульте будет набрано "May I?" ("Можно мне?");

WIGHT DO (можно не выполнять)
зависит от того какое решение будет принято центральным процессором; выполнение, если CPU находится в рабочем состоянии; прекращение выполнения, если CPU в состоянии останова, или если CPU в состоянии останова по ошибке;

DO ONTO OTHERS (во всем, как хотите, чтобы поступали с вами,
так поступайте и вы с другими) используется при записи основного цикла систем, работающих в режиме разделения времени, с целью использования в этих системах единого способа реализации взаимоотношений между отдельными пользователями;

DO BACH (изобразить Баха)
используется для записи временных циклов для музыки, генерируемой с помощью ЭВМ (определение нужного ритма).

В каждом структурном языке, отвечающем самым последним требованиям, имеется оператор CASE для реализации многоходового ветвления. Так в языке ALGOL имеется опретор CASE с индексацией, а в языке PASCAL оператор с идентификацией. Т.е. в этих языках выбор не очень велик. В языке BABBAGE, напротив, имеется целый ряд операторов этого класса:
JUST IN CASE (на всякмй случай)
предназначен для обработки запасных пояснений и вводимых в последнюю минуту сведений; разрешает пользователю выполнять умножение на ноль с целью исправления, если случайно выпонено деление на ноль; разрешается также выполнение обратного (восстанавливающего) действия и после случайного выполненитя умножения;

BRIFF CASE (случай краткой записи)
предназначен для обеспечения краткости программы;

OPEN AND SHUT CASE (случай "открыть и закрыть")
при использовании этого оператора никакого доказательства правильности не требуется;

IN ANY CASE (в любом случае)
этот оператор всегда означает рабочее состояние;

HOPELESS CASE (безнадежный случай)
этот оператор всегда означает нерабочее состояние;

BASKET CASE (безвыходное состояние)
оператор действительно означает безвыходное состояние.
<...skipped...>


Целиком концепция языка программирования BABBAGE описана здесь
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.
Re: Языки программирования через сто лет
От: Larm Украина  
Дата: 13.08.04 08:12
Оценка: 3 (1) :))) :))
Здравствуйте, ON, Вы писали:

ON>http://www.computerra.ru/hitech/35107/

ON>http://www.computerra.ru/hitech/35042/

Вот это супер:

Если проект SETI@home завершится успешно, нам потребуются библиотеки для связи с инопланетянами. Впрочем, возможно, инопланетяне уже достаточно развиты, чтобы поддерживать связь в формате XML.


Я плакаль . Это комический рассказ не очень хорошего юмориста.
The God who walks is among us...
Re[3]: Языки программирования через сто лет
От: WolfHound  
Дата: 13.08.04 09:25
Оценка: :))) :))) :))
Здравствуйте, adontz, Вы писали:

A>Влад, я стобой полностью согласен!

Свершилось!
... << RSDN@Home 1.1.4 rev. 142 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[2]: Языки программирования через сто лет
От: AndreyFedotov Россия  
Дата: 13.08.04 09:28
Оценка:
Здравствуйте, Larm, Вы писали:

L>Здравствуйте, ON, Вы писали:


ON>>http://www.computerra.ru/hitech/35107/

ON>>http://www.computerra.ru/hitech/35042/

L>Вот это супер:

L>

L>Если проект SETI@home завершится успешно, нам потребуются библиотеки для связи с инопланетянами. Впрочем, возможно, инопланетяне уже достаточно развиты, чтобы поддерживать связь в формате XML.


L>Я плакаль . Это комический рассказ не очень хорошего юмориста.


Или впендюринг очень хитрого менеджера...
Re[2]: Языки программирования через сто лет
От: mister-AK Россия  
Дата: 13.08.04 10:08
Оценка:
Здравствуйте, Larm, Вы писали:

L>Я плакаль . Это комический рассказ не очень хорошего юмориста.


в не очень хорошем околокомпутерном журнале
Re[3]: Языки программирования через сто лет
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.08.04 11:10
Оценка:
Здравствуйте, adontz, Вы писали:

A>Влад, я стобой полностью согласен!


Ну, вот видишь? Можно жить дружно и в чем то быть согласными.
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Языки программирования через сто лет
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.08.04 11:10
Оценка:
Здравствуйте, Mr. None, Вы писали:

MN>CAN'T DO (невозможно делать)

MN>выполнение цикла не может продолжаться;

Ты глянь! Так вот кто изобрел иключения!
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Языки программирования через сто лет
От: Salex100 Россия  
Дата: 13.08.04 11:47
Оценка:
Здравствуйте, ON, Вы писали:

ON>http://www.computerra.ru/hitech/35107/

ON>http://www.computerra.ru/hitech/35042/

А мне вот этот кусочек понравился

Хотя, по моему мнению, за исключением некоторых специализированных областей применения, объектно-ориентированность ничего не даёт хорошим программистам, она очень привлекательна для больших организаций. ООП — это приличный способ написания путаного лапшеобразного кода, позволяющий строить программы в виде серии патчей. Большие организации всегда были склонны разрабатывать программное обеспечение таким образом, и думаю, этому и через сто лет не измениться.


Жизнь удалась!
Re[4]: Языки программирования через сто лет
От: adontz Грузия http://adontz.wordpress.com/
Дата: 13.08.04 13:08
Оценка:
Здравствуйте, WolfHound, Вы писали:

A>>Влад, я стобой полностью согласен!

WH> Свершилось!

Вот я для истории и отметился, что сей уникальный факт не канул в лету.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: Языки программирования через сто лет
От: ON  
Дата: 13.08.04 17:11
Оценка:
From: VladD2
>Пустопорожний треп.

А что ты ожидал прочитать в статье с таким названием?
Posted via RSDN NNTP Server 1.9 beta
Re[3]: Языки программирования через сто лет
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.08.04 23:36
Оценка: 1 (1) +1
Здравствуйте, ON, Вы писали:

ON>А что ты ожидал прочитать в статье с таким названием?


А что мне ожидать. Ссылку дали не в мурзилке, а тут. А тут обычно дают ссылки на стоящие материалы. А это просто набор слов.
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Языки программирования через сто лет
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.08.04 23:36
Оценка:
Здравствуйте, Salex100, Вы писали:

S>

S>Хотя, по моему мнению, за исключением некоторых специализированных областей применения, объектно-ориентированность ничего не даёт хорошим программистам, она очень привлекательна для больших организаций. ООП — это приличный способ написания путаного лапшеобразного кода, позволяющий строить программы в виде серии патчей. Большие организации всегда были склонны разрабатывать программное обеспечение таким образом, и думаю, этому и через сто лет не измениться.


S>


А мне больше перл, про то что Перл тот самый прообраз.
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Языки программирования через сто лет
От: ON  
Дата: 14.08.04 07:26
Оценка: 2 (2)
From: VladD2
>А что мне ожидать. Ссылку дали не в мурзилке, а тут. А тут обычно дают ссылки на стоящие материалы. А это просто набор слов.

Вопрос что будет через 100 лет очень сложный и дедушка выкручивается как может, но все же дело говорит. Конечно, ему уже все пофиг, а прогресс двигают люди одержимые разными вздорными идеалами, поэтому что будет он сказать не может, а вот чего не будет вполне.

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

Когда-то Билл Гейтс сказал что на каждом конторском столе будет стоять компьютер. Так и сделал, и кучу денег огреб. А этот говорит что компьютер не просто будет стоять, а пользователь сможет им еще и пользоваться. А настоящее пользование копьютером это все же его программирование. Понимаешь, без посредников вроде нас с тобой. Вот это будет действительно заметное событие, а эволюция языков от С к Java это мелочи, можно считать что время и не идет.
Posted via RSDN NNTP Server 1.9 beta
Re[2]: Языки программирования через сто лет
От: LaptevVV Россия  
Дата: 16.08.04 07:46
Оценка:
Здравствуйте, Salex100, Вы писали:

S>А мне вот этот кусочек понравился

...
а мне вот этот

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

Я считаю, что похожая судьба ждёт и Джаву. Люди спрашивают меня: "Как можно говорить, что Джаве не быть? Она уже стала успешным языком". И я не могу не согласиться с ними. Джава — успешный язык, если считать мерилом успеха площадь полок с учебниками Джавы в книжных магазинах или количество студентов, убеждённых, что знание Джавы поможет им найти работу. Я имел в виду другое. Мне кажется, Джава окажется таким же эволюционным тупиком, как Кобол.

Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Языки программирования через сто лет
От: Glоbus Украина  
Дата: 16.08.04 08:11
Оценка:
Здравствуйте, ON, Вы писали:

ON>http://www.computerra.ru/hitech/35107/

ON>http://www.computerra.ru/hitech/35042/

Полнейшая ботва Какой-то футуризм в стиле Маяковского
Удачи тебе, браток!
Re[2]: Языки программирования через сто лет
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.08.04 11:00
Оценка:
Здравствуйте, Glоbus, Вы писали:

G>Полнейшая ботва Какой-то футуризм в стиле Маяковского


Ну, на Маяковского ты зря наехал. Все что было что то в его "достаяю из широких штанин..."
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Языки программирования через сто лет
От: Mr. None Россия http://mrnone.blogspot.com
Дата: 16.08.04 12:04
Оценка: :)
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Glоbus, Вы писали:


G>>Полнейшая ботва Какой-то футуризм в стиле Маяковского


VD>Ну, на Маяковского ты зря наехал. Все же что было что то в его "достаю из широких штанин..."

Угу, особливо продолжение: "И все возмущённо кричат — ГРАЖДАНИН!!!"
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.