?

Log in

ямб - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

ямб [мар. 20, 2009|11:41 pm]
Anatoly Vorobey
В любопытном списке языков программирования, использующих языки кроме английского нет на данный момент языка ЯМБ - "Язык Машин Бухгалтерских". Я помню, что он был основан на русских ключевых словах, но кроме этого ничего не помню (я видел программу на ЯМБе мельком несколько раз в детстве). Сетевой поиск пока не помог мне найти пример кода на ЯМБе или описание языка. Может, кто-то знает/помнит/найдет?
СсылкаОтветить

Comments:
[User Picture]From: 1master
2009-03-20 09:49 pm
ЭЛЬ-76 там тоже нет - локализованный кобол (насколько я в курсе) для Эльбруса.
(Ответить) (Thread)
[User Picture]From: ygam
2009-03-20 09:55 pm
Я задавал вопрос про русский КОБОЛ; вроде бы, он был на нескольких машинах.
(Ответить) (Parent) (Thread)
From: inner_creature
2009-03-20 10:07 pm
16 лет назад я выкинул на помойку килограмм 20 документации по Искре-555 и ЯМБу. Было решено, что в Израиле маме не придется мучаться с этим исчадием кибернетического ада.

Помню только что язык был чем-то вроде продвинутого ассемблера.
(Ответить) (Thread)
[User Picture]From: cema
2009-03-20 10:35 pm
Ещё был язык Аналитик. На машине "Мир".
(Ответить) (Thread)
[User Picture]From: kouzdra
2009-03-20 11:16 pm
Очень, кстати, крутой - мы в него запихивали интегралы из Демидовича, и он что-то даже действтельно брал.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: dimrub
2009-03-20 10:44 pm
Вот бы придумать язык "ХОРЕЙ" какой-нибудь, а потом не уметь его от этого ЯМБа отличать.
(Ответить) (Thread)
[User Picture]From: cema
2009-03-21 02:47 am
Или потом как раз научиться его отличать, наконец-то!
(Ответить) (Parent) (Thread)
[User Picture]From: raindog_2
2009-03-20 11:11 pm
Пора уже наоборот - придумать искусственный "естественный" язык на основе одного из языков программирования. Например, в языке токи-пона - всего 120 слов (или корней слов). И, вроде, хватает. Можно взять ключевые слова и названия из стандарной библиотеки какого-нибудь языка программирования и создать из них язык для нормального общения. Ну, может, не нормального, а - гико-общения.

Кстати, на заметку любителям лосей: знаете, как токипонцы Россию называют? - http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:TokiPonaElopa.jpg
(Ответить) (Thread)
[User Picture]From: polenova
2009-04-06 06:06 am
Был такой, назывался Natural, для базы данных ADABAS
(Ответить) (Parent) (Thread)
[User Picture]From: moon_aka_sun
2009-03-20 11:17 pm
Был ещё Автокод. Для машин типа М-22 (или 222, не помню их номеров). Тоже ключевые слова русские и куча всяких странностей: простые скобки там значили что-то особое, и т.п.
(Ответить) (Thread)
[User Picture]From: tmp4grelkaaccou
2009-03-21 06:45 am
Автокод -- это был руссифицированный ассемблер.
Оффтоп: на юпике картинка часом к простым числам отношения не имеет? Уж больно знакомая...
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: vodianoj
2009-03-20 11:36 pm
Был ещё "Алгоритмический язык Ершова" - в школе мы ходили на УПК - и там на милейших Ямахах были установленны интерпретаторы этой странной мутации навеянной паскалем, и разработанной на сколько я понимаю академиком Ершовым. Как следствие выражение "Если то иначе всё" плотно въелось в мой моск.
(Ответить) (Thread)
[User Picture]From: cema
2009-03-21 02:53 am
Это не то же самое, что Рапира?
(Ответить) (Parent) (Thread)
[User Picture]From: vodianoj
2009-03-20 11:38 pm
ЯМБ, судя по названию, - это издёвка над IBM?
(Ответить) (Thread)
[User Picture]From: liveuser
2009-03-21 10:16 am
Легенда гласит, что это Ярошевская Марина Борисовна.
(Ответить) (Parent) (Thread)
[User Picture]From: itman
2009-03-21 12:46 am
Нет языка 1С и нет локализованных версий MS VBA, в том числе русской. Там упомянут только китайский MS VBA.
(Ответить) (Thread)
[User Picture]From: 37
2009-03-21 05:20 am
Вот как раз на советских бухгалтерских машинах Искра мне пришлось програмировать в заклепках. Команды (высокого уровня!) - по 16 бит. Берешь специальное шило, коробку заклепок и вперед! Мозолв изрядные на ладонях. Особенно паршиво, если в процессе отладки надо вставить несколько строчек в середину. Приходилось делать переход с возвратом на свободный планшет и оыормлять вставку в виде подпрограммы.
А по-русски программировали еше на Минске. И хорошо помню автокод Инжненер для Мира.
(Ответить) (Thread)
From: al_zatv
2009-03-21 06:20 am
гыы,это был зверский язык.на искре 1030 я его видел.
файлы писать из него нельзя было, надо было указывать сектор диска куда писать, по номеру. а потом вспоминать куда записал, чтобы прочесть.
а форматный вывод на экран/принтер был очень развит,таблички делались легко.

