Программы долгожители
От: MShura  
Дата: 02.03.06 17:00
Оценка:
- Интересно а много существует программ, которые пережили без основательного переписывания портирование 16->32->64?
— Надеятесь ли Вы, что Ваши программы доживут до времен портирования на 128 битовые платформы?




02.03.06 21:36: Перенесено модератором из 'О жизни' — Кодт
Re: Программы долгожители
От: Chichikadze Израиль http://mika0x65.livejournal.com
Дата: 02.03.06 17:44
Оценка:
Здравствуйте, MShura, Вы писали:

MS>- Интересно а много существует программ, которые пережили без основательного переписывания портирование 16->32->64?

MS>- Надеятесь ли Вы, что Ваши программы доживут до времен портирования на 128 битовые платформы?

Win*?
Re[2]: Программы долгожители
От: VladGalkin Украина  
Дата: 02.03.06 17:58
Оценка:
Здравствуйте, Chichikadze, Вы писали:

C>Win*?

До NT, а скорее — до 2k.
... << RSDN@Home 1.1.4 stable rev. 510>>
ДЭ!
Re: Программы долгожители
От: Igor Trofimov  
Дата: 02.03.06 18:37
Оценка: 2 (2) +1 :)))
MS>- Надеятесь ли Вы, что Ваши программы доживут до времен портирования на 128 битовые платформы?

Хм... ты думаешь, когда-нибудь какой-нибудь программе не хватит адресного пространства в 16777216 терабайт?


Думаю, к тому времени мы либо все подохнем вместе со всеми программами и компами, либо к тому времени программы будут писать программы и запускать их на компьютерах, которые делают компьютеры.
Re: Программы долгожители
От: FedorovStanislav  
Дата: 02.03.06 18:58
Оценка: +1
Здравствуйте, MShura, Вы писали:

MS>- Интересно а много существует программ, которые пережили без основательного переписывания портирование 16->32->64?

MS>- Надеятесь ли Вы, что Ваши программы доживут до времен портирования на 128 битовые платформы?



www.netlib.com -- полно. Очень много алгоритмов было написано на Fortran xx. Большинство не устарели так же как определение предела функции по Гейне или на языке "epsilon-delta". Код используется без зименений, потому что Fortran всегда был и остается многоплатформенным. Тем не менее, изменения делаются в связи с совершенствованием самого языка.
Re: Программы долгожители
От: iZEN СССР  
Дата: 02.03.06 19:15
Оценка:
Здравствуйте, MShura, Вы писали:

MS>- Интересно а много существует программ, которые пережили без основательного переписывания портирование 16->32->64?

Многие DOS- и Win16-программы работают в режиме эмуляции (ntvdm/wow). В 32-bit OS/2 Warp вообще была самая лучшая виртуальная DOS-машина, в которой работали практически все DOS- и Win16-программы.
MS>- Надеятесь ли Вы, что Ваши программы доживут до времен портирования на 128 битовые платформы?
Да. Я пишу на Java. Эти программы без перекомпиляции работают в любой n-битной платформе, где может работать JVM.
Re[2]: Программы долгожители
От: Mamut Швеция http://dmitriid.com
Дата: 02.03.06 19:22
Оценка: +2 :)
ZEN>Да. Я пишу на Java. Эти программы без перекомпиляции работают в любой n-битной платформе, где может работать JVM.

Вообще, программы для любой VM (Java, LISP, Erlang...) теоретически не должны требовать портирования. Должна быть портирована сама VM.


dmitriid.comGitHubLinkedIn
Re[2]: Программы долгожители
От: anonymous_user  
Дата: 02.03.06 19:57
Оценка: +2
Здравствуйте, Igor Trofimov, Вы писали:

MS>>- Надеятесь ли Вы, что Ваши программы доживут до времен портирования на 128 битовые платформы?


iT>Хм... ты думаешь, когда-нибудь какой-нибудь программе не хватит адресного пространства в 16777216 терабайт?

iT>

iT>Думаю, к тому времени мы либо все подохнем вместе со всеми программами и компами, либо к тому времени программы будут писать программы и запускать их на компьютерах, которые делают компьютеры.


"Адресного пространства в 640 КБ вполне будет достаточно пользователям надолго" (с) Билл Гейтс
(цитата неточная)
Re: Программы долгожители
От: fplab Россия http://fplab.h10.ru http://fplab.blogspot.com/
Дата: 03.03.06 04:49
Оценка: +1
Здравствуйте, MShura, Вы писали:

MS>- Интересно а много существует программ, которые пережили без основательного переписывания портирование 16->32->64?

MS>- Надеятесь ли Вы, что Ваши программы доживут до времен портирования на 128 битовые платформы?
Например, grep. Первая версия вообще появилась на 8-битной машине.
Приходиться заниматься гадостью — зарабатывать на жизнь честным трудом (Б.Шоу)
Re: Программы долгожители
От: _Obelisk_ Россия http://www.ibm.com
Дата: 03.03.06 06:17
Оценка: :))) :))) :))
Здравствуйте, MShura, Вы писали:

MS>- Интересно а много существует программ, которые пережили без основательного переписывания портирование 16->32->64?


Ну программа "Hellow World!" живет очень долго



Душа обязана трудиться! (с) Н.Заболоцкий.
Re[2]: Программы долгожители
От: Aviator  
Дата: 03.03.06 07:34
Оценка:
Здравствуйте, FedorovStanislav, Вы писали:
FS>www.netlib.com -- полно. Очень много алгоритмов было написано на Fortran xx. Большинство не устарели так же как определение предела функции по Гейне или на языке "epsilon-delta". Код используется без зименений, потому что Fortran всегда был и остается многоплатформенным. Тем не менее, изменения делаются в связи с совершенствованием самого языка.

