Forth http://fforum.winglion.ru/ |
|
А где тут наш специфический фортовый юмор? http://fforum.winglion.ru/viewtopic.php?f=7&t=245 |
Страница 25 из 25 |
Автор: | Total Vacuum [ Чт июн 23, 2022 15:53 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Блин, а в магазине-то фортерам туго приходится: на кассе нужно пропускать всех, кто пришел позже... |
Автор: | Hishnik [ Чт июн 23, 2022 23:57 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Total Vacuum писал(а): Блин, а в магазине-то фортерам туго приходится: на кассе нужно пропускать всех, кто пришел позже... Вот поэтому кажется (кажется!), что Фортом никто не занимается |
Автор: | KPG [ Вт дек 27, 2022 00:43 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Цитата: Что за Форт язык? Форт-это язык программирования, который разработан в середине 1970-х годов в рамках проекта Фортрана. Язык Форт был создан, чтобы обеспечить быструю реализацию сложных программ, написанных на Фортране, особенно в области обработки данных. На протяжении многих лет Форт оставался единственным языком программирования с мощными возможностями. В отличие от большинства других языков программирования Форт не имеет специальных языковых конструкций для объектно-ориентированного программирования. Link (@Балабоба) |
Автор: | Hishnik [ Сб янв 28, 2023 21:14 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Новая разновидность Форта - "DUP и точка!" |
Автор: | KPG [ Вс янв 29, 2023 11:03 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
На русском разделе по Форт площадки stackoverflow.com 7 - вопросов (6-ть из которых заданы в 2016 году) а, по Forth англоязычной версии 270 - вопросов (1-й вопрос задан в 2009 году) и, по gForth ещё 170 - вопросов (1-й вопрос задан в 2011 году) по Win32Forth 2-a вопроса Задавать вопросы - это не Форт практика. P.S. youtube -Forth Programming Beginner Guide - SwiftForth |
Автор: | Hishnik [ Вс янв 29, 2023 17:50 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Да, смешно. Столько вопросов - и результат околонулевой |
Автор: | F-MAP [ Пн янв 30, 2023 20:14 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Hishnik писал(а): Новая разновидность Форта - "DUP и точка!" Может лучше "DROP и точка" и всем весело... |
Автор: | KPG [ Пт июл 14, 2023 18:40 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Расскажи, что нового произошло связанного с Форт (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 до сих пор остается живым и активным языком программирования, который продолжает применяться в различных областях и находит новые применения в современной технологической среде. |
Автор: | Hishnik [ Пт июл 14, 2023 19:23 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Действительно, смешно. 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 писал(а): остается живым и активным языком программирования И прочий менеджерский треп.... |
Автор: | KPG [ Пт июл 14, 2023 22:58 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
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 |
Автор: | Hishnik [ Пт июл 14, 2023 23:18 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
KPG писал(а): Интересно, а какое применение в рамках Форт? Написать на Форте обвязку, вызывающую функции готового фреймворка. Это если неудобно работать на этом фреймворке - скажем, требуется интерактивность или есть соображения, как повысить уровень абстрагирования. KPG писал(а): и можно почти посмотреть шейдеры Я же показывал аналоги шейдеров на Ирбисе. Там они были чисто программные, без видеокарты. В таком варианте это просто игрушка, вырванная из контекста. Повторю идею - Форт можно рассматривать скорее как архитектурный подход или design pattern для программного приложения. Это интерпретатор с возможностью JIT-компиляции, ориентированный на быструю разработку скриптов, управляющих работой заранее скомпилированного кода. Когда Форт пытаются растянуть на все подряд, получается плохо и сразу видны недостатки. |
Автор: | KPG [ Сб дек 02, 2023 15:38 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
С форума gamedev.ru Цитата: gudleifr
> Если интересно, попробуйте осилить книжку Броуди "Способ мышления - ФОРТ". Sbtrn. Devil Суть книжки: - Учитель, в форте почти ничего нет! - Правильно. В форте нет ничего ненужного. Если погроммисту нужно что-то, чего нет в форте, то он сам делает это на форте. - Но на форте нельзя сделать почти ничего! - Если на форте нельзя чего-то сделать, значит, оно и не нужно. - Но на форте нельзя сделать почти ничего, потому что на нём не из чего делать! - Что заставляет тебя так думать? - Так ведь там почти ничего нет! - Когда же ты чему-нибудь научишься? Если погроммисту нужно что-то, чего нет в форте, то он сам делает это на форте. - А если он не может этого сделать на форте, потому что там его не из чего делать, то оно ему не нужно? - Вот теперь ты просветлился. |
Автор: | Hishnik [ Сб дек 02, 2023 17:32 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Да, смешно вдвойне. KPG писал(а): gudleifr > Если интересно, попробуйте осилить книжку Броуди "Способ мышления - ФОРТ". Замечательно забавный пример интуитивного НЛП. Нейтральным стилем было бы: "в книге Броуди на странице ... написано, что.... Это является ответом на вопрос и пояснением, как получить нужный результат, достижение которого мы здесь обсуждаем". Что мы имеем. 1) "Если интересно" - подразумевается, что собеседник не интересуется важными в контексте обсуждения источниками. 2) "Попробуйте осилить" - подразумевается, что для собеседника понимание текста будет чрезмерным усилием. 3) Без указания конкретных разделов, утверждений и аргументов отсылка "просто к книге" по сути означает "я читал, а ты нет". KPG писал(а): Sbtrn. Devil Суть книжки: - Учитель, в форте почти ничего нет! - Правильно. В форте нет ничего ненужного. Если погроммисту нужно что-то, чего нет в форте, то он сам делает это на форте. - Но на форте нельзя сделать почти ничего! Не менее забавно. На Форте можно сделать ровно то же, что и на любом язык подобного класса. Другое дело, что исходя из позиционирования Форта для него и не предполагается тот объем кода, который почему-то ассоциируется с более распространенными языками (хотя С++ или Питон тоже "мало что могут" сами по себе). Но мейнстрим-программисты, которые торжественно достают любимую игрушку при виде Форта, встречаются мне уже 20+ лет. |
Автор: | Victor__v [ Пн дек 04, 2023 17:34 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Цитата: gudleifr Оно живое! |
Автор: | Hishnik [ Ср дек 06, 2023 20:22 ] |
Заголовок сообщения: | Re: А где тут наш специфический фортовый юмор? |
Victor__v писал(а): Оно живое! Даже если шевелится и разговаривает, далеко не факт |
Страница 25 из 25 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |