Коммьюнити МК-161

Коммьюнити больше, чем кажется на первый взгляд. Если исходный код конвертора открыт, заменить «макроассемблер RPN» на высокоуровневый входной язык МК-161 достаточно просто.

Просто никому не нужно. :-) Ненависть к ЭКВМ это следствие ненависти ко всему не заграничному. Она неразумна и первична. Хотя мозг иногда цепляется за «отсутствие конвертора», дашь хэйтеру конвертор — ненависть не успокоится, а скатится на что-нибудь следующее. Это уже проходили с портативностью, прерываниями, графинтерфейсом.

Ненависть к ЭКВМ это следствие ненависти ко всему не заграничному.

Я не хотел бы обидеть, но вам серьёзно надо обратиться к мозговеду, это явное отклонение.
Вы всё равно не поймёте пока не вправите себе мозги, но я замечу, что если тут и присутствует ненависть, так это к фирменному стилю Семико "и так сойдёт, отечественный пипл и это сожрёт", в точности та же ситуация в отечественной киноиндустрии, они даже не трэш снимают - а дорогущий адцкий угар какой то и ещё нахваливают, мол это достижение. Когда пользователи хотели от Семико чего то конкретного, чтобы как то приблизить продукт к реальным потребностям (убеждён, что здоровенные кирпичи с производительностью допотопных 8-битных приставок - не есть мечта потребителя), Семико начало бредить, что они работают как хотят и потребитель им не указ, они сами с усами. В итоге Семико побрилось на массовом рынке, а вы всё ещё находитесь в заблуждении, что это якобы из-за отечественности. Я утверждаю, что если бы швейцарец выпустил МК-161, его бы послали лесом всем миром ещё быстрей чем Семико, которое как то терпели, мол свои, с колен встают и т.п. И я бы точно у швейцарца не купил экземпляр гробика, а у Семико всё таки купил, ибо какая никакая игрушка для коллекции.

И даже более того, если в Семико вдруг наступит просветление и они выпустят что то достойное, пускай по 15 тыщ за штуку, я наверняка наскребу на это денег и ещё буду нахваливать и везде раскручивать. В общем мои симпатии и антипатии формируются не как у женщин "да ну противный и т.п.", а чисто по функциональному признаку: калькулятор в карман не лезет, выглядит как мультиметр-кирпич, производитель отказывается делать метки на борту, хотя это всего лишь малый этап в развитии подобной техники, производитель выбирает слабую неудобную платформу и закрывает низкий уровень, обратная связь с производителем вообще отсутствует - кому это понравится ?

Вот когда программы будут сохраняться при выключении, тогда поговорим.
Вот когда можно будет управлять внешними устройствами, тогда поговорим.
Вот когда будут тысячи шагов и граф. экран, тогда поговорим.
Вот когда научитесь обновлять прошивку ЭКВМ и исправлять баги, тогда поговорим.
Вот когда можно будет программировать ЭКВМ с компьютера, пользуясь метками и именами переменных, тогда поговорим.
Вот когда выпустите портативную версию с аккумулятором, тогда поговорим.
Вот когда предложите дешёвую модель на батарейках, тогда поговорим.
Вот когда сделаете клавиши вместо мембран, тогда поговорим.
Вот когда сделаете прерывания во входном языке, тогда поговорим.
Вот когда предложите внешний накопитель для программ и данных, тогда поговорим.
Вот когда откроете исходный код компилятора и программы связи с ЭКВМ, тогда поговорим.
Вот когда позволите владельцам работать с файлами и графическим интерфейсом, тогда поговорим.
Вот когда появится эмулятор ЭКВМ на персоналке, тогда поговорим.
Вот когда сделают компиляторы с Бейсика и Форта в код МК-161, тогда поговорим.
Вот когда разработают входной язык с именами вместо номеров регистров и адресов, тогда поговорим.
== вы находитесь здесь ==
Вот когда повысите скорость компиляции на борту, тогда поговорим.
Вот когда сделаете компактный корпус и толкатели с надписями, тогда поговорим.
Вот когда опубликуют SDK для программирования камня и будут любительские прошивки, тогда поговорим.
Вот когда сделаете символьные вычисления, тогда поговорим.
Вот когда будет поддержка USB, SD, Bluetooth и Wi-Fi, тогда поговорим.
Вот когда сделаете цену дешевле серийных импортных ПМК, тогда поговорим.
Вот когда встроите эмуляторы HP, TI и айфона, тогда поговорим.

