Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
KPG писал(а): ...бывает интересно... Не бывает Интереснее писать своё
[quote="KPG"]...бывает интересно...[/quote] Не бывает :D Интереснее писать своё
|
|
|
 |
Добавлено: Сб дек 30, 2023 16:35 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Hishnik писал(а): поскольку уже ясно, что генерация документов со списками слов, которые хотелось бы иметь, к реализации таких списков что-то не приводит Но, посмотреть какие то из них бывает интересно на присутствие каких то слов. Из репы проекта LibForth
[quote="Hishnik"] поскольку уже ясно, что генерация документов со списками слов, которые хотелось бы иметь, к реализации таких списков что-то не приводит [/quote] Но, посмотреть какие то из них бывает интересно на присутствие каких то слов. :) [url=https://github.com/howerj/libforth/blob/master/forth.fth]Из репы проекта LibForth[/url]
|
|
|
 |
Добавлено: Пт дек 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-мь регистров.
Курьёзный проект вдохновлённый Форт. [url=https://github.com/daniel-thompson/eigth-lang]Eigth - Re-imagining Forth in the era of load-store architectures[/url] [quote] Eighth — это простая среда программирования, вдохновленная Forth. В частности, мы берем из Форта концепцию последовательного программирования, в которой новые коды операций могут быть определены и станут неотличимы от основных слов, которые были определены изначально. Однако, несмотря на то, что мы вдохновлены Фортом, мы по-прежнему охотно отказываемся от самых отличительных элементов языка. Eigth [b]заменяет стек данных Форта регистрами[/b]. Это означает, что программирование на Eigth сильно отличается от Forth, потому что Eigth больше похож на написание для архитектур загрузки/сохранения, включая все современные машины RISC. Чтобы завершить перекрестное "опыление" идей, мы также берем из Форта идею о том, что поток управления может быть встроен как часть потока слов. Конечным результатом является слияние потока управления из классических языков структурированного программирования с ощущением программирования, подобным ассемблеру. Использовано 8-мь регистров.[/quote]
|
|
|
 |
Добавлено: Чт июн 15, 2023 05:12 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Victor__v писал(а): Думаю, кстати добавить плавающую точку прямо к себе в ядро. Все равно с OpenGL работать, а там без этого никуды. Надо, конечно. Не 90-е же годы, странно сегодня без нее.
[quote="Victor__v"]Думаю, кстати добавить плавающую точку прямо к себе в ядро. Все равно с OpenGL работать, а там без этого никуды.[/quote] Надо, конечно. Не 90-е же годы, странно сегодня без нее.
|
|
|
 |
Добавлено: Пн май 29, 2023 18:38 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Думаю, кстати добавить плавающую точку прямо к себе в ядро. Все равно с OpenGL работать, а там без этого никуды.
Думаю, кстати добавить плавающую точку прямо к себе в ядро. Все равно с 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? Да, взять машину времени и рассмотреть Цитата: Last modified: February 18, 2009
[quote="KPG"]Из нестандартных Форт можно упомянуть компилятор 4th https://sametwice.com/4th (c полной 4tHmanual.pdf документацией и статьями на Wiki проекта с тегами)[/quote] Ужас какой. Зачем мне "совсем по-другому"? Зачем мне вообще хитросплетения Форта, если вместо уменьшения объема работы с помощью инструмента меня вынуждают погружаться в нюансы использования этого инструмента? [quote] 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.[/quote] :^) Серьезно? Опять "Мур сказал, что плавающая точка не нужна"? Опять на "да у вас же тут неправильно посчитано" отвечать "зато на Форте!"? Вот поэтому реализации Форта и маргинализируются. [quote="KPG"]Какие ещё нестандартные Форт системы можно рассмотреть? Quest32?[/quote] Да, взять машину времени и рассмотреть :D
[quote]Last modified: February 18, 2009[/quote]
|
|
|
 |
Добавлено: Сб май 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. Декомпилятор. Переходные определения. Обширные системные и файловые библиотеки поддержки
Из нестандартных Форт можно упомянуть компилятор 4th https://sametwice.com/4th (c полной [url=https://thebeez.home.xs4all.nl/4tH/4tHmanual.pdf]4tHmanual.pdf[/url] документацией и статьями на [url=https://sourceforge.net/p/forth-4th/wiki/browse_tags/]Wiki проекта с тегами[/url]) [quote]Как и Forth, 4tH является компилятором и интерпретатором. В отличие от Форта, вы не можете переключаться между ними. Как и Forth, 4tH запускает Forth-программы. Не все, а некоторые. Но совсем по-другому.
Большинство вещей уже написано. Форты были написаны на языке высокого уровня. Были портативные Форты. Были Forth, которые могли взаимодействовать с C. Для реализации Forth использовались разные архитектуры. Были Форты размером 16 КБ или даже меньше.
Что ж, все это было сделано. Но вот компилятор/интерпретатор, в котором есть все вышеперечисленное. И ни один из них. Звучит как древнегреческая загадка, но это не так. Это 4th ...[/quote]
P.S. Какие ещё нестандартные Форт системы можно рассмотреть? [url=http://arcaneincantations.mvps.org/forth.htm]Quest32[/url]? [code]Quest32 — это 32-битная система разработки программ для Windows XP, Windows 2000, and Windows 9x. Возможности: Поддерживает создание графических и консольных приложений, а также Windows DLL. Легкий доступ к функциям на основе DLL. Обширная база обработки строк на стеке строк. Динамическое управление кучей для буферизации данных. Структурированная обработка ошибок и исключений. Сегментированная архитектура с отбрасываемой таблицей символов для безлицензионного распространения приложений. State-умные слова. Циклические и условные структуры, которые можно использовать как при интерпретации, так и при компиляции. Интегрированная плавающая точка, включая триггерные функции и комплексные числа. Редактор командной строки с вызовом истории и завершением имени файла. Многофункциональный многоязычный редактор исходного кода/IDE и отладчик. Отслеживание утечек объектов GDI. Декомпилятор. Переходные определения. Обширные системные и файловые библиотеки поддержки [/code]
|
|
|
 |
Добавлено: Сб май 20, 2023 12:53 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Victor__v писал(а): Хищник, дай мне пендель, чтоб я форт под 64 бита отладил и сюды выложил) Да это все легко делается, если с определенной стороны посмотреть на проблему. Берется задача, которую действительно хочется сделать. Делается на Форте. Форт дописывается по мере того, как выясняется, что ему чего-то не хватает. Результат становится все лучше и лучше. Ненужное отваливается само.
[quote="Victor__v"]Хищник, дай мне пендель, чтоб я форт под 64 бита отладил и сюды выложил)[/quote] Да это все легко делается, если с определенной стороны посмотреть на проблему. Берется задача, которую действительно хочется сделать. Делается на Форте. Форт дописывается по мере того, как выясняется, что ему чего-то не хватает. Результат становится все лучше и лучше. Ненужное отваливается само.
|
|
|
 |
Добавлено: Пт май 19, 2023 03:42 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
KPG писал(а): Так и запишем, что тот кто использует SPF4 - является бесплатной рабочей силой для spf. Набрать цитат из Фидо про это? Если оно еще где-то доступно. Я уже молчу про дикий снобизм некоторых, которые предлагали форумчанам становиться техподдержкой для spf "если хватит квалификации".
[quote="KPG"]Так и запишем, что тот кто использует SPF4 - является бесплатной рабочей силой для spf.[/quote] Набрать цитат из Фидо про это? Если оно еще где-то доступно. Я уже молчу про дикий снобизм некоторых, которые предлагали форумчанам становиться техподдержкой для spf "если хватит квалификации".
|
|
|
 |
Добавлено: Пт май 19, 2023 00:48 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Хищник, дай мне пендель, чтоб я форт под 64 бита отладил и сюды выложил)
Хищник, дай мне пендель, чтоб я форт под 64 бита отладил и сюды выложил)
|
|
|
 |
