Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 08:07

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 375 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25
Автор Сообщение
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Чт июн 23, 2022 15:53 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
Блин, а в магазине-то фортерам туго приходится: на кассе нужно пропускать всех, кто пришел позже... :(


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Чт июн 23, 2022 23:57 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Total Vacuum писал(а):
Блин, а в магазине-то фортерам туго приходится: на кассе нужно пропускать всех, кто пришел позже...

Вот поэтому кажется (кажется!), что Фортом никто не занимается :))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Вт дек 27, 2022 00:43 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Цитата:
Что за Форт язык? Форт-это язык программирования, который разработан в середине 1970-х годов в рамках проекта Фортрана.
Язык Форт был создан, чтобы обеспечить быструю реализацию сложных программ, написанных на Фортране, особенно в области обработки данных.
На протяжении многих лет Форт оставался единственным языком программирования с мощными возможностями.
В отличие от большинства других языков программирования Форт не имеет специальных языковых конструкций для объектно-ориентированного программирования.

Link (@Балабоба)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Сб янв 28, 2023 21:14 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Новая разновидность Форта - "DUP и точка!"


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Вс янв 29, 2023 11:03 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
На русском разделе по Форт площадки stackoverflow.com
7 - вопросов (6-ть из которых заданы в 2016 году)
а, по Forth англоязычной версии
270 - вопросов (1-й вопрос задан в 2009 году)
и, по gForth ещё
170 - вопросов (1-й вопрос задан в 2011 году)
по Win32Forth
2-a вопроса

Задавать вопросы - это не Форт практика. :)

P.S. youtube -Forth Programming Beginner Guide - SwiftForth


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Вс янв 29, 2023 17:50 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Пн янв 30, 2023 20:14 
Не в сети

Зарегистрирован: Пт июн 06, 2008 14:21
Сообщения: 128
Откуда: Карелия
Благодарил (а): 1 раз.
Поблагодарили: 4 раз.
Hishnik писал(а):
Новая разновидность Форта - "DUP и точка!"

Может лучше "DROP и точка" и всем весело...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Пт июл 14, 2023 18:40 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Расскажи, что нового произошло связанного с Форт (Forth)
Цитата:
Недавно были интересные новости, связанные с развитием Форта:

1. Выпущена последняя версия standards orth Forth - Forth-200X. Это важное обновление стандарта, учитывающее новые тренды и технологии.

2. Разработан новый компилятор Forth для ARM-платформ - ARM-FORTH. Он оптимизирован для эффективной работы на микроконтроллерах ARM и встраиваемых системах.

3. Создана новая версия распространенной реализации Форта - GForth 0.8.1. Она включает улучшения производительности, исправления ошибок и поддержку новых аппаратных платформ.

4. Разработчики хотят продвинуть изучение Форта в университетах и добавить его в стандартный набор языков программирования, которые преподают студентам. На данный момент Форт остается слишком нишевым языком.

5. Добавлена поддержка новых современных технологий в реализации Форта, таких как OpenCL, OpenGL, IPv6 и т.д. Это позволяет Форту лучше интегрироваться в современные информационные системы.

Таким образом, несмотря на довольно преклонный для языка программирования возраст, Форт постоянно совершенствуется, чтобы оставаться полезным и актуальным инструментом разработки. Его уникальная философия и принципы проектирования по-прежнему ценятся программистами.


Цитата:
Forth - это интерпретируемый язык программирования с открытым исходным кодом, который был создан Чарльзом Муром в 1968 году. За последние годы сообщество разработчиков Forth продолжает работать над улучшениями и новыми проектами, связанными с этим языком.

Одним из новых проектов, связанных с Forth, является создание новых версий языка, которые позволяют использовать его для разработки приложений на различных платформах. Например, существуют версии Forth для микроконтроллеров и встраиваемых систем, таких как Arduino, а также версии для различных операционных систем, включая Linux и Windows.

Кроме того, сообщество разработчиков Forth работает над улучшением инструментов разработки, которые помогают создавать более эффективный и понятный код. Например, существуют инструменты, такие как gForth, которые предоставляют возможность использовать отладчик и профилировщик для улучшения производительности и отладки программ на Forth.

Также сообщество работает над созданием новых библиотек и фреймворков, которые помогают разработчикам создавать более сложные приложения на Forth. Например, существует библиотека OpenFirmware, которая используется во многих встраиваемых системах, а также фреймворк SwiftForth, который позволяет создавать приложения на Forth для Windows и Linux.

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