На ваш список я отвечу легко:
- Сделал хрень на старом контроллере в огромном корпусе с вилкой, а и так схавают, жрите что дают, нам плевать что на рынке такое давно уже бессмысленно предлагать!
- Сделайте хоть портативный вариант
- Получите ваш кирпич, пофиг что его в карман не засунешь и 20-летней давности калькуляторы гораздо удобнее. Жрите что дают!
- Блин, но это ж хрень какая то!
- Чего вы жалуетесь, мы же исполняем все ваши просьбы, вы уже во второй половине списка хотелок. Уже скоро мы выпустим калькулятор в корпусе всего лишь в пол кирпича, а через 20 лет, мы перейдём на самые современные архитектуры и научимся подключать SD карты (которые вы легко найдёте в музеях)! А пока, кормите нас, покупайте чудо технику, не проходите мимо!

Нет на МК-1XX входного языка с именами вместо регистров! Он есть только на PC.
Не может владелец полноценно работать с файлами, программу с диска не запустишь и не запишешь. Нет нормального внешнего диска. Портативная версия нифига не портативна!

Короче, сделаете НОРМАЛЬНЫЙ калькулятор, тогда можете ныть, а предлагая ущербный вариант да еще по цене лучших аналогов - не удивляйтесь, что его всё равно не хотят брать.
Если всё делать на отъ.бись, результат будет один и тот же.

Вы всё пропустили. 7 ноября прошлого года я опубликовал под GPL входной язык Каллисто с именами вместо регистров. Он работает именно на «Электронике МК-161». Никакого PC не требуется. Можно уйти с ЭКВМ отшельником в тундру, запереться в бункере выживальщика и там программировать на алгоритмическом языке, без сгоревших в ядерном Армагеддоне западных компьютеров и Интернета. Главное, чтобы электричество было.

Точно также Каллисто может считывать, редактировать и записывать обратно блоки со исходным каллистянским кодом, и даже компилировать их «на борту» (пока относительно медленно, согласен). То, что такая возможность закрыта для кода на языке МК, это детали реализации. Даже откомпилированный шитый код Каллисто (mkb/mkd) вполне себе вызывается и редактируется из программ. Полная свобода для ненавистников Гарварда.

Портативная версия не карманная, конечно — в карман костюма не поместится. Но вполне себе портативна. Успешно выдержала путешествие через океан и обратно. Работала в горах, далеко от цивилизации, заряжаясь от солнечных батарей.

Портативная версия не карманная, к ней еще чемоданы с батарейками :-)
А Каллисто на языке МК вынуждено получается тормозной, кто на нём будет писать, черепахи что ли ? Мне га компьютере то порой не уютно, а ждать пока калькулятор прочухается - нет уж, спасибо.

Теперь ещё чемоданы с батарейками придумали! Да, у Абрамовича яхта, а у сына соседа трёхколёсный велосипед — надо бегать и унижать соседа?

Уже откомпилированный код Каллисто работает шустро. Компиляция кода в первой версии работает медленно. Почему, уже объяснялось. Это исправимо. Но когда исправлю — русофобы найдут, к чему ещё придраться. Это же из серии «кто на нас с Гитлером?» У партизан валенки да тушёнка, у оккупантов немецкие сапоги и ещё отобранные у крестьян «куры, яйки».

Никто же не заставляет использовать родные технологии. Когда не интересно выращивать на грядке свои огурцы — всегда можно пойти в магазин и накупить гидропоники. Дешевле обойдётся, и спина не болит.