но это было очень давно, возможно я чего-то путаю.
(Ответить) (Thread)
[User Picture]From: flaass
2009-03-21 06:32 am
Альфы (и Альфы-6) нет, Эпсилона нет.
(Ответить) (Thread)
[User Picture]From: moon_aka_sun
2009-03-21 07:49 am
Если ещё русское вспоминать, был ещё сводный брат ФОРТа - ДИСП, кажется. Тоже стековая архитектура, но со своими особенностями.
(Ответить) (Thread)
From: (Anonymous)
2009-03-21 10:02 am

Lingua Romana Perligata

 
       #! /usr/local/bin/perl -w

        use Lingua::Romana::Perligata;

        adnota Illud Cribrum Eratothenis

        maximum tum val inquementum tum biguttam tum stadium egresso scribe.
        vestibulo perlegementum da meo maximo .
        maximum tum novumversum egresso scribe.
        da II tum maximum conscribementa meis listis.
        dum damentum nexto listis decapitamentum fac sic
               lista sic hoc tum nextum recidementum cis vannementa da listis.
               next tum biguttam tum stadium tum nextum tum novumversum
                        scribe egresso.
           cis  


DESCRIPTIO

The Lingua::Romana::Perligata makes it makes it possible to write Perl programs in Latin. (If you have to ask "Why?", then the answer probably won't make any sense to you either.)
(Ответить) (Thread)
[User Picture]From: cema
2009-04-06 10:32 am

Re: Lingua Romana Perligata

Кстати!
(Ответить) (Parent) (Thread)
[User Picture]From: liveuser
2009-03-21 10:22 am
> Может, кто-то знает/помнит/найдет?
Повезло вам иметь во френдах обладателя Кубка Яндекса.

Держите — В.И. Заворотный. Программирование на языке ЯМБ.

Ну и еще заодно:
- часть книги "Системы обработки данных на базе ЭБМ Искра-554, Искра-555"
- часть книги "Алгоритмы и процессоры ЭБМ. Искра 554". 59 страниц текста, потом идут блок-схемы реализации клавиш, блок-схемы реализации символов и страницы с таблицами "адрес-микрокомманда-код-комментарий").
Может, еще что-то есть. Если понадобится — скачивайте/покупайте на nglib.ru.

Вообще, чудесный оказался сайт http://nglib.ru/ - тонны всякого оцифрованного старья (djvu + поиск по хреново распознанным страницам), довольно большой бесплатный раздел. Платить можно как за книгу (что почему-то в три раза дороже постраничного), так и за просмотры страниц (у меня по 30 копеек/страница снимали) — при этом ограничивают просмотр 15% книги на IP. Каждому новому аккаунту дают 10 единиц подъемных (это если платить не хочется, как мне), только почему-то после регистрации пятого аккаунта стали сообщать об ошибках регистрации. Счет можно пополнять электронными деньгами, SMS и с пластиковой карты.
(Ответить) (Thread)
[User Picture]From: avva
2009-03-25 05:31 pm
Большое спасибо. У меня не было времени совсем почитать, но в ближайшие дни обязательно найду.
(Ответить) (Parent) (Thread)
[User Picture]From: dimorlus
2009-03-21 10:39 am
А была еще такая машина Наири, у нее тоже был основанный на русских ключевых словах, и, что смешнее на русских буквах в качестве переменных бейсик-подобный язык.
(Ответить) (Thread)
[User Picture]From: serenko
2009-03-21 11:03 am
Язык этот назывался ап - автоматического программирования. ап - это начало программы, а па - конец. Присваивание было "пусть". Интересная была мулька - по первым двум буквам оператора машинка допечатывала остальную часть. И был ещё шикарный переключатель тактовой частоты - тумблером. Ну, аналог появившейся на 386 кнопки Turbo. Эх, приятно вспомнить времена, когда паравозы мамонтов с путей разгоняли..)
(Ответить) (Parent) (Thread)
[User Picture]From: lazy_tiger
2009-03-21 08:35 pm
У машины "Электроника-НЦ03Д" был ассемблер с русскими мнемониками:
СЛЖ = сложить
ВЫЧ = вычесть
ПЕР = перейти

