Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт фев 07, 2025 12:03

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - (Не)стандарт 2023
Автор Сообщение
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
KPG писал(а):
...бывает интересно...

Не бывает :D
Интереснее писать своё
Сообщение Добавлено: Сб дек 30, 2023 16:35
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Hishnik писал(а):
поскольку уже ясно, что генерация документов со списками слов, которые хотелось бы иметь, к реализации таких списков что-то не приводит

Но, посмотреть какие то из них бывает интересно на присутствие каких то слов. :)
Из репы проекта LibForth
Сообщение Добавлено: Пт дек 29, 2023 13:42
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Курьёзный проект вдохновлённый Форт.
Eigth - Re-imagining Forth in the era of load-store architectures
Цитата:

Eighth — это простая среда программирования, вдохновленная Forth. В частности, мы берем из Форта концепцию последовательного программирования, в которой новые коды операций могут быть определены и станут неотличимы от основных слов, которые были определены изначально. Однако, несмотря на то, что мы вдохновлены Фортом, мы по-прежнему охотно отказываемся от самых отличительных элементов языка. Eigth заменяет стек данных Форта регистрами. Это означает, что программирование на Eigth сильно отличается от Forth, потому что Eigth больше похож на написание для архитектур загрузки/сохранения, включая все современные машины RISC. Чтобы завершить перекрестное "опыление" идей, мы также берем из Форта идею о том, что поток управления может быть встроен как часть потока слов. Конечным результатом является слияние потока управления из классических языков структурированного программирования с ощущением программирования, подобным ассемблеру. Использовано 8-мь регистров.
Сообщение Добавлено: Чт июн 15, 2023 05:12
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Victor__v писал(а):
Думаю, кстати добавить плавающую точку прямо к себе в ядро. Все равно с OpenGL работать, а там без этого никуды.

Надо, конечно. Не 90-е же годы, странно сегодня без нее.
Сообщение Добавлено: Пн май 29, 2023 18:38
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Думаю, кстати добавить плавающую точку прямо к себе в ядро. Все равно с OpenGL работать, а там без этого никуды.
Сообщение Добавлено: Пн май 29, 2023 17:22
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
KPG писал(а):
Из нестандартных Форт можно упомянуть компилятор 4th https://sametwice.com/4th
(c полной 4tHmanual.pdf документацией и статьями на Wiki проекта с тегами)

Ужас какой. Зачем мне "совсем по-другому"? Зачем мне вообще хитросплетения Форта, если вместо уменьшения объема работы с помощью инструмента меня вынуждают погружаться в нюансы использования этого инструмента?
Цитата:
12.27 Floating point numbers(unified stack) Warning! This is really complex stuff, I cannot guarantee that it functions flawlessly. You may lose accuracy or get the wrong result. Don’t use any of this for any real life applications.

:^) Серьезно? Опять "Мур сказал, что плавающая точка не нужна"? Опять на "да у вас же тут неправильно посчитано" отвечать "зато на Форте!"? Вот поэтому реализации Форта и маргинализируются.
KPG писал(а):
Какие ещё нестандартные Форт системы можно рассмотреть?
Quest32?

Да, взять машину времени и рассмотреть :D

Цитата:
Last modified: February 18, 2009
Сообщение Добавлено: Сб май 20, 2023 16:06
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Из нестандартных Форт можно упомянуть компилятор 4th https://sametwice.com/4th
(c полной 4tHmanual.pdf документацией и статьями на Wiki проекта с тегами)
Цитата:
Как и Forth, 4tH является компилятором и интерпретатором. В отличие от Форта, вы не можете переключаться между ними. Как и Forth, 4tH запускает Forth-программы. Не все, а некоторые. Но совсем по-другому.

Большинство вещей уже написано. Форты были написаны на языке высокого уровня. Были портативные Форты. Были Forth, которые могли взаимодействовать с C. Для реализации Forth использовались разные архитектуры. Были Форты размером 16 КБ или даже меньше.

Что ж, все это было сделано. Но вот компилятор/интерпретатор, в котором есть все вышеперечисленное. И ни один из них. Звучит как древнегреческая загадка, но это не так. Это 4th
...


