Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт июл 19, 2018 23:10

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Каллисто 1.0 для «Электроники МК-161»
Автор Сообщение
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Вся идея МК-161 прямо-таки дышит пренебрежительным отношением к российской микроэлектронике. Очевиден намек, что в России-то ничего сделать не могут, а значит, наш удел - ну хотя бы ПМК (раз уж на полноценный процессор не тянем). В то же время поток заказов в Тайвань/Китай исчисляется десятками проектов только в том, что я вижу в пределах досягаемости, причем техпроцессы от 180 до 28 нм. Ангстрем-Т, опять же, запустил линейку 250 - 90 нм. Этого оборудования более чем достаточно для выпуска полноценных 32-разрядных процессоров с любой разумной архитектурой, хоть на уровне лицензируемых IP-ядер, хоть проектов собственной разработки. "Спасителей Зеленограда" с проектами вида "да, это ужас-ужас, зато российское" я навидался еще десять лет назад. С идеей ПМК в качестве сияющей вершины российского IT можно, конечно, существовать небольшой группе фанатиков, упорно не желающих разрушать собственные иллюзии и признавать, что кроме них есть ведь и еще разработчики и организации, и они отнюдь не стоят на месте.

С маленькими чипами есть одна проблема. Шаг контактных площадок типично составляет 0,1 мм - иначе невозможно разварить проводники до выводов корпуса. Так вот если мы будем делать, например, 40 выводов, то это нужен кристалл хотя бы 1x1 мм (лучше 1,2x1,2). А на такой площади даже на 250 нм ПМК уже "тихонько затеряется в уголке" :)
Сообщение Добавлено: Вт май 01, 2018 15:20
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Хоть тут и продвигается отечественный ПМК, но как по мне, то даже Atari Portfolio (или что-то подобное) больше подходит для карманного компьютера с Фортом.
Сообщение Добавлено: Вт май 01, 2018 11:03
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Идея ПМК действительно нетребовательна к оборудованию. Поэтому здесь возможна техническая реализация на отечественных микросхемах, что довольно уникальная ситуация. Форт, будучи не самым капризным языком, позволит такой системе задышать.

МК-161 это самое близкое решение, которое уже существует и выпускается. Даже китайский процессор выбирался с учётом возможной замены на отечественные ВЕ51. Разумеется, прогнозируется переход на менее ограничивающие рамки, когда такое оборудование будет серийно выпускаться в России. Возможно, это произойдёт вместе со сменой «действующих лиц». :—) Но пока есть, что допиливать и на МК-161. Все соки из него ещё не выжаты.

Карманные Юникс-подобные системы, разумеется, есть и уже давно. Но это другая тема.
Сообщение Добавлено: Вт май 01, 2018 08:10
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Потрясающе неустранимый недостаток МК-161 заключается в самой идее реализации ПМК в качестве самостоятельного изделия на базе заведомо более мощной (на порядки) аппаратной платформы. Если бы ПМК был четко заявленным эмулятором, это еще куда ни шло. Но вот класть его в качестве базовой машины на МК... ладно бы еще тенденции были к упрощению и облегчению МК, так ведь нет. Если разобраться с составом ПМК, то он никак не похож на сверхлегкие устройства Интернета вещей (вот там можно думать про какие-нибудь ATTiny и им подобные ядра со сверхмалым объемом памяти). Наличие хотя бы двустрочного индикатора, корпуса и клавиатуры уже добавляет стоимость, к которой просто глупо не добавить и соответствующий МК стоимостью не 1$, а может быть чуть побольше. В итоге сама по себе коробочка, имеющая индикатор и клавиатуру, внутри скорее всего сможет иметь и процессор с возможностью запуска несложных RTOS, а то и вариантов встраиваемых *nix-подобных систем. И программа, эмулирующая ПМК, может существовать там только как пользовательское приложение, написанное из ностальгии. И доказательство этому очень простое и наглядное - сама история МК-161. При смене "главных действующих лиц" все это просто заглохнет, потому что у других "действующих лиц" будут свои заморочки, и становиться в хвост Semico им будет просто не престижно.
Сообщение Добавлено: Пн апр 30, 2018 23:13
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Ув. Хищник привёл аргументацию для скриптового решения — простота. Возможно, но лично мне сейчас не так интересно делать веб-версию Каллисто, доступную с имеющихся устройств.

