Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 14:01

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 858 ]  На страницу Пред.  1 ... 41, 42, 43, 44, 45, 46, 47 ... 58  След.
Автор Сообщение
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пн июл 13, 2020 19:15 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Забавная отметка - мелкий бандеровец.

Ну если человек угрожал "залить Донбасс ипритом", это он себя однозначно определил. Понятно, что ручонки у него коротки. А практика показывает, что кто хочет работать - тот работает, а не мечтает о рабах.

KPG писал(а):
А, какие возможные планы в отношении к/с Forth у нижегородского коллективa?

Да никаких, там нет активных фортеров.
KPG писал(а):
Вроде своё предложение они планируют представить на рынке не дороже 1000р для российской аудитории Форт "фанатов"
и, надеюсь, что корпоративный рынок B2B обратит на них своё внимание.

Холопов - возможно, но это Москва. Тем более что они вообще соседи по этажу :) Может быть, что-то и представят, но у всех активистов одинаковые проблемы - очень большая зацикленность на Форте как таковом и мечты о "тысячах последователей". А с любой технологией нужно работать. Если "корпоративный рынок" и "обратит внимание" на Форт, это никак не будет победным шествием в том смысле, что появятся сотни объявлений "ищем людей, умеющих писать 2 2 +, любые деньги, срочно". Наивная мечта компьютерщика - по-хозяйски расположиться в компании и гонять налево и направо бухгалтерию, менеджеров, директора и всех остальных, пугая то ли страшным Линуксом, то ли страшным Фортом. Эти сказки кончились в 90-х (да и тогда не особо и начинались). Если специалист не умеет решать конкретную проблему, его не спасет знание технологий. Поэтому и нужно решать проблемы, а не "продвигать Форт".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт июл 14, 2020 15:32 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Если специалист не умеет решать конкретную проблему, его не спасет знание технологий. Поэтому и нужно решать проблемы, а не "продвигать Форт".

Гипотетический специалист и решает проблемы на том, что ему знакомо и привычно и возможно считая решения на Форт недостижимой для него эквилибристикoй. :)

P.S. Даже дополнения ~devel в SPF4 каким то кодом затормозилось, вроде как.
В этом плане каких то демонстрационных примеров, например, в Win32Forth возможностей данной Форт-системы в целом больше.

Hishnik писал(а):
А с любой технологией нужно работать

Да, но даже какие то "тривиальные" действия в других технологиях, на Форт могут превратиться в изобретение очередного "костыльного" велосипеда и разгадывания Форт-головоломки, к тому же и вероятно не тиражируемой. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт июл 14, 2020 20:05 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Гипотетический специалист и решает проблемы на том, что ему знакомо и привычно и возможно считая решения на Форт недостижимой для него эквилибристикoй.

Специалист не будет пугаться языков. А если взять регулярные выражения или функциональное программирование - там тоже много своеобразных конструкций. Неужели этого всего нужно бояться? Специалист на то и специалист, что будет учитывать возможные трудности с инструментами, если в итоге результат будет положительным.

KPG писал(а):
Даже дополнения ~devel в SPF4 каким то кодом затормозилось, вроде как.

Естественно, затормозились. Они по инерции и шли. Пока была пара Eserv+nnCron, имело смысл что-то дописывать, потому что были реальные запросы "нам срочно надо сделать вот это, а в SPF этого не хватает". Когда перестали идти запросы, основной движущей силой стал апломб #яжфортеров.

KPG писал(а):
Да, но даже какие то "тривиальные" действия в других технологиях, на Форт могут превратиться в изобретение очередного "костыльного" велосипеда и разгадывания Форт-головоломки, к тому же и вероятно не тиражируемой.

А я сколько уже и отмечал, что надо объективно подойти, а не пытаться вознести Форт на пьедестал, а потом зажмуриться и отказываться видеть объективные недостатки. Позиция "Форт лучший и должен быть везде" изначально уязвима, потому что просто исходя из здравого смысла ни один язык не может быть лучшим во всем и использоваться везде. А из описания и анализа недостатков следуют и пути их компенсации (не исправления, а именно такой постановки работ, чтобы реальные недостатки не были существенными).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Ср авг 26, 2020 06:34 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Оригинальный FIG-Forth
This is c-forth written by Allan Pratt containing modifications by John P. Nelson, Ken Brown and Marc de Groot.

works on macOS, Linux, Windows
supported cell sizes: 16/32/64bit
supports DODOES and vocabularies

Limitations:

cell addressed FORTH virtual machine

С помощью MinGW собирается под Windows

P.S. Некоторые слова: VLIST аналог WORDS из Forth-83
При занесении значения в область HERE сам HERE увеличивается на 1
Код:
: VAR <BUILDS , DOES> @ ;

Код:
HERE WORD COUNT TYPE