ну и так далее.
(Ответить) (Thread)
[User Picture]From: wildernesscat
2009-03-22 07:36 am
שכחו את שפת התכנות "בסיסית", שזה סוג של בייסיק עם מילים עבריות.
(Ответить) (Thread)
[User Picture]From: crazy_flyer
2009-03-23 11:49 pm

АЛМИР-65

Ещё там нет языка АЛМИР-65 , то есть "Алгоритмический Язык машины МИР" ;-))) На этом языке работала машина МИР-1 , а "Аналитик" - это уже на машине МИР-2 было . На Алмире даже довелось немного поработать , прикольный был язык , чисто русский . Можно было вводить слова-операторы полностью - например "печатать" , а можно и сокращённо - типа "пе" . Язык был интерпретируемый , по возможностям вроде Бэйсика , только без подпрограмм . Были там условные операторы ( "Если" , "То" , "Иначе" ) , оператор перехода "На" , оператор цикла ( "Делать" ) , в качестве меток можно было использовать любые слова , не совпадающие с операторами языка . Был ещё режим прямой интерпретации - удобно , если надо просто что-то посчитать , как на калькуляторе . Что ещё запомнилось - в начале программы надо было указать разрядность вычислений ( оператор "разрядность" ) , и верхний предел был не ограничен ( точнее , обраничен только объёмом памяти ) , так что можно было , например , посчитать чисто Пи до 200 знаков . Неплохо для советской машины , разработанной в 65-м году ;-)))))

(Ответить) (Thread)
[User Picture]From: rom777
2009-03-24 09:51 am
Был еще Язык Символического Кодирования (ЯСК) для машин Минск-22 и Минск-32
(русский ассемблер). Запомнились на всю жизнь команды ЖОО (ждать ответа оператора) и ЗАЫ (закрыть выходной массив).
(Ответить) (Thread)
[User Picture]From: mvtm
2009-07-24 10:47 am
Понимаю, что тема "протухла", но русским еще был псевдокод на Искра-1256 :)
(Ответить) (Thread)
From: (Anonymous)
2009-08-23 07:00 pm
Этот язык применялся на многих советских персональных компьютерах
связанных с бухгалтерским учетом.
Среди них Терминал Нева 501, Искра 2106, Искра 554;555, Искра 1030, Нейрон,
и т.д. модификаций машин было очень иного, шло бурное развитие.
Язык на разных машинах мог иметь небольшие отличия в реализации.
Был реализован как в качестве интепретатора на машинах Искра 2106 и терминал Нева-501, и зашит в ПЗУ т.к. эти машиный не имели операционных систем.
Искра 2106 имела всего 4 или 8 кб оперативной памяти и до 32 кб ПЗУ с зашитым интерпритатором.
Терминал НЕВА-501 не имел операционной системы в этом терминале было всего от 8 до 32 кб оперативной памяти(в зависимости от модификации терминала(с 1 по 7)и до 32 кб ПЗУ. (реализован терминал на 580 микропроцессорной серии)
На терминале Нева-501 можно было писать асемблерные вставки, их можно-было загружать в оперативну пмять и обращаться к ним из специальных команд включенных в язык ЯМБ.

Более развитые машины Искра 1030 работали под ДОС 3.1 3.30 там язык мог быть в качестве загружаемого предварительно интерпритатора, так и в качестве компилятора.
Азык ЯМБ так-же присутствовал на ГДРовских персоналках Роботрон 1715, поставлямых в СССР.
Для 77-80 годов язык позволил перевести многие бухгалтерские и статистические задачи на первые персональные компьютеры, которые производились тогда в СССР.
Язык сам по себе напоминает современные табличные языки в перемешку с русифицированным Бейсиком.
Лично мне на 32 кб оперативной памяти приходилось писать довольно серьезные задачи по зарплате, складу , решению геодезических задач по расчету площадей.

Если кого интерсует документация на АМБ ее можно попытаться найти в региональных управления статистики. Там эта техника широко использовалась, хотя ее давно уже выкинули, но возможно у кого завалялась документация.
Описание языка прилагалось к каждой советской персоналке.
(Ответить) (Parent) (Thread) (Развернуть)
From: (Anonymous)
2010-06-15 06:11 pm

ЯМБ

Я на нем кодил в 1985...1994 годах. Щас самому страшно вспомнить, это практически ассемблер. Написал несколько проектов по бухгалтерии.
(Ответить) (Thread)