От Alexandre Putt Ответить на сообщение
К Александр Ответить по почте
Дата 23.08.2009 22:14:29 Найти в дереве
Рубрики Россия-СССР; Крах СССР; История; Идеология; Версия для печати

Re: Стиль ответов...

> Слышал что прокладки с крылышками, тьфу блин,

Учитывая частоту упоминания прокладок в Ваших текстах, надеюсь, Вы их всё же не носите

> Кто куда "скопирован"? Совершенно другая архитектура компьютера. Соответственно и компилятор свой.

Вы читать умеете? Какое имеет отношение написание компилятора к придумыванию языка программирования? На Западе придумали языки высокого уровня. Это, безусловно, открытие в области техники. Вам оно кажется простым, но в 50-ых гг это был прорыв.

> Помилуйте, какие у фортрана фичи? Транслятор формул, он и есть транслятор формул.

Во-первых, это веха в науке и технике.

Во-вторых, применение фортрана дало моментальный колоссальный рост производительности учёного (и программиста).

" The new invention caught quickly, no wonder, programs computing nuclear
power reactor parameters took now hours instead of weeks to write, and
required much less programming skill. Another great advantage of the new
invention was that programs now became portable. Fortran won the battle
against Assembly language, the first in a series of battles to come,
and was adopted by the scientific and military communities and used
extensively in the Space Program and military projects. "

http://www.ibiblio.org/pub/languages/fortran/ch1-1.html

> Переменные? Они есть и в ассемблере. Массивы?

Нет в ассемблере ни переменных, ни тем более массивов. Для чайника, оно, конечно, всё одно. В ассемблере есть адресация памяти и метки на участки памяти. Не более того. Такая же возможность есть и на Си (прямой доступ к памяти с возможностью заметить какой-то адрес и ссылаться по буквенной метке)

Так как большая часть команд всё равно умеет работать только с регистрами, это не сильно помогает

> Они есть и в ассемблере, условные операторы? Они и в ассемблере.

И условных операторов тоже нет. Есть команды перехода по состоянию флагов.

> Разбор арифметических выражений? Он и в ассемблере есть встроенный.

Да прямо. Математические возможности ассемблера минимальные и абсолютно не достаточны для практически любых научных вычислений

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

> И когда дурачек лезет с выпученными глазами объяснять отставание СССР по компам неспособностью написать компилятор фортрана,

Цитату, где бы я писал о неспособности написать компилятор? Я говорил об изобретении языков высокого уровня, в частности о фортране для научных вычислений.

> или склонностью писать компилятор именно фортрана,

Фортран, если Вы не знали, - один из самых распространённых языков программирования в научных приложениях

> а не языка Мумбо-Юмбо,

Так и с языками Мумбо-Юмбо точно такая же ситуация. На моей памяти СССР отметился созданием 1 учебного языка и локализацией Бэйсика. Подсчитайте, сколько языков программирования было создано на Западе только в 60-ые

> Вам уже возразили: Кнут пользует ассемблер.

Слышал звон (с) Кнут использует ассеблер в книге по обучению основам программирования. Для других целей тот же Кнут не поленился разработать другие языки и средства программирования

И этот "учёный" ещё не понимает разницы между обучением студентов первокурсников и реальной научной вычислительной практикой.

> Полагаю влияние языков высокого уровня на количественные методы "и математику в том числе" не сильно выше.

Полагайте и дальше, знания от этого не прибавится

> Вы просто как всегда не в курсе. Количественные методы, классические алгоритмы - они все маленькие. 20-100 строк. Их совершенно пофиг на чем писать.

И тем не менее они почти все написаны на фортране. BLAS, LAPACK, ODEPACK и тд

> "Numerical Recipies in C"

Есть полностью идентичная книжка для фортрана. К чему бы это? Вот только книжек "Numerical Recipies in ASM" я почему-то не видел

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

Ну-ну. Вот только почти все мат. алгоритмы написаны на Фортране. Дураки они там, в США?