0 LIST \ вывод 0- экрана текста
' 1 CFA EXECUTE \ найти и выполнить слово
SMUDGE \ если слово появилось в словаре, но система его не видит - сделать последнее слово видимым
...
терминал VT100 в системе не поддержан, поэтому и код редактора из Forth.blk (делается из тхт файла утилитой преобразования) не работает после загрузки по LOAD из соответствующего блока.

Какие то ещё значимые отличия FIG-Forth в ньюансах от стандарта Forth-83?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Чт авг 27, 2020 01:01 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
0 LIST \ вывод 0- экрана текста

А перфокарты пробиваются? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт сен 01, 2020 12:40 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 463
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
Hishnik писал(а):
А перфокарты пробиваются? :)

:D А как же? Есть стандартное слово PUNCH-CARD-WRITE-SINGLE-BIT :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Чт сен 24, 2020 09:44 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
KPG писал(а):
Конструктор с Форт-системой на STM32

Что то уже начали продавать "Старт AFM-0" Стартовый комплект для изучения программирования в Advanced Forth System ( 1170 ₽)

P.S. Модуль "голой" платки ( 400 ₽)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вс сен 27, 2020 03:48 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Еще бы понять, чем "модуль Форт-машины" отличается от обычной отладочной платы с МК, на котором можно откомпилировать Форт при желании...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Сб окт 24, 2020 21:52 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Forthbyte
Код:
forthbyte

Bytebeat and floatbeat machine.

Bytebeat is a type of music made from mathematical formulas, first discovered by Viznut in 2011. The idea is that t represents a timer, infinitely increasing. In most cases t increases 8000 times per second (for a 8000Hz bytebeat song), but you can also let t represent a 44100Hz timer if you like. If you take the next formula with a 8000Hz timer
...


Пример звуковой демо сессии https://www.youtube.com/watch?v=_Cy9dza6NlI


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вс окт 25, 2020 00:09 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Hishnik писал(а):
Еще бы понять, чем "модуль Форт-машины" отличается от обычной отладочной платы с МК, на котором можно откомпилировать Форт при желании...
Так у многих найдутся силы и желание: скачать, понять как это компилируется (при этом не забыв, что stm32f103cb и stm32c8, отличаются "чутка"), понять как
эту прошивку "зашить" в устройство, потом скачать PM, потом .... или взять устройство с документацией и уже с инициализированным железом?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вс окт 25, 2020 01:20 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ilya писал(а):
Так у многих найдутся силы и желание: скачать, понять как это компилируется (при этом не забыв, что stm32f103cb и stm32c8, отличаются "чутка"), понять как
эту прошивку "зашить" в устройство, потом скачать PM, потом .... или взять устройство с документацией и уже с инициализированным железом?

STM32 сейчас на удивление легко запускается на отладочных платах. Если плата своя, добавится работа с CubeIDE по настройке периферии, но все headers генерируются автоматически вместе с примером приложения. А вот если устройство чье-то, и выпущено малым тиражом, то пользователь вынужденно становится бета-тестером.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Чт окт 29, 2020 22:53 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
vectorforth - SIMD vectorized Forth compiler with CPU based shader application

https://youtu.be/X5ZvD8SHmVI


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Сб дек 05, 2020 12:05 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
C Github Quackery
Код:
Quackery

a lightweight, open-source language for recreational and educational programming inspired by Forth and Lisp

This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.


Язык реализации Питон, документация в pdf файлах.

P.S. Название языка интересное. :)
facebook the quackery group


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Сб дек 05, 2020 14:11 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Как раз недавно пытался понять, если ли реализации на Питоне. Но это показательно - берем удобный рабочий язык и встраиваем в него форт-машину.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Сб дек 05, 2020 14:41 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Как раз недавно пытался понять, если ли реализации на Питоне. Но это показательно - берем удобный рабочий язык и встраиваем в него форт-машину.


Да, ничего необычного для использования Форт в этом нет.
Показательно, что и на Rust Форт написали для встраивания.
Интереснее насколько авторы таких проектов реализуют какой то опционал из стандартных Форт систем (локальные переменные, ...) и расширяют возможности Форт за счёт использованного родительского языка.

https://github.com/search?l=Python&q=+f ... positories

только, в этом случае, скорость "Форт" кода не будет иметь лучшие позиции.
т.е. если до этого об каких то оптимизациях алгоритма в "чистом" Форт можно было особо не думать, то в таком варианте его использования могут быть неудобства.

P.S. Ещё один проект Форт на JScript WebForth
(WORDS выводит в консоль, но почему то в одну строку :) - подобное видел при запуске amForth в рамках программы Proteus в сериально-консольном выводе.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 858 ]  На страницу Пред.  1 ... 41, 42, 43, 44, 45, 46, 47 ... 58  След.

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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