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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 67 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Чт мар 04, 2021 16:55 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Это и называется "излишняя рефлексивность". Идея "писать Форт на нем самом" была актуальна в определенный период, и обеспечивала минимальное привлечение посторонних инструментов. Сегодня писать для PC без заметного количества библиотек означает существенно усложнить жизнь при реализации высокоуровневого функционала. GUI на ассемблерных примитивах - дикий откат назад. Методология RAD с построением слоя поверх базового GDI отработана уже довольно давно, переписывать ее на Форте - это попросту долгострой с перспективой всего лишь выхода на схожие с VS/Qt результаты.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Чт мар 04, 2021 19:57 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
Hishnik писал(а):
Eclipse подойдет в качестве "нейтральной" IDE для демонстрации появления Форта на свет?

Почему бы и нет? Тем более, что конкретно на разработку Форта специфика IDE не должна оказывать сильного влияния


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Чт мар 04, 2021 20:14 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 463
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
Eclipse еще хороша тем, что она есть под все основные оси (windows/linux/macos)...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Пт мар 05, 2021 09:20 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Hishnik писал(а):
Victor__v писал(а):
Достаточно примитивов а остальное самим фортом. например.

Это и называется "излишняя рефлексивность". Идея "писать Форт на нем самом"


???
Не нравиться собирать обычные слова из примитивов, можете скомпилировать их хоть на питоне.
В чем сложность то?

Да и никто не говорит, что надо QT выкинуть и переписать все на форте

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Сб мар 06, 2021 11:26 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Victor__v писал(а):
Не нравиться собирать обычные слова из примитивов, можете скомпилировать их хоть на питоне.
В чем сложность то?

Если разобраться, именно в этом и сложность. Реализовать примитив для DUP элементарно. А что делать со словами для рисования кнопок на экране, работы с USB, выводом трехмерной графики и прочим подобным? Идея Форт-ОС, видимо, неуничтожима, но что характерно, это идея не про "давайте сделаем ОС, с которой пользователь будет работать в стиле Форта", а про "давайте перепишем низкоуровневый код на Форте". Фортоподобное поведение программы было бы неплохо, потому что это по сути мощный скриптователь всего подряд с возможность докомпиляции. Сравним с ситуацией, когда вылезает обычное черно-белое окно, но где-то рядом прыгает и машет руками автор, хвалясь, что это не просто окно и dir c:, а окно, которое написано на Форте.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Сб мар 06, 2021 18:05 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Если разобраться, именно в этом и сложность.

Разве?, а не в том ли, что Форт кодовую базу необходимо будет ещё поддерживать при почти нулевом присутствии вакансий Форт "потребностей" как со стороны работодателей так и со стороны "широкого" круга программистов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Сб мар 06, 2021 18:26 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Практически не играет роли. Сегодня программист может выучить Java, а потом попасть в проект, где его спросят, может ли он приступить к решению задачи моделирования на неравномерной пространственной сетке, причем так получилось, что используются шаблоны "фабрика классов" и "декоратор". И что толку от его книг "Java за 21 день"? Широкий круг программистов вообще не играет роли, потому что каждый проект конкретен, а не "усреднен по рынку". Уже не говоря о том, что вспомогательные компоненты большой системы вполне могут иметь размер и сложность, сопоставимые или превышающие размер Форт-ВМ.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Сб мар 06, 2021 18:33 
Не в сети

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

Ок,
а сможет ли он и захочет ли использовать Форт в рамках проекта сделанного на Форт? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Сб мар 06, 2021 18:52 
Не в сети
Administrator
Administrator
Аватара пользователя

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Пн мар 08, 2021 19:59 
Не в сети

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

А, есть ли дорожная карта рекомендуемая для такого изучения?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Вт мар 09, 2021 02:32 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Вт мар 09, 2021 16:19 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Мне кажется сейчас основная проблема форта в том, что фортерам тупо лень взять и написать на нем что-то полезное.
Язык, как-никак, общего назначения.

Впрочем, я тут, наверно, сужу по себе :))

Например, пригодился бы нормальный мессенджер в локальной сети.
Пользовался LAN-messanger, но он вылетал постоянно (сделан с QT).

По сути программка-то несложная. Сделать можно на чем угодно.

Просто опроси всю локалку на поиск собратьев, запомни имена пользователей.
Посылай им текст и данные по сокетам.
Да сделай простую историю.
Да и окошки какой-то DLL подцепить.

Делов-то, но так лееееень.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Ср мар 10, 2021 01:18 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Да уж. И с точки зрения общей логики становится непонятно - а зачем в таком случае популярность языка.
Victor__v писал(а):
Например, пригодился бы нормальный мессенджер в локальной сети.
Пользовался LAN-messanger, но он вылетал постоянно (сделан с QT).

По сути программка-то несложная. Сделать можно на чем угодно.

Для того, чтобы пробовать реализацию языка, лучше брать проекты с известными подходами к решению, чтобы проблема была именно в языке и его расширениях. Если же в самой задаче имеются какие-то объективные сложности, будет непонятно, проблема это языка, или же недоработок в алгоритмах.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Вс мар 14, 2021 13:06 
Не в сети

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

В рамках этого участия в "евро-Форт-тусовке" c видео с Zoom размешённого на каналe Forth2020 ?

Для публикации каких то материалов Форт тематики, предположу, что не требуется какое то гипотетическое местное одобрение.

Hishnik писал(а):
В зависимости от хотя бы общих планов применения Форта дорожные карты будут разными. Чем более общий вид имеют материалы, тем больше надо усилий, чтобы превратить их во что-то конкретное.

Да, желательно иметь в наличии уже какие то примеры в рамках использования и Форт.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Креншоу, Давайте создадим компилятор (на Форт :)
СообщениеДобавлено: Вс мар 14, 2021 13:48 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Бразилия, Аргентина, США, Австралия, Тайвань - вполне "евро"... :))

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

Надо взять и написать. zma уже показал, как.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 67 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

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


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

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


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

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