У него любимое оскорбление в устах типичного "патриота" - русофоб! Хотя чего в Каллисто русского ей-Богу не пойму, язык Форт придуман не русским человеком, Каллисто не из русского пантеона :-) В первой версии мне не сколько компиляция кода не нравилась, сколько скорость выполнения в самом REPL. Ускорили, говорите, компиляцию, а исполняется значит также медленно?

Вы поймите со своей эмоциональной несдержанностью - нет никакой неприязни из-за национального или политического признака - просто код УЖАСНО медленно работает, с чего ему шустро работать с таким уровнем прослоек! Поэтому честь вам и хвала за отличную работу, но без поднятия тактовой частоты на пару порядков практически эту реализацию никто использовать не сможет.
Ну или когда вы реализуете её в голом камне! И даже в этом случае будет тупик, потому что у MCS-51 нет будущего в рамках девайса за 15 тыщ. Даже пускай 15 тыщ, но чтобы эти программы можно было запускать на платках за 2-3 тыщи, т.е. типа ардуины и терминала к ней.А такое на этой платформе сделать трудно!

Компиляция выполняется медленно, т.к. сохранены классические деревья словарей. Соответственно распознание каждого слова происходит медленнее, чем хотелось бы — калькулятор производит поиск и сравнение имени с тремя сотнями других имён. Во время диалога происходит тот же самый поиск.

Когда код уже откомпилирован (или введённое слово найдено), шитый код исполняется относительно быстро.

В Каллисто-2 шитый код будет исполняться ещё быстрее. Это уже реализовано и поднимет общую скорость. Более того, в процессе разработки новая форма словаря, оптимизированная для быстрого поиска на МК-161. При новом подходе закрытость камня не сильно затормозит входной язык. Промежуточный уровень берёт на себя заботу о плавучке и устройствах ввода-вывода, которые всё равно пришлось бы писать на том же ассемблере, на котором они уже написаны.

Я пробовал один из релизов, выполняется в час по чайной ложке. Каллисто-2 мог бы исправить ситуацию (Семико зажало запись в память программ, так бы можно было генерировать прямо программный код), но и там я подозреваю гарвардская сущность архитектуры не даст реализовать все хотелки, например невозможно использовать встроенный ассемблер. А если делать ретрансляторы высокоуровневых языков, то одного базового Форта может не хватить.Да всё одно на 8-битном камне далеко не уедешь. Как же обработка звука и видео?

Форт-ассемблер появится в версии для FreeDOS, где ряд ограничений МК-161 снимается. Обработка звука ожидается в ПМК следующего поколения, на МК-161 нереально. Об обработке видео говорить пока рано.

Да, пока медленно. С другой стороны, можно начинать работу и включаться в разработку Каллисто-2. Первые компьютеры ещё дольше компилировали, порой на ночь задачи оставляли считаться. Когда критична скорость помогает, что эмулятор МК-161 работает шустрее железки.

Каллисто разработана в Москве коренным москвичём, на основе двух опубликованных в СССР советских трансляторов (с одной стороны) и входного языка советских ПМК (с другой стороны). Здесь однозначная национальная принадлежность и самого языка, и даже его непосредственных предшественников — можно лишь спорить, сколько взято советского, а сколько русского. Если их вообще можно противопоставлять.

Можно копать глубже в историю, выяснять происхождение предков Каллисто по алгоритмической линии. Советские реализации Форта опирались на международную реализацию fig Forth, а также стандарт 77 года (Нидерланды) и последующие.

Первоначально язык Форт, на который опирались советские программисты, разумеется, разработан американцем. Который, в свою очередь, использовал достижения Алгола — международная разработка в Швейцарии. Но с такой щепетильностью не к самому языку, а к предкам его предшественников, придётся русский алфавит запрещать, т.к. авторы иностранцы и заимствовали многое из греческого и латинского алфавитов. :-) О том, что православных придётся гнать из Москвы и Киева в Грецию и дальше в Израиль, вообще молчу. ;-) И науку запретить заодно. А то понимаешь, Эвклиды-Ньютоны какие-то чужеземные… между тем, как отечественные учёные и даже научные школы, институты — наблюдаемый факт.

