Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт июн 09, 2023 11:15

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - [OS] полезные ссылочки
Автор Сообщение
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
zma писал(а):
О, тема на "пофантазировать"!


Языки программирования - для ширпотреба раскрутили бы до чего-нибудь типа Go + какой-нибудь гибрид JavaScript и Python (с толковой типизацией и большой стандартной библиотекой). Нишевые языки, скорее всего, никак бы не изменились или изменились бы только в деталях - им нужно отражать специфику области применения (например, есть реляционная алгебра для СУБД и есть SQL, который более-менее по-человечески описывает её операции, - тут особо менять нечего).

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

Кхм! Вот Вы тут помянули "всуе" Go - так он хоть и "общесистемный" ЯП, но на нём в основном пилят всяческий "богомерзкий бэкенд" для финтеха, крипты, и секссетей для взрослых (судя по вакансиям) Тут конечно "рыночек решает"!
Хотя ведь тот-же Go вполне себе позволяет делать нужные проги: yay (Arch-едрочеры знают), InfluxDb, Docker (вроде), ...
Про ОС и особенно *nix - так вообще всё очень "интересно" - начиная с самой убогой ip-камеры и ... практически всё на *nix основано.
ЗЫ я себя тут решил побаловать себя и заказал себе китайский осцил, так и он судя по "косвенным" признакам на *nix.
Сообщение Добавлено: Сб ноя 19, 2022 00:20
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
О, тема на "пофантазировать"!

Скорее всего, восстановили бы текущий статус, отказавшись от того, что сегодня существует только по историческим причинам.

Языки программирования - для ширпотреба раскрутили бы до чего-нибудь типа Go + какой-нибудь гибрид JavaScript и Python (с толковой типизацией и большой стандартной библиотекой). Нишевые языки, скорее всего, никак бы не изменились или изменились бы только в деталях - им нужно отражать специфику области применения (например, есть реляционная алгебра для СУБД и есть SQL, который более-менее по-человечески описывает её операции, - тут особо менять нечего).

ОС - думаю, пришли бы к текущей ситуации с Линуксом: есть универсальное ядро, конфигурируемое при сборке и расширяемое модулями, и джентельменский набор консольных утилит, присутствующих во всех вариантах ОС. Остальной софт добавляется под конкретное применение: офисные пакеты и красивое окружение рабочего стола для настольного применения и серверное ПО для, кхм, серверов
Сообщение Добавлено: Сб ноя 05, 2022 16:57
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Total Vacuum писал(а):
И вправду интересно, по какому пути бы пошли и какими бы могли стать операционные системы и языки программирования, если бы существующие ныне гигантские оси и языки внеапно исчезли, остался бы только багаж знаний в головах программистов, и им поручили бы создавать всё заново? :) Второй виндоус/линукс бы родили или что-то более компактное и элегантное?
Хороший вопрос! А ведь мы на пороге. Железо какое?
Если учесть все грабли, всех камней, то...
... то какой идеальной архитектуре бы принадлежал новый мир???

Моё ИМХО:
Проверенная основа - многоядерность.
Из перспектив - квантовые новшества, и это сразу потолок.

А далее, американские соображения всё ЭТО пустят на разрушение человечества.
Биолаборатории уже есть по всей планете. Естественно - всё во имя демократии...
Сообщение Добавлено: Сб ноя 05, 2022 10:50
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
А как же BolgenOS? :D

А если серьезно, то забавные заготовки на случай апокалипсиса. Что эта OS, что CollapseOS. И вправду интересно, по какому пути бы пошли и какими бы могли стать операционные системы и языки программирования, если бы существующие ныне гигантские оси и языки внеапно исчезли, остался бы только багаж знаний в головах программистов, и им поручили бы создавать всё заново? :) Второй виндоус/линукс бы родили или что-то более компактное и элегантное?
Сообщение Добавлено: Пт ноя 04, 2022 22:53
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Проект в развитии,
Dusk OS
Цитата:
Dusk OS is a 32-bit Forth and big brother to Collapse OS. Its primary purpose is to be maximally useful during the first stage of civilizational collapse, that is, when we can't produce modern computers anymore but that there's still many modern computers still around.

It does so by aggressively prioritizing simplicity at the cost of unorthodox constraints.

Dusk OS innovates (well, will innovate) by having an "almost C" compiler allowing it to piggy-back on UNIX C code, through a modest porting effort, to reach its goals and stay true to its design constraints with a minimal effort.


Цитата:
Dusk OS — это 32-битный Forth и старший брат Collapse OS. Его основная цель — быть максимально полезным на первом этапе цивилизационного коллапса, то есть, когда мы уже не можем производить современные компьютеры, но все еще существует много современных компьютеров.

Он делает это, агрессивно отдавая приоритет простоте за счет неортодоксальных ограничений.

Dusk OS вносит новшества (ну, будет вводить новшества), имея компилятор «почти C», позволяющий использовать код UNIX C с помощью скромных усилий по портированию, чтобы достичь своих целей и оставаться верным своим проектным ограничениям с минимальными усилиями.


Цитата:
Status

Has a VM written in C, buildable from a POSIX environment, which allows Dusk to build itself for any of its supported targets.
Has an "almost C" compiler which still needs a lot of work, but is already capable of compiling a nice subset of C. For example, it can compile Collapse OS C VM. You can see the kind of code that Dusk is capable of compiling and executing at fs/tests/cc/test.c and you can read about its technical details.
It can run bare metal on some PCs (and QEMU, of course). It has drivers (in various state of sophistication) for:
VGA in text mode
PS/2 keyboard
PCI controllers
ATA controllers
AHCI controllers
PC COM ports
Can read, write and boot from FAT12/FAT16 (no FAT32 for now) volumes.
Can create new FAT12 volumes.
It completely self-hosts on all its target (only PC for now) machines.

