avshap: (necron_pic)
avshap ([personal profile] avshap) wrote2008-10-23 09:46 pm

Кстати о.

Я тут придумал, какой кары заслуживают ассемблерасты. Их нужно сажать за БЭСМ-6 и заставлять обрабатывать текстовые данные на этой самой БЭСМ. Разумеется на ассемблере, в крайнем случае на Фортране-66.

Обрабатывал я тексты на Фортране. Ну и что?

[identity profile] sanitareugen.livejournal.com 2008-10-23 03:50 pm (UTC)(link)
Не на БЭСМ-6, правда, уже на ЕС. Ничего страшного. Десяток простых процедур - и всё завертелось...

Re: Обрабатывал я тексты на Фортране. Ну и что?

[identity profile] khathi.livejournal.com 2008-10-23 03:58 pm (UTC)(link)
На ЕС есть EBCDIC. А в фортране -- холлеритовские константы. ;)

Re: Обрабатывал я тексты на Фортране. Ну и что?

[identity profile] avshap.livejournal.com 2008-10-23 04:10 pm (UTC)(link)
Так, в отличие от ЕС, у БЭСМ-6 шестибитный байт и размер машинного слова 48 бит.

Ну? И нарезка 48-битного слова на литеры

[identity profile] sanitareugen.livejournal.com 2008-10-23 04:19 pm (UTC)(link)
(не скажу "байты" - они не адресуются непосредственно) делается точно так же, как в Фортране. Mutatis mutandis. Маска иная, делить на другие коэффициенты... Но всё так же.
Впрочем, специализированный язык для обработки текстов как раз на БЭСМ-6 и был впервые у нас реализован...

[identity profile] oal.livejournal.com 2008-10-23 06:06 pm (UTC)(link)
(Задумчиво) Будет весело, если они на фортране напишут какой-то perl или хотя бы awk.

[identity profile] kud-iv.livejournal.com 2008-10-24 05:01 am (UTC)(link)
гы... На Фортране, если мне не изменяет мой склероз, писали всё -- от компиляторов до систем доказательства теорем. Так что сделать на нём интерпретатор Питона или Руби, компильнуть и работать спокойно - какие проблемы? Остаётся только найти работающую БЭСМ...

Re: Ну? И нарезка 48-битного слова на литеры

[identity profile] avshap.livejournal.com 2008-10-24 07:40 pm (UTC)(link)
Есть эмулятор, но главная фишка тут в другом. Ассемблерасты они потому ассмблерасты, что призывают всё делать исключительно на ассемблере. Один такой в RU.LINUX месяц назад выступал.

Re: Ну? И нарезка 48-битного слова на литеры

[identity profile] kud-iv.livejournal.com 2008-10-25 04:13 am (UTC)(link)
Денег нет, член маленький, сессия не сдана... Надо же человеку чем-то гордиться. Вот, гордится знанием ассемблера :-)

Помнится, как-то ещё в романтические девяностые в ru.delphi один такой долго грузил... Пока кто-то ему не показал, что компилённая в турбопаскале программулинка получается меньше, чем его собственноручное асмотворение при той же функциональности. Конечно, если компилять правильно.

Кстати, по моим наблюдениям, многие буйные ассемблерасты горазды только трындеть, а в действительности ваяют где-нибудь в конторе фигню на 1С или каком-нибудь RADе, да и тем толком пользоваться не умеют.

Re: Ну? И нарезка 48-битного слова на литеры

[identity profile] kincajou.livejournal.com 2008-11-10 12:38 pm (UTC)(link)
а сишные программы (когда я сравнивал, была эпоха DOS на 386), откомпилированные легендарным Watcom C Compiler, работали ещё и быстрее - приёчм не на проценты, а иногда даже в разы. Потому что компилятор, скажем, умеет использовать кэш. И оптимизирует код, а не некоторые функции

[identity profile] oal.livejournal.com 2008-10-25 12:05 am (UTC)(link)
Ну вот и я о чем?