Проги на форте мало изменяются, так как большинство из них изменить не сломав малореально, так как там тааакой код, что любой "индусский" — просто идеал кодирования За примерами далеко ходить не надо — возьмите те же исходникик IMSL на форте, впечатляют
Re[2]: Программы долгожители
От: klapaucius  
Дата: 03.03.06 08:03
Оценка: :))) :))) :))) :))
Здравствуйте, Igor Trofimov, Вы писали:

iT>Хм... ты думаешь, когда-нибудь какой-нибудь программе не хватит адресного пространства в 16777216 терабайт?


Новая классика: "Любому пользователю всегда будет достаточно 16777216 терабайт" (с)Igor Trofimov
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re[2]: Программы долгожители
От: pagid Россия  
Дата: 03.03.06 16:30
Оценка:
Здравствуйте, fplab, Вы писали:

F>Например, grep. Первая версия вообще появилась на 8-битной машине.


И на какой, именно? Atari? Aplle II?
Возможно, PDP-7 был 8 разрядным. Действительно возможно, но был ли там grep.
PDP-11 точно был 16-битным.
Возможно, grep появился еще раньше, но машины того времени не были 8-битными.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Re[3]: Программы долгожители
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 03.03.06 16:32
Оценка:
Здравствуйте, pagid, Вы писали:

P>Возможно, PDP-7 был 8 разрядным. Действительно возможно, но был ли там grep.

P>PDP-11 точно был 16-битным.
P>Возможно, grep появился еще раньше, но машины того времени не были 8-битными.

7-ми?
http://www.smalltalk.ru | << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[4]: Программы долгожители
От: pagid Россия  
Дата: 03.03.06 18:17
Оценка:
Здравствуйте, Andrei N.Sobchuck, Вы писали:

ANS>7-ми?


16, 32, 24, 48, 12, 36
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Re[3]: Программы долгожители
От: Privalov  
Дата: 05.03.06 09:29
Оценка:
Здравствуйте, Aviator, Вы писали:

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

FS>>www.netlib.com -- полно. Очень много алгоритмов было написано на Fortran xx.

A>Проги на форте мало изменяются, так как большинство из них изменить не сломав малореально, так как там тааакой код, что любой "индусский" — просто идеал кодирования :))) За примерами далеко ходить не надо — возьмите те же исходникик IMSL на форте, впечатляют :)))


IMSL написан на Фортране. А вообще, будь внимательнее, учти это
Автор: Privalov
Дата: 06.01.05
. Между Forth и Fortran существуют некоторые различия.

А что касается Форта, система управления радиотелескопом, для разработки которой Форт был создан, до сих пор работает (ссылку не помню, видел в каком-то журнале).
Re[3]: Программы долгожители
От: Igor Trofimov  
Дата: 05.03.06 12:01
Оценка: 1 (1) +1
_>"Адресного пространства в 640 КБ вполне будет достаточно пользователям надолго" (с) Билл Гейтс
_>(цитата неточная)

Я прекрасно знаю эту цитату.

Только заметьте, что между 640К и 1Гб разница — всего около 10 двоичных порядков (или около 3 десятичных).
А между 1Гб и 2^128 — 98 двоичных порядков.
Или около 29 десятичных.

Понимаете ли вы эту разницу?
Re[4]: Программы долгожители
От: Aviator  
Дата: 05.03.06 19:43
Оценка:
Здравствуйте, Privalov, Вы писали:

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


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

FS>>>www.netlib.com -- полно. Очень много алгоритмов было написано на Fortran xx.

A>>Проги на форте мало изменяются, так как большинство из них изменить не сломав малореально, так как там тааакой код, что любой "индусский" — просто идеал кодирования За примерами далеко ходить не надо — возьмите те же исходникик IMSL на форте, впечатляют


P>IMSL написан на Фортране. А вообще, будь внимательнее, учти это
Автор: Privalov
Дата: 06.01.05
. Между Forth и Fortran существуют некоторые различия.


P>А что касается Форта, система управления радиотелескопом, для разработки которой Форт был создан, до сих пор работает (ссылку не помню, видел в каком-то журнале).


фортом я фортран обозвал IMSL тоже работает Правда иногдда сурово падает с громким треском и что либо дополнить\исправить в сурсах нереально, написана преотвратно как и большинство всего на этом языке, видимо тогда думали о простоте поддержки в последнюю очередь Хотя знаю людей кроторые не поленились разобраться в маленькой части исходников, но это было ценой больших трудозватрат и по-моему неоправданных
Re[4]: Программы долгожители
От: Ник  
Дата: 06.03.06 01:32
Оценка:
iT>Только заметьте, что между 640К и 1Гб разница — всего около 10 двоичных порядков (или около 3 десятичных).
iT>А между 1Гб и 2^128 — 98 двоичных порядков.
iT>Понимаете ли вы эту разницу?
Если я не ошибаюсь, разница в 9,8 раз. Подумаешь... Не в нашем поколении, но не так уж далеко.
Re[5]: Программы долгожители
От: Lazy Cjow Rhrr Россия lj://_lcr_
Дата: 06.03.06 04:51
Оценка:
Здравствуйте, Ник, Вы писали:

iT>>Только заметьте, что между 640К и 1Гб разница — всего около 10 двоичных порядков (или около 3 десятичных).

iT>>А между 1Гб и 2^128 — 98 двоичных порядков.
iT>>Понимаете ли вы эту разницу?
Ник>Если я не ошибаюсь, разница в 9,8 раз. Подумаешь... Не в нашем поколении, но не так уж далеко.

Разница в 2^98 раз = 316912650057057350374175801344

(пользуемся свойствами показательной функции).
quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.