http://www.computer-museum.ru/histsoft/fortran_sorucom_2011.htm
Но почему то до сих пор не вышел в массы :)
то ли страна не та, то ли время не то, то ли люди не такие :)

И где в вашем пассаже слово "русский", сдаётся мне, вы советский русофоб :-)

А при чём тут "запрещать" ? Почему это слово пришло вам в голову ? У кого что болит, тот о том и говорит. Разговор то был о том, что в Каллисто чисто русского самобытного привнесено не так уж много чтобы на этом акцентировать внимание. Заметьте как вы отреагировали на это, принялись оправдываться, потом почему то заговорили про запреты. Так вы значит думаете о необходимости всё неугодное запретить ?

Вам написал связный и логичный тест, как человеку разумному, про Каллисто и его разработку. Вы в ответ блевотину какую-то несвязную, да ещё с личными наездами.

Если не способны видеть связь между Москвой и русскими, а мышление не уходит дальше однокоренных слов, вам лучше беседовать на другие темы и в национальную культуру не соваться, самобытный вы наш. Занимайтесь православием каким-нибудь, может у попов с их «стадом» в таком стиле беседовать принято. А русских и советских людей, нашу культуру не трогайте.

Московский, советский, отечественный, а при чём тут русский? Коренной москвич может быть грузином например, советский вообще может быть кем угодно, отечественный - тоже не факт что русский. Вас никто за язык не тянул, не употребляйте слов которые потом приходится притягивать за корни или за уши :-)

Что ещё за "ваша" культура, я должен знать, что у вас (у кого у "вас") за культура такая, а то вдруг потрогаю нечаянно :-) Блин, хватит уже жечь эту ахинею, для того чтобы называться особенным своим надо как минимум, чтобы исходная разработка была собственная. Например Р-7 - это уже очевидно не ФАУ-2!
Ну а советские форты и лиспы очевидно не насколько оторвались от истоков, чтобы кичиться самобытностью. Язык МК в какой то степени самобытный, хотя очевидно создавался под сильным влиянием тогдашних языков HP и TI, да и что это за "язык", ничего в нём сильного и особенного нет, просто повтор клавиш калькулятора по сути.

Если хотите чтобы ваше имя вписали в историю, надо не только Форт повторять, надо придумать свою версию Форта аля RPL, которой реально будет пользоваться на текущих и будущих машинах, и у вас все шансы есть, т.к. RPL не был никогда доделан до удобства Лиспа, и даже newRPL тупо поехал по старым рельсам. Я пробовал на нём писать шахматную программу, со всеми этими копированиями объектов типа списков невозможно оперировать сложными древообразными структурами, а следовательно написать CAS тоже будет нелегко. Вот бы ваша Каллисто 2.0 не была калькой с Форта (пускай на базовом уровне), а пошла дальше !

Самобытность нужна вам — вы её и делайте. Русское есть и самобытное, и пришедшее из других стран, и общее для всего человечества. Если русский дышит — то, что негры в Африке тоже дышат не делает дыхание русского иностранным.

И да, я не грузин и не еврей. Но ваши словесные игрища в разделении русских и москвичей на «грузин» и прочих «нерусских» уже достали всех. Грузины живут в Грузии и разговаривают на грузинском языке. Если грузин помогает Королёву в работе над Р-7 или ему удаётся, например, улучшить быстродействие (FIND) в Каллисто — он вносит вклад в русскую культуру.

Когда историю пишут не имеющие глаза и уши, а мерзавцы и манипуляторы, мне совершенно не интересно в такую «историю» вляпываться. Кому нужна «своя версия Форта» — либо пишите свою, либо осваивайте то, что вам русский народ дал.

Смахивает на манию величия

Каллисто содержит не только мой код — много унаследовано из двух независимых советских реализаций Форта. Не говоря уже о том, что отечественные ПМК это наша советская разработка и их влияние как раз и вносит в Каллисто вашу любимую «самобытность» (компактность).