Цитата:
Forth является старым, но до сих пор популярным языком программирования, который был разработан Чарльзом Муром в 1968 году. Язык Форт был изобретен для создания систем управления реального времени, и он до сих пор используется в таких областях, как промышленный контроль и автоматизация, микроконтроллеры и системы ввода-вывода.

За последнее время в сообществе Forth произошло несколько событий:

1. Разработка новых реализаций языка. Некоторые из них, такие как Mecrisp-Stellaris и Mecrisp-Quintus, предназначены для микроконтроллеров и могут работать на небольших устройствах, таких как Arduino и STM32.

2. Исследование Forth в контексте машинного обучения. Некоторые исследователи и разработчики начали использовать Forth в качестве языка для реализации нейронных сетей и других алгоритмов машинного обучения.

3. Возрождение интереса к Forth в сообществе программирования. Несмотря на свой возраст, Forth до сих пор остается популярным в ряде областей, и некоторые программисты начали изучать его как альтернативу более современным языкам программирования.

4. Развитие новых инструментов разработки. Разработчики Forth продолжают создавать новые инструменты разработки, такие как интерактивные среды разработки и средства отладки, которые делают использование Forth более удобным и эффективным.

В целом, Forth до сих пор остается живым и активным языком программирования, который продолжает применяться в различных областях и находит новые применения в современной технологической среде.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Пт июл 14, 2023 19:23 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Действительно, смешно. :)
KPG писал(а):
Выпущена последняя версия standards orth Forth - Forth-200X.

Так и застряли в нулевых? Уже пора 202x выпускать... :)
KPG писал(а):
Разработан новый компилятор Forth для ARM-платформ - ARM-FORTH. Он оптимизирован для эффективной работы на микроконтроллерах ARM и встраиваемых системах.

В то время как форт-машина, написанная на Си, компилируется и для ARM....

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

Ключевое слово "хотят". И выглядит это как жалко попрошайничество. Ожидается, что после такого они начнут купаться в деньгах, когда к ним пойдут запросы со всего мира "а как с вашим языком работать?". На деле преподавание языка программирования является способом формирования практических навыков, в то время как преподаются алгоритмы, методы и архитектурные подходы. А уж язык выступает как инструмент реализации. Если полезен Форт - ну значит будет преподаваться Форт, и без "мирового комитета" тут обойдутся.

KPG писал(а):
Добавлена поддержка новых современных технологий в реализации Форта, таких как OpenCL, OpenGL, IPv6 и т.д.

Эти недотепы продолжают тащить в Форт весь огромный объем стороннего софта? :) "То же самое, только на Форте"? :) Интересно, сколько тысяч слов должно попасть в стандарт, прежде чем они заметят, что оно куда-то не туда идет....

KPG писал(а):
Например, существуют версии Forth для микроконтроллеров и встраиваемых систем, таких как Arduino, а также версии для различных операционных систем, включая Linux и Windows.

Да, в Arduino Uno версия на Си тоже помещается.

KPG писал(а):
Кроме того, сообщество разработчиков Forth работает над улучшением инструментов разработки, которые помогают создавать более эффективный и понятный код. Например, существуют инструменты, такие как gForth, которые предоставляют возможность использовать отладчик и профилировщик для улучшения производительности и отладки программ на Forth.

Юмор ситуации состоит в том, что язык, который изначально ориентируется на более простую модель компиляции, жертвуя при этом возможностью глубоких оптимизаций (для чего нужно хотя бы промежуточное представление программы), таки затаскивают в профилировщики. То есть разработчики своих идей не имеют, и просто копируют то, что видят вокруг, не задумываясь о том, какое место оно занимает в концепции языка и насколько согласуется с архитектурой их продукта.
KPG писал(а):
Исследование Forth в контексте машинного обучения. Некоторые исследователи и разработчики начали использовать Forth в качестве языка для реализации нейронных сетей и других алгоритмов машинного обучения.

Да... начали. Когда уже заметят, что GPU быстрее? :)
KPG писал(а):
полезным и актуальным
KPG писал(а):
уникальная философия
KPG писал(а):
более эффективный и понятный код
KPG писал(а):
использование Forth более удобным и эффективным
KPG писал(а):
остается живым и активным языком программирования

И прочий менеджерский треп.... :))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Пт июл 14, 2023 22:58 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Да... начали. Когда уже заметят, что GPU быстрее? :)

Интересно, а какое применение в рамках Форт?

P.S. К примеру, собрался проект GIPS: The GLSL Image Processing System (Под linux32 Puppy Xenial)
Цитата:
GIPS: система обработки изображений GLSL

Приложение для обработки изображений, которое применяет фильтры, написанные на языке шейдеров OpenGL (GLSL).