Добавлено: Чт май 18, 2023 20:34 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Hishnik писал(а): ..., потому что это означало отток бесплатной рабочей силы для spf. Вот такого не надо. Так и запишем, что тот кто использует SPF4 - является бесплатной рабочей силой для spf.  Похоже и сейчас и какие то "евро" Фортёры "ушедшие" от Win32Forth.
[quote="Hishnik"]..., потому что это означало отток бесплатной рабочей силы для spf. Вот такого не надо.[/quote] Так и запишем, что тот кто использует SPF4 - является бесплатной рабочей силой для spf. :) Похоже и сейчас и какие то "евро" Фортёры "ушедшие" от Win32Forth.
|
|
|
 |
Добавлено: Чт май 18, 2023 20:26 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Victor__v писал(а): Пусть де-факто стандартом станет тот форт-диалект, на котором пишут реальные приложения) Таки да  "А я ее за что хаатал?" Вопрос про следование естественным процессам и обобщение реальнл сложившегося я поднимал еще в Фидо. Но - "sp-forth - стандарт де-факто, потому что он ans -совместимый" ( вот ведь выверт). А предложения рассиотреть дополнительные механизмы, сравнить поактики разработки встречались в штыки, потому что это означало отток бесплатной рабочей силы для spf. Вот такого не надо.
[quote="Victor__v"] Пусть де-факто стандартом станет тот форт-диалект, на котором пишут реальные приложения)[/quote] Таки да :) "А я ее за что хаатал?" Вопрос про следование естественным процессам и обобщение реальнл сложившегося я поднимал еще в Фидо. Но - "sp-forth - стандарт де-факто, потому что он ans -совместимый" ( вот ведь выверт). А предложения рассиотреть дополнительные механизмы, сравнить поактики разработки встречались в штыки, потому что это означало отток бесплатной рабочей силы для spf. Вот такого не надо.
|
|
|
 |
