Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
KPG писал(а): P.S. Интересно, а под Linux много кто использует SP-Forth и для чего? (сам помню, что пользователь OCO2000 делал на нём Форт системы для AVR и ARM профиль oco2000 на Github и размещал топики по ним на мeстном форуме), а есть ли ещё какие то примеры активного использования SP-Forth под Linux хоть и в 32-ух битах? Я использовал. Север: получает данные от железа по TCP, обрабатываем (раскодировка, масштабирование), пишем в БД, пихаем в Mosquito, пихаем в GUI приложение (TCP). Клиент: GUI клиент (отоброжалка) на GTK. К сожалению с 32b на Линухе сейчас "не очень" и поэтому пришлось переходить на более другие ЯП.
[quote="KPG"]
P.S. Интересно, а под Linux много кто использует SP-Forth и для чего? (сам помню, что пользователь[b] OCO2000[/b] делал на нём Форт системы для AVR и ARM [url=https://github.com/oco2000]профиль oco2000 на Github[/url] и размещал топики по ним на мeстном форуме), а есть ли ещё какие то примеры активного использования SP-Forth под Linux хоть и в 32-ух битах?[/quote] Я использовал. Север: получает данные от железа по TCP, обрабатываем (раскодировка, масштабирование), пишем в БД, пихаем в Mosquito, пихаем в GUI приложение (TCP). Клиент: GUI клиент (отоброжалка) на GTK. К сожалению с 32b на Линухе сейчас "не очень" и поэтому пришлось переходить на более другие ЯП. :(
|
|
|
|
Добавлено: Чт фев 16, 2023 11:03 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Для SP-ForthСделан FIX src -- SAVE does not work in LinuxP.S. Интересно, а под Linux много кто использует SP-Forth и для чего? (сам помню, что пользователь OCO2000 делал на нём Форт системы для AVR и ARM профиль oco2000 на Github и размещал топики по ним на мeстном форуме), а есть ли ещё какие то примеры активного использования SP-Forth под Linux хоть и в 32-ух битах?
Для [url=https://github.com/rufig/spf]SP-Forth[/url] Сделан [b]FIX src -- SAVE does not work in Linux[/b]
P.S. Интересно, а под Linux много кто использует SP-Forth и для чего? (сам помню, что пользователь[b] OCO2000[/b] делал на нём Форт системы для AVR и ARM [url=https://github.com/oco2000]профиль oco2000 на Github[/url] и размещал топики по ним на мeстном форуме), а есть ли ещё какие то примеры активного использования SP-Forth под Linux хоть и в 32-ух битах?
|
|
|
|
Добавлено: Сб фев 11, 2023 17:46 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
diver писал(а): это смотря как запускать окна и приложение)
А там и не особо сложно. В Форте достаточно предусмотреть небольшое количество векторизованных определений, чтобы можно было превратить его в удобный инструмент. Например, ждать ввода надо в цикле с обработкой сообщений от ОС. На отрисовку окна тоже нужен вектор. И так далее. Что интересно, я в СПФ все это предлагал, но в ответ услышал все то же "стандарт де факто, надо просто либы писать". Вчера в OpenGL выводили результат синтеза двумерных ортогональных ядер свертки. Что-то около 100 строк на Форте. Вопрос не Форта и не библиотек - математика писалась на ходу, а кварк тут не мешал и не оттягивал внимание. Что от Форта, пожалуй, основное ожидаемое свойство.
[quote="diver"]это смотря как запускать окна и приложение) [/quote] А там и не особо сложно. В Форте достаточно предусмотреть небольшое количество векторизованных определений, чтобы можно было превратить его в удобный инструмент. Например, ждать ввода надо в цикле с обработкой сообщений от ОС. На отрисовку окна тоже нужен вектор. И так далее. Что интересно, я в СПФ все это предлагал, но в ответ услышал все то же "стандарт де факто, надо просто либы писать".
Вчера в OpenGL выводили результат синтеза двумерных ортогональных ядер свертки. Что-то около 100 строк на Форте. Вопрос не Форта и не библиотек - математика писалась на ходу, а кварк тут не мешал и не оттягивал внимание. Что от Форта, пожалуй, основное ожидаемое свойство.
|
|
|
|
Добавлено: Чт июн 22, 2017 02:06 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Цитата: А F-Map - это что/где? Просто я из деревни. Ранее была ссылка https://yadi.sk/d/9IoxUNw1pbpsfчерез Диск:\FMAPSRC\BIN\compile.bat собирается Конечная инсталляция https://yadi.sk/d/xTBcf3_l39EnASВсе на SPF, конечно велосипед с WINAPI, как Hishnik пишет, не изобретен, используется несколько либ в свободном доступе такие как FreeImage.dll, 7-zip32.dll и др. но не обертки, а прямой вызов нужных функций.. С GDI тут немного модернизированное от ~yz, ~ac...
[quote]А F-Map - это что/где? Просто я из деревни. :lol:[/quote] Ранее была ссылка https://yadi.sk/d/9IoxUNw1pbpsf через Диск:\FMAPSRC\BIN\compile.bat собирается Конечная инсталляция https://yadi.sk/d/xTBcf3_l39EnAS Все на SPF, конечно велосипед с WINAPI, как Hishnik пишет, не изобретен, используется несколько либ в свободном доступе такие как FreeImage.dll, 7-zip32.dll и др. но не обертки, а прямой вызов нужных функций.. С GDI тут немного модернизированное от ~yz, ~ac...
|
|
|
|
Добавлено: Ср июн 21, 2017 23:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
KPG писал(а): Ilya писал(а): Hishnik писал(а): ... Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? ..( Достаточно что либы ~yz востребованы, применимы в разработках. За примерами далеко ходить не на надо, например F-Map применение. P.S. Мне тоже пригододились при прототипировании simple NNode А F-Map - это что/где? Просто я из деревни.
[quote="KPG"][quote="Ilya"][quote="Hishnik"]... Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? ..([/quote][/quote] Достаточно что либы ~yz востребованы, применимы в разработках. За примерами далеко ходить не на надо, например F-Map применение. :D
P.S. Мне тоже пригододились при прототипировании simple NNode :)[/quote] А F-Map - это что/где? Просто я из деревни. :lol:
|
|
|
|
Добавлено: Ср июн 21, 2017 21:54 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Ilya писал(а): Я бы рад и на не "дефактовом" Форте поработать, но где он!? Вот на данный момент мне требуется Форт для Linux x86_64 и умеющий хотябы dlopen и умеющий в callback, но пока всё грустно. ( Для Linux на GitHub есть несколько 64-битных Форт систем.
[quote="Ilya"] Я бы рад и на не "дефактовом" Форте поработать, но где он!? Вот на данный момент мне требуется Форт для Linux x86_64 и умеющий хотябы dlopen и умеющий в callback, но пока всё грустно. ([/quote] Для Linux на GitHub есть несколько 64-битных Форт систем.
|
|
|
|
Добавлено: Ср июн 21, 2017 21:33 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Ilya писал(а): Hishnik писал(а): ... Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? ..( Достаточно что либы ~yz востребованы, применимы в разработках. За примерами далеко ходить не на надо, например F-Map применение. P.S. Мне тоже пригододились при прототипировании simple NNode
[quote="Ilya"][quote="Hishnik"]... Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? ..([/quote][/quote] Достаточно что либы ~yz востребованы, применимы в разработках. За примерами далеко ходить не на надо, например F-Map применение. :D
P.S. Мне тоже пригододились при прототипировании simple NNode :)
|
|
|
|
Добавлено: Ср июн 21, 2017 21:26 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Hishnik писал(а): ... Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? ...Если бы на СПФ массово писались GDI-приложения, был бы толк. Но они не пишутся. Форт и так в этом никаких особых талантов не проявляет, так зачем тратить время на повторение вещей, которые никто не требует, на не вполне подходящем языке? Интерфейс - это один из сомножителей. Второй - предметная область. И вот тут Форт как раз мог бы себя проявить, но когда появляются ростки идей, они имеют шанс быть затоптаны "дефактовостью СПФ" и призывами "не изобретать велосипед, а написать либу для СПФ". ...
Я вот не берусь утверждать чем руководствовался Николай, но мне его библиотеки весьма упростили жизнь! А много вообще пишут на Форте!? Я думаю что на ассемблере (для PC) и то больше пишут. Я бы рад и на не "дефактовом" Форте поработать, но где он!? Вот на данный момент мне требуется Форт для Linux x86_64 и умеющий хотябы dlopen и умеющий в callback, но пока всё грустно.
[quote="Hishnik"]... Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? ...Если бы на СПФ массово писались GDI-приложения, был бы толк. Но они не пишутся. Форт и так в этом никаких особых талантов не проявляет, так зачем тратить время на повторение вещей, которые никто не требует, на не вполне подходящем языке? Интерфейс - это один из сомножителей. Второй - предметная область. И вот тут Форт как раз мог бы себя проявить, но когда появляются ростки идей, они имеют шанс быть затоптаны "дефактовостью СПФ" и призывами "не изобретать велосипед, а написать либу для СПФ". ... [/quote] Я вот не берусь утверждать чем руководствовался Николай, но мне его библиотеки весьма упростили жизнь! А много вообще пишут на Форте!? Я думаю что на ассемблере (для PC) и то больше пишут. Я бы рад и на не "дефактовом" Форте поработать, но где он!? Вот на данный момент мне требуется Форт для Linux x86_64 и умеющий хотябы dlopen и умеющий в callback, но пока всё грустно. :(
|
|
|
|
Добавлено: Ср июн 21, 2017 21:22 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
это смотря как запускать окна и приложение)
можно ж и без консоли =)
хотя...когда это всё на уровне ядра, смотрится интереснее...
это смотря как запускать окна и приложение)
можно ж и без консоли =)
хотя...когда это всё на уровне ядра, смотрится интереснее...
|
|
|
|
Добавлено: Ср июн 21, 2017 18:50 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Ilya писал(а): Ну если удовлетворяет стандартный интерфейс, то зачем изобретать велосипед? В бытность свою виндузятником я активно их использовал и даже разродился на несколько вполне рабочих GUI приложений. То, что "можно написать" сомнений как раз не вызывает. В конце концов, есть LoadLibrary + GetProcAddress, так что любую dll можно подключить к программе на Форте. Однако вот эта рутинная в принципе деятельность ничего особенного не означает. Перечисление подключенных функций и системных констант - не вполне библиотека. Скорее, некий минимальный набор инструментов, делаемый по требованию. Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? Так ведь грамотные программисты и сами посмотрят в те же справочники с функциями и константами, а неграмотным и это не поможет. Так что никаких особенных библиотек для GUI в СПФ на деле нет. Там были реализованы просто обертки базового уровня над стандартными вызовами GDI. Если бы на СПФ массово писались GDI-приложения, был бы толк. Но они не пишутся. Форт и так в этом никаких особых талантов не проявляет, так зачем тратить время на повторение вещей, которые никто не требует, на не вполне подходящем языке? Интерфейс - это один из сомножителей. Второй - предметная область. И вот тут Форт как раз мог бы себя проявить, но когда появляются ростки идей, они имеют шанс быть затоптаны "дефактовостью СПФ" и призывами "не изобретать велосипед, а написать либу для СПФ". diver писал(а): у ~ygrek были неплохие либы для OpenGL OpenGL ведь сама по себе библиотека, которую можно долго изучать. Факт, что кто-то сделал свою надстройку, может опять же скорее замаскировать полные возможности OpenGL, потому что надо будет смотреть, что там сделано. Да и о каком OpenGL речь, если в СПФ это будет еще одно окно рядом с основной консолью? Мне совершенно не нужно разрываться между двумя окнами, я хочу все иметь в единственном окне приложения.
[quote="Ilya"]Ну если удовлетворяет стандартный интерфейс, то зачем изобретать велосипед? В бытность свою виндузятником я активно их использовал и даже разродился на несколько вполне рабочих GUI приложений. [/quote] То, что "можно написать" сомнений как раз не вызывает. В конце концов, есть LoadLibrary + GetProcAddress, так что любую dll можно подключить к программе на Форте. Однако вот эта рутинная в принципе деятельность ничего особенного не означает. Перечисление подключенных функций и системных констант - не вполне библиотека. Скорее, некий минимальный набор инструментов, делаемый по требованию. Но по требованию кого? Кто там срочно просит обертки над GDI? Выходит, что никто. А авторы вот этих самых либ надеялись, что они посмотрят в справочник, наберут текст, а дальше появятся благодарные последователи? Так ведь грамотные программисты и сами посмотрят в те же справочники с функциями и константами, а неграмотным и это не поможет. Так что никаких особенных библиотек для GUI в СПФ на деле нет. Там были реализованы просто обертки базового уровня над стандартными вызовами GDI. Если бы на СПФ массово писались GDI-приложения, был бы толк. Но они не пишутся. Форт и так в этом никаких особых талантов не проявляет, так зачем тратить время на повторение вещей, которые никто не требует, на не вполне подходящем языке? Интерфейс - это один из сомножителей. Второй - предметная область. И вот тут Форт как раз мог бы себя проявить, но когда появляются ростки идей, они имеют шанс быть затоптаны "дефактовостью СПФ" и призывами "не изобретать велосипед, а написать либу для СПФ".
[quote="diver"]у ~ygrek были неплохие либы для OpenGL[/quote] OpenGL ведь сама по себе библиотека, которую можно долго изучать. Факт, что кто-то сделал свою надстройку, может опять же скорее замаскировать полные возможности OpenGL, потому что надо будет смотреть, что там сделано. Да и о каком OpenGL речь, если в СПФ это будет еще одно окно рядом с основной консолью? Мне совершенно не нужно разрываться между двумя окнами, я хочу все иметь в единственном окне приложения.
|
|
|
|
Добавлено: Ср июн 21, 2017 17:02 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
у ~ygrek были неплохие либы для OpenGL
у ~ygrek были неплохие либы для OpenGL
|
|
|
|
Добавлено: Ср июн 21, 2017 15:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Hishnik писал(а): Ilya писал(а): У ~nn вполне рабочие либы для создания GUI под win32 и не требующие изменения существующего SPF 4.20 Давно не смотрел, но то, что было - откровенный полуфабрикат. В Windows есть GDI, но реализацию оберток на Форте нельзя считать библиотеками.... разве что именно "либами" А какие проекты были на этом сделаны - непонятно. И как их делать, тоже непонятно, потому что от Си с win* библиотеками это отличается разве что меньшей проработанностью. Ну если удовлетворяет стандартный интерфейс, то зачем изобретать велосипед? В бытность свою виндузятником я активно их использовал и даже разродился на несколько вполне рабочих GUI приложений. К сожалению пруфы сейчас дать не смогу (случайно похерил почти все win наработки при переезде с Ubuntu на Arch), но ведь джентельменам верят на слово! И совсем "не-Фортеры" (пользователи nnCron) вполне себе используют. Собственно и я приложил к этому руку.
[quote="Hishnik"][quote="Ilya"]У ~nn вполне рабочие либы для создания GUI под win32 и не требующие изменения существующего SPF 4.20[/quote] Давно не смотрел, но то, что было - откровенный полуфабрикат. В Windows есть GDI, но реализацию оберток на Форте нельзя считать библиотеками.... разве что именно "либами" :D А какие проекты были на этом сделаны - непонятно. И как их делать, тоже непонятно, потому что от Си с win* библиотеками это отличается разве что меньшей проработанностью.[/quote] Ну если удовлетворяет стандартный интерфейс, то зачем изобретать велосипед? В бытность свою виндузятником я активно их использовал и даже разродился на несколько вполне рабочих GUI приложений. К сожалению пруфы сейчас дать не смогу (случайно похерил почти все win наработки при переезде с Ubuntu на Arch), но ведь джентельменам верят на слово! :D И совсем "не-Фортеры" (пользователи nnCron) вполне себе используют. [size=85]Собственно и я приложил к этому руку.[/size] :roll:
|
|
|
|
Добавлено: Ср июн 21, 2017 15:28 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Ilya писал(а): У ~nn вполне рабочие либы для создания GUI под win32 и не требующие изменения существующего SPF 4.20 Давно не смотрел, но то, что было - откровенный полуфабрикат. В Windows есть GDI, но реализацию оберток на Форте нельзя считать библиотеками.... разве что именно "либами" А какие проекты были на этом сделаны - непонятно. И как их делать, тоже непонятно, потому что от Си с win* библиотеками это отличается разве что меньшей проработанностью.
[quote="Ilya"]У ~nn вполне рабочие либы для создания GUI под win32 и не требующие изменения существующего SPF 4.20[/quote] Давно не смотрел, но то, что было - откровенный полуфабрикат. В Windows есть GDI, но реализацию оберток на Форте нельзя считать библиотеками.... разве что именно "либами" :D А какие проекты были на этом сделаны - непонятно. И как их делать, тоже непонятно, потому что от Си с win* библиотеками это отличается разве что меньшей проработанностью.
|
|
|
|
Добавлено: Ср июн 21, 2017 09:31 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
Hishnik писал(а): ... а позже - графическое окно, которое в существующий движок ну просто никаким боком не лезет. Однако же пресловутое де-факто обусловило то, что мне оказалось проще написать Кварк с нуля, чем уговаривать СПФ-комьюнити. У ~nn вполне рабочие либы для создания GUI под win32 и не требующие изменения существующего SPF 4.20 ЗЫ А вот отсутствие порта для x64 (Линукс) уже начинает ощущаться!
[quote="Hishnik"] ... а позже - графическое окно, которое в существующий движок ну просто никаким боком не лезет. Однако же пресловутое де-факто обусловило то, что мне оказалось проще написать Кварк с нуля, чем уговаривать СПФ-комьюнити.[/quote] У ~nn вполне рабочие либы для создания GUI под win32 и не требующие изменения существующего SPF 4.20 ЗЫ А вот отсутствие порта для x64 (Линукс) уже начинает ощущаться! :(
|
|
|
|
Добавлено: Вт июн 20, 2017 02:10 |
|
|
|
|
|
Заголовок сообщения: |
Re: Новости SPF |
|
|
KPG писал(а): А разве SPF4 не используемый инструментарий? И разве "де-факто" применим к Форт? Понятия не имею, но мем "СПФ - стандарт де-факто для России" существует довольно давно. И апологеты СПФ активно продвигали мысль, что только СПФ является "настоящим" Фортом, а все остальное - игрушки. Правда, кроме Eserv и nnCron ничего предъявить не получалось, а главное - не получалось показать, как новые пользователи могут создать что-то подобное, не вставая в хвост существовавшему сообществу на правах младшего неофита. Кстати, настоятельное требование подчинения в несущественных мелочах - один из признаков секты. Я когда-то предлагал для СПФ библиотеки, однако объективная необходимость внесения правок в движок напрочь разбивалась о позицию "СПФ - стандарт де-факто и ничего менять мы не будем, лучше писать библиотеки и выкладывать в общий доступ". Так появилась плавающая точка (которую еще успел адаптировать к СПФ4 Дмитрий Якимов), а позже - графическое окно, которое в существующий движок ну просто никаким боком не лезет. Однако же пресловутое де-факто обусловило то, что мне оказалось проще написать Кварк с нуля, чем уговаривать СПФ-комьюнити.
[quote="KPG"]А разве SPF4 не используемый инструментарий? И разве "де-факто" применим к Форт?[/quote] Понятия не имею, но мем "СПФ - стандарт де-факто для России" существует довольно давно. И апологеты СПФ активно продвигали мысль, что только СПФ является "настоящим" Фортом, а все остальное - игрушки. Правда, кроме Eserv и nnCron ничего предъявить не получалось, а главное - не получалось показать, как новые пользователи могут создать что-то подобное, не вставая в хвост существовавшему сообществу на правах младшего неофита.
Кстати, настоятельное требование подчинения в несущественных мелочах - один из признаков секты. Я когда-то предлагал для СПФ библиотеки, однако объективная необходимость внесения правок в движок напрочь разбивалась о позицию "СПФ - стандарт де-факто и ничего менять мы не будем, лучше писать библиотеки и выкладывать в общий доступ". Так появилась плавающая точка (которую еще успел адаптировать к СПФ4 Дмитрий Якимов), а позже - графическое окно, которое в существующий движок ну просто никаким боком не лезет. Однако же пресловутое де-факто обусловило то, что мне оказалось проще написать Кварк с нуля, чем уговаривать СПФ-комьюнити.
|
|
|
|
Добавлено: Пн июн 19, 2017 20:08 |
|
|
|
|