Это означает две вещи:

Все фильтры работают на графическом процессоре.
Мгновенная обратная связь в режиме реального времени при изменении параметров.

Несколько фильтров можно объединить в конвейер.

GIPS использует стандартные фрагментные шейдеры GLSL для всех операций обработки изображений с некоторыми настройками.

GIPS работает в операционных системах Windows и Linux, а возможно, и в других.

Для GIPS требуется графический процессор с поддержкой OpenGL 3.3 и подходящие драйверы. Каждый графический процессор, выпущенный после 2007 года, должен поддерживать это; однако в системах Windows необходимо установить драйверы производителя. (Драйверы, автоматически устанавливаемые Windows, часто не поддерживают OpenGL.)


и можно почти посмотреть шейдеры с https://shadertoy.com и https://glslsandbox.com локально и поотлаживать.

P.S. GUI интерфейс программы построен с использованием библиотеки imGUI.

Ещё встретился редактор с возможностям разборa и разных бинарных форматов файлов. (в виде плагинов)
также запускается и под Linux32 Puppy Xenial (16.04), (хотя в отдельной своей директории добавлены библиотеки от Qt5 для его работы.)

010 Editor


Последний раз редактировалось KPG Сб июл 15, 2023 00:52, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Пт июл 14, 2023 23:18 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Написать на Форте обвязку, вызывающую функции готового фреймворка. Это если неудобно работать на этом фреймворке - скажем, требуется интерактивность или есть соображения, как повысить уровень абстрагирования.

KPG писал(а):
и можно почти посмотреть шейдеры

Я же показывал аналоги шейдеров на Ирбисе. Там они были чисто программные, без видеокарты. В таком варианте это просто игрушка, вырванная из контекста.

Повторю идею - Форт можно рассматривать скорее как архитектурный подход или design pattern для программного приложения. Это интерпретатор с возможностью JIT-компиляции, ориентированный на быструю разработку скриптов, управляющих работой заранее скомпилированного кода. Когда Форт пытаются растянуть на все подряд, получается плохо и сразу видны недостатки.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Сб дек 02, 2023 15:38 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
С форума gamedev.ru
Цитата:
gudleifr
> Если интересно, попробуйте осилить книжку Броуди "Способ мышления - ФОРТ".
Sbtrn. Devil
Суть книжки:
- Учитель, в форте почти ничего нет!
- Правильно. В форте нет ничего ненужного. Если погроммисту нужно что-то, чего нет в форте, то он сам делает это на форте.
- Но на форте нельзя сделать почти ничего!
- Если на форте нельзя чего-то сделать, значит, оно и не нужно.
- Но на форте нельзя сделать почти ничего, потому что на нём не из чего делать!
- Что заставляет тебя так думать?
- Так ведь там почти ничего нет!
- Когда же ты чему-нибудь научишься? Если погроммисту нужно что-то, чего нет в форте, то он сам делает это на форте.
- А если он не может этого сделать на форте, потому что там его не из чего делать, то оно ему не нужно?
- Вот теперь ты просветлился.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Сб дек 02, 2023 17:32 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Да, смешно вдвойне.
KPG писал(а):
gudleifr
> Если интересно, попробуйте осилить книжку Броуди "Способ мышления - ФОРТ".


Замечательно забавный пример интуитивного НЛП. Нейтральным стилем было бы: "в книге Броуди на странице ... написано, что.... Это является ответом на вопрос и пояснением, как получить нужный результат, достижение которого мы здесь обсуждаем".

Что мы имеем.
1) "Если интересно" - подразумевается, что собеседник не интересуется важными в контексте обсуждения источниками.
2) "Попробуйте осилить" - подразумевается, что для собеседника понимание текста будет чрезмерным усилием.
3) Без указания конкретных разделов, утверждений и аргументов отсылка "просто к книге" по сути означает "я читал, а ты нет".

KPG писал(а):
Sbtrn. Devil
Суть книжки:
- Учитель, в форте почти ничего нет!
- Правильно. В форте нет ничего ненужного. Если погроммисту нужно что-то, чего нет в форте, то он сам делает это на форте.
- Но на форте нельзя сделать почти ничего!

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Пн дек 04, 2023 17:34 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1285
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Цитата:
gudleifr

Оно живое!

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: А где тут наш специфический фортовый юмор?
СообщениеДобавлено: Ср дек 06, 2023 20:22 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Victor__v писал(а):
Оно живое!

Даже если шевелится и разговаривает, далеко не факт :))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 375 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25

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


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

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


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

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