Добавлено: Чт май 18, 2023 19:58 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Hishnik писал(а): Victor__v писал(а): Слово DUP будет? DUP-то будет, оно изучается еще до того, когда у человека формируется комплексное понимание, как оно все устроено. А вот когда это понимание есть, уже нет большого смысла навязывать огромные списки расширений под лозунгом "давайте дружно меняться библиотеками". Честно говоря, не понимаю особого смысла движухи. Стандартизировать форт пытались много раз и пшик в итоге. Может не нннадо? Пусть де-факто стандартом станет тот форт-диалект, на котором пишут реальные приложения)
[quote="Hishnik"][quote="Victor__v"]Слово DUP будет?[/quote] DUP-то будет, оно изучается еще до того, когда у человека формируется комплексное понимание, как оно все устроено. А вот когда это понимание есть, уже нет большого смысла навязывать огромные списки расширений под лозунгом "давайте дружно меняться библиотеками".[/quote] Честно говоря, не понимаю особого смысла движухи. Стандартизировать форт пытались много раз и пшик в итоге. Может не нннадо? Пусть де-факто стандартом станет тот форт-диалект, на котором пишут реальные приложения)
|
|
|
 |
Добавлено: Чт май 18, 2023 18:38 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
Victor__v писал(а): Слово DUP будет? DUP-то будет, оно изучается еще до того, когда у человека формируется комплексное понимание, как оно все устроено. А вот когда это понимание есть, уже нет большого смысла навязывать огромные списки расширений под лозунгом "давайте дружно меняться библиотеками".
[quote="Victor__v"]Слово DUP будет?[/quote] DUP-то будет, оно изучается еще до того, когда у человека формируется комплексное понимание, как оно все устроено. А вот когда это понимание есть, уже нет большого смысла навязывать огромные списки расширений под лозунгом "давайте дружно меняться библиотеками".
|
|
|
 |
Добавлено: Чт май 18, 2023 18:35 |
|
|
 |
|
|
Заголовок сообщения: |
Re: (Не)стандарт 2023 |
 |
|
tsdima писал(а): А какова цель забега? Нормального места для стандарта нет. Это проблема, ее надо решать. tsdima писал(а): - заставить всех соблюдать общеизвестные стандарты (83,94,2012) - разработать набор тестов, проверяющий произвольную реализацию на соответствие стандарту - изобрести свой "удобный" стандарт Стандарт показал, что он в основном мешает, поскольку используется в качестве "демонстратора лояльности". В нормальном варианте, если обнаруживаются альтернативные возможности, можно сделать шаг назад, пересмотреть ситуацию и найти новый общий знаменатель. Накапливать слова и расширения бессмысленно, это только мусор. tsdima писал(а): - что-то другое? Стандарт как таковой нужно правильно понять. В том смысле, что с ним вообще делать, потому что надеяться на то, что деятельность ANS как-то сама приводит к положительным результатам для фортеров - утопия. Нужно устоявшееся понимание базового ядра Форта и практики его разработки и применения.
[quote="tsdima"]А какова цель забега?[/quote] Нормального места для стандарта нет. Это проблема, ее надо решать. [quote="tsdima"]- заставить всех соблюдать общеизвестные стандарты (83,94,2012) - разработать набор тестов, проверяющий произвольную реализацию на соответствие стандарту - изобрести свой "удобный" стандарт[/quote] Стандарт показал, что он в основном мешает, поскольку используется в качестве "демонстратора лояльности". В нормальном варианте, если обнаруживаются альтернативные возможности, можно сделать шаг назад, пересмотреть ситуацию и найти новый общий знаменатель. Накапливать слова и расширения бессмысленно, это только мусор. [quote="tsdima"]- что-то другое?[/quote] Стандарт как таковой нужно правильно понять. В том смысле, что с ним вообще делать, потому что надеяться на то, что деятельность ANS как-то сама приводит к положительным результатам для фортеров - утопия. Нужно устоявшееся понимание базового ядра Форта и практики его разработки и применения.
|
|
|
 |
Добавлено: Чт май 18, 2023 18:34 |
|
|
 |
|