Поэтому величие или нет, но присваивать все лавры себе любимому будет неправильно. Это народное творчество XX века, которое мне дорого и которое я всего лишь помог сохранить. Так как без меня, увы, вы справляетесь только с тем, чтобы троллей в Сети нанимать и в американские выборы вмешиваться. Очень редко удаётся сделать что-то вроде МК-161, да и ту стараетесь в милую вашему сердцу грязь закопать.

и в подмётки не годится. А сайты америкосовские наверное вы, "русские хакеры", ломаете :-)

Можно пример устройства, которое вы создали? Пока виден лишь хвастливый аноним с маниловскими замками, которому всё здесь разработанное не нравится.

Ох уж эти маниловские замки, проекты на основе вымерших архитектур, микроконтроллеров и "ЭКВМ".У вас прям такие сияющие перспективы, закачаешься! Что "всё здесь разработанное" ? И где "здесь" ? Опять за всех оасписываетесь, а может быть доложите, что у вас есть кроме Каллисто (которое действительно меня впечатляет) ? Расскажите историю успеха ваших продуктов в реальном мире, а то понимаешь все "мы", "у нас","мы русский народ".

Допустим, МК-1XX не нравится, и не одному мне. Не нравится не вообще, а по пунктам.
Каллисто не сказал, что не нравится, но пользоваться невозможно при реализации на основе языка МК и к тому же на непортативном мк-1XX. Что ещё вам не нравится? :-)

Если не можете, то и перестаньте гениталиями здесь махать.

Создание гражданской техники имеет особенность открытости. И я не про open source сейчас, «потроха» как раз часто засекречивают. Когда Стив Джобс выпускает айфон — никто не скрывает, что это Стив Джобс и это айфон. Здесь могут быть свои личные плюсы и в плане «мании величия», и если продукт коммерчески успешен. Но есть и минусы, т.к. любой мерзавец может выбрать автора (Стива, Гейтса, суровых сибирских мужиков) или гражданский продукт (Windows, iPhone, МК-161) объектом слепой и заразительной религиозной ненависти. Что, для коммерческих продуктов, влияет на покупателей и объём продаж.

Гражданское производство сильно отличается от разработки чего-либо секретного в темноте шарашек на бюджетные деньги. Наличие у вас половых органов важно, конечно, но ещё не означает способности заниматься любовью на Красной площади. Что, увы, требуется для проектов вроде МК-161, Линукса, Каллисто.

Для Линукса нужны две вещи:
- топ 20 контрибуторов, где 19 позиций заняты крупнейшими корпорациями
- Торвальдс, регулярно матерящий разработчиков ядра на форуме за малейшую оплошность
Пока эти два пункта соблюдены, за судьбу ОС можно быть относительно спокойным.

Сейчас Гну-Линукс более-менее стабилизировался. Я писал про начальный этап, когда творчество юного Торвальдса искало себе место в жизни. Многое зависело от сообщества, которое поддержало начинание. Закидывали бы его помётом, как некоторые делали с МК-161 — тоже мог бы окуклиться и уйти в себя. К счастью, на ворчание Таненбаума мало кто обратил внимание и проект получил развитие.

Важно, чтобы семя было достойное. Но от почвы тоже много зависит. Гну-Хёрд американцы потянуть не смогли, а Финляндия смогла поддержать Линукс и со временем дала человечеству полезную и практичную ОС.

Вроде и закидывали Торвальдса и пометом и прочим, правда не так агрессивно, потому что общество на Западе более терпимое к инакомыслию (из-за распределенной власти без главного "пахана"). Если поднять архивы дискуссионных групп начала 1990-х, включая историческое "я тут думаю написать свою ОС", то там было множество скептических и негативных откликов. Но пока "большие дяди" не стали вкладываться в Линукс, чтобы его использовать для своих реальных нужд, все оставалось на уровне кружка технического творчества. И осталось бы.

Собсно, примерно на этом моменте кончилась "Финляндия" и Торвальдс становится гражданином США.

P.S. Ребята, я ругань удалил, давайте жить дружно и обсуждать технологии, а не анатомические компоненты её создателей.