Цитата:
]Статус

Имеет виртуальную машину, написанную на C, которую можно построить из среды POSIX, что позволяет Dusk создавать себя для любой из поддерживаемых целей.
Имеет «почти C»-компилятор, который еще требует много работы, но уже способен компилировать хорошее подмножество C. Например, он может компилировать Collapse OS C VM. Вы можете увидеть код, который Dusk способен компилировать и выполнять, на странице fs/tests/cc/test.c, а также прочитать о его технических деталях.
На некоторых ПК (и, конечно, на QEMU) он может работать на «голом железе». Он имеет драйверы (в разной степени сложности) для:
VGA в текстовом режиме
PS/2 клавиатура
PCI-контроллеры
АТА-контроллеры
AHCI-контроллеры
COM-порты ПК
Может читать, писать и загружаться с томов FAT12/FAT16 (пока не FAT32).
Может создавать новые тома FAT12.
Он полностью самостоятельно размещается на всех своих целевых (пока только ПК) машинах.

Возможно автор проектa использует и кодовую базу Форт кода из OpenBios

Roadmap
Сообщение Добавлено: Пт ноя 04, 2022 10:03
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
vikt писал(а):
http://fpauk.narod.ru/BochsSPF-OFW.2.tar.gz
Прекрасно запустился. Похоже на msdos и даже волков командер есть.

Скомпоновал из данного проекта небольшой загрузочный ISO образ для проверки загрузки на реальном железе.
запускать из командной строки gg.bat (для старта Grub из под MS-DOS), если сначала запустить VC, то Grub не стартует.

P.S. У меня на реальном железе не видит HD дисков, ( SPF4 сборка и в Bochs не видит диск, в отличии от OFW сборки) и поэтому подгружаемый шелл работы
с файловой системой отключил (можно вручную набрать, например, в OFW: fl c:/autoexec.4 или S" c:/autoexec.4" included и.т.д диск может быть d:
бонусом в меню Grub добавил запуск KolibriOS. :)
Сообщение Добавлено: Сб сен 08, 2018 17:44
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Новая форумная площадка по малым операционным системам
Может со временем "взлетит" :)
Сообщение Добавлено: Вт май 22, 2018 21:44
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
A hobby implementation of a Forth interpreter and compiler, running directly on top of an x86 machine.
BYOK - a bare-metal x86 Forth OS

P.S. И ещё какой то раритет NAXOS
Сообщение Добавлено: Вт апр 11, 2017 03:43
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Сперва скачал файл по ссылке
http://fpauk.narod.ru/FCakeOS.tar.gz
Не нашел img что бы запустить в qemu.
Или его надо собирать

Чуть ниже
http://fpauk.narod.ru/BochsSPF-OFW.2.tar.gz
Прекрасно запустился. Похоже на msdos и даже волков командер есть.

Страшно грузит процессор, даже работая в холостом режиме.
Впрочем такая же фигня с поделиями ушлепков из майкрософт
Сообщение Добавлено: Вс дек 25, 2016 02:05
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
обновился проект GFOS
Modified Dec. 22, 2016

P.S. Forth Оси от mak4444
Сообщение Добавлено: Сб дек 24, 2016 19:28
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Очередное обновление проекта GFOS
Сообщение Добавлено: Вт окт 04, 2016 00:23
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Обновился проект GFOS (Graphical Forth Operating System)
Сообщение Добавлено: Пт авг 26, 2016 20:25
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
KPG писал(а):
Предлагаю...
Можно просто потереть. Поскольку все сводится к тому, что обсуждение на уровне "языка-стандарта-реализации" бесполезно по определению. А ничего другого тут никто не предлагает.
Сообщение Добавлено: Сб май 23, 2015 21:18
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Предлагаю,
Обсуждение не относящееся к теме ссылок отделить от данной темы в отдельный топик или дополнить похожую тему форума.
Сообщение Добавлено: Сб май 23, 2015 21:15
  Заголовок сообщения:  Re: [OS] полезные ссылочки  Ответить с цитатой
Hishnik писал(а):
Эта тема в заявленном виде тупиковая.
...
В итоге получаем лишний пункт, за который разработчик просто цепляется как за спасательный круг.

Только я предлагаю считать эти темы тупиковыми не потому, что в них нет великой темы, а потому, что начато не с того конца. Может быть, там и есть рациональное зерно, но автор заведомо сам не настроен его искать.
Hishnik писал(а):
Ну так и ставьте. Только в терминах достигаемых технических параметров, а не "продвижения Форта" или "формирования концепции".
Дык, единственный технический параметр FORTH: "тупость программиста, помноженная на сообразительность пользователя". Это единственное условие того, что что-то "удобно обеспечить именно на Форте". А ситуация "а Форта для такой платформы нет" невозможна в принципе: либо он пишется за две недели, либо он там и не особенно нужен (как в 'nix-ах).
Hishnik писал(а):
Вывод основан на предпосылке: "всем нужна запредельная производительность за счет разгона процессора".
Это не вывод, а ответ на вопрос, "Раз он ничего не может, может он, хотя бы, скоростной?". А вопрос построения супер-пупер стековой машины, это уже просто вопрос хорошего процессора, FORTH здесь только от "тупости программиста", ведь "алгоритмы на Си лягут на стековую машину практически так же".
Сообщение Добавлено: Сб май 23, 2015 10:22

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


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