P.S. Какие ещё нестандартные Форт системы можно рассмотреть?
Quest32?
Код:
Quest32 — это 32-битная система разработки программ для Windows XP, Windows 2000, and Windows 9x.
Возможности:
Поддерживает создание графических и консольных приложений, а также Windows DLL.
Легкий доступ к функциям на основе DLL.
Обширная база обработки строк на стеке строк.
Динамическое управление кучей для буферизации данных.
Структурированная обработка ошибок и исключений.
Сегментированная архитектура с отбрасываемой таблицей символов для безлицензионного распространения приложений.
State-умные слова.
Циклические и условные структуры, которые можно использовать как при интерпретации, так и при компиляции.
Интегрированная плавающая точка, включая триггерные функции и комплексные числа.
Редактор командной строки с вызовом истории и завершением имени файла.
Многофункциональный многоязычный редактор исходного кода/IDE и отладчик.
Отслеживание утечек объектов GDI.
Декомпилятор.
Переходные определения.
Обширные системные и файловые библиотеки поддержки
Сообщение Добавлено: Сб май 20, 2023 12:53
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Victor__v писал(а):
Хищник, дай мне пендель, чтоб я форт под 64 бита отладил и сюды выложил)

Да это все легко делается, если с определенной стороны посмотреть на проблему. Берется задача, которую действительно хочется сделать. Делается на Форте. Форт дописывается по мере того, как выясняется, что ему чего-то не хватает. Результат становится все лучше и лучше. Ненужное отваливается само.
Сообщение Добавлено: Пт май 19, 2023 03:42
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
KPG писал(а):
Так и запишем, что тот кто использует SPF4 - является бесплатной рабочей силой для spf.

Набрать цитат из Фидо про это? Если оно еще где-то доступно. Я уже молчу про дикий снобизм некоторых, которые предлагали форумчанам становиться техподдержкой для spf "если хватит квалификации".
Сообщение Добавлено: Пт май 19, 2023 00:48
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Хищник, дай мне пендель, чтоб я форт под 64 бита отладил и сюды выложил)
Сообщение Добавлено: Чт май 18, 2023 20:34
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Hishnik писал(а):
..., потому что это означало отток бесплатной рабочей силы для spf. Вот такого не надо.

Так и запишем, что тот кто использует SPF4 - является бесплатной рабочей силой для spf. :)
Похоже и сейчас и какие то "евро" Фортёры "ушедшие" от Win32Forth.
Сообщение Добавлено: Чт май 18, 2023 20:26
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Victor__v писал(а):
Пусть де-факто стандартом станет тот форт-диалект, на котором пишут реальные приложения)

Таки да :) "А я ее за что хаатал?"
Вопрос про следование естественным процессам и обобщение реальнл сложившегося я поднимал еще в Фидо. Но - "sp-forth - стандарт де-факто, потому что он ans -совместимый" ( вот ведь выверт). А предложения рассиотреть дополнительные механизмы, сравнить поактики разработки встречались в штыки, потому что это означало отток бесплатной рабочей силы для spf. Вот такого не надо.
Сообщение Добавлено: Чт май 18, 2023 19:58
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Hishnik писал(а):
Victor__v писал(а):
Слово DUP будет?

DUP-то будет, оно изучается еще до того, когда у человека формируется комплексное понимание, как оно все устроено. А вот когда это понимание есть, уже нет большого смысла навязывать огромные списки расширений под лозунгом "давайте дружно меняться библиотеками".

Честно говоря, не понимаю особого смысла движухи. Стандартизировать форт пытались много раз и пшик в итоге. Может не нннадо?
Пусть де-факто стандартом станет тот форт-диалект, на котором пишут реальные приложения)
Сообщение Добавлено: Чт май 18, 2023 18:38
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
Victor__v писал(а):
Слово DUP будет?

DUP-то будет, оно изучается еще до того, когда у человека формируется комплексное понимание, как оно все устроено. А вот когда это понимание есть, уже нет большого смысла навязывать огромные списки расширений под лозунгом "давайте дружно меняться библиотеками".
Сообщение Добавлено: Чт май 18, 2023 18:35
  Заголовок сообщения:  Re: (Не)стандарт 2023  Ответить с цитатой
tsdima писал(а):
А какова цель забега?

Нормального места для стандарта нет. Это проблема, ее надо решать.
tsdima писал(а):
- заставить всех соблюдать общеизвестные стандарты (83,94,2012)
- разработать набор тестов, проверяющий произвольную реализацию на соответствие стандарту
- изобрести свой "удобный" стандарт

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

Стандарт как таковой нужно правильно понять. В том смысле, что с ним вообще делать, потому что надеяться на то, что деятельность ANS как-то сама приводит к положительным результатам для фортеров - утопия. Нужно устоявшееся понимание базового ядра Форта и практики его разработки и применения.
Сообщение Добавлено: Чт май 18, 2023 18:34

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


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