Каким я вижу развитие данного проекта, можно прочитать на Кон-Тики. Отечественный карманный ПМК на Форте с возможностью использования других входных языков для тех, кому они по нраву. Плюс настольная версия для домоседов, с физически большим экраном.
Сообщение Добавлено: Пн апр 30, 2018 09:17
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
ath писал(а):
Это позволит выложить её в онлайн.
И зачем?
Сообщение Добавлено: Чт янв 11, 2018 14:39
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Эмулятор «Электроники МК-61» в онлайн можно найти, например, здесь.
Эмулятор «Электроники МК-161» написан на FreePascal.

Теоретически Каллисто 1.0 можно попробовать перевести с входного языка МК-161 на байткод Java, если хорошо знать эту виртуальную машину. Это позволит выложить её в онлайн.
Сообщение Добавлено: Чт янв 11, 2018 09:14
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
KPG писал(а):
Если Калисто-калькуятор делать на базисе ПК. то это будет калькулятор на базе Форт ОС для ПК

При его характеристиках проще эмулировать на Java, или даже JavaScript. Инженерные калькуляторы онлайн доступны в ассортименте. До МК-61, видимо, историки еще не добрались.
Сообщение Добавлено: Чт янв 04, 2018 21:08
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
gudleifr писал(а):
ath писал(а):
не интересна ... сама МК-161
Очень интересна.

Если Калисто-калькуятор делать на базисе ПК. то это будет калькулятор на базе Форт ОС для ПК :)
Сообщение Добавлено: Чт янв 04, 2018 20:42
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Случайно нашелся рисунок.
Конец 80-х.
Изображение
Можно видеть зачатки стековых комментариев (в виде подчеркиваний). Также (по смысловым комментариям) можно видеть, что "стандартные" FORTH-слова были бы только лишним геморроем.
Сообщение Добавлено: Ср янв 03, 2018 17:07
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
ath писал(а):
не интересна ... сама МК-161
Очень интересна.
Сообщение Добавлено: Вс дек 24, 2017 14:01
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
ath писал(а):
Кому не интересна сама МК-161 и работа над входным языком (его, кстати, можно будет перенести и на другие отечественные ПМК по мере их появления на рынке) — работайте над другими вещами, которые вам по жизни интересны больше.

А кому интересна эта работа - могут использовать информационные ресурсы компании-разработчика МК-161. Использование данного форума в качестве площадки для общения подразумевает согласие обсуждать те темы и с той стороны, которая интересна сообществу. В том числе и вопросы вида "почему же все так печально?".
Сообщение Добавлено: Вс дек 24, 2017 03:59
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
Повторюсь — первая версия Каллисто для МК-161 опубликована. Есть Proof of concept Форта для ЭКВМ. Вторая версия языка будет посвящена оптимизации по времени исполнения и принесёт некоторые другие улучшения. Например, уже продуман способ замены устаревшего <BUILDS DOES> на CREATE DOES> — что не так было просто сделать на МК-161 из-за невозможности исполнять код языка МК в области данных, где хранится шитый код.

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

Кому не интересна ни сама МК-161, ни работа над входным языком (его, кстати, можно будет перенести и на другие отечественные ПМК по мере их появления на рынке) — работайте над другими проектами и платформами, которые вам по жизни интересны больше. :D
Сообщение Добавлено: Вс дек 24, 2017 03:48
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
P.S.
Попробую подвести итог.
FORTH - это средство получить от машины то, что надо, без лишнего напряга.
Но от МК-161 ничего нельзя получить в принципе.
Огромное количество операций "программирования" для этого девайса надо делать вручную только потому, что человек делает их лучше и быстрее него. И если кто-то хочет "FORTH для МК-161", то он должен включить человека внутрь FORTH-машины...
Сообщение Добавлено: Сб дек 23, 2017 12:31
  Заголовок сообщения:  Re: Каллисто 1.0 для «Электроники МК-161»  Ответить с цитатой
ath писал(а):
... Pacman music ...
Спасибо за хороший пример. Понес к себе в "Работу над ошибками - Ненужные структурности".
Сообщение Добавлено: Пт дек 22, 2017 20:13

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB