Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб апр 20, 2024 00:45

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

И что будет в голосовании? "Кто хочет видеть Форт индексируемым"? :D Интересно, что будет на практике означать результат такого голосования и на что он повлияет?

KPG писал(а):
P.S. Кстати, интересно, что например DSP процессоры от Analog Devices начального уровня для обработки аудио сигнала
(типа ADAU 1467, 1452, 1701 ... на ядре Sigma) программируются в рамках графической среды SigmaStudio и вот в рамках, например, внутреннего промежуточного представления программы Форт мог, наверное, тоже не плохо вписаться с его свойствами.

Видимо, надо попробовать вписать туда Форт и показать результаты, нет?


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

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
KPG писал(а):
Есть и перевод, в частности Jonesforth Минимальный Forth с нуля

Я имел ввиду не руководство по сборке и запуску имеющегося Форта, а описание приёмов по написанию своего с использованием современных средств.

Цитата:
Достаточно и того, чтобы он был нормально известен в мире IT
и, чтобы, например, тот же Github был проиндексирован на предмет его использования в разных вариантах и сторонних языков.

Достаточно для чего?
Программисты не пойдут читать чужие исходники на гитхабе, чтобы что-то изучить. На программный инструмент или продукт должна быть документация, а по общим вопросам пишутся статьи и книги.

Цитата:
У ассемблера ещё более "необычный синтаксис", но это не делает его не применимым.

А я и не писал, что Форт не применим из-за необычного синтаксиса. Я писал, что из-за необычного синтаксиса он не получит массового распространения. Опять-таки, это никак не влияет на его применимость.


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

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

Для использования Форт без конвульсий по вопросу его понимания и применимости.

zma писал(а):
Я имел ввиду не руководство по сборке и запуску имеющегося Форта, а описание приёмов по написанию своего с использованием современных средств.

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

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


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

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
KPG писал(а):
Для использования Форт без конвульсий по вопросу его понимания и применимости.

Использую Форт без оглядки на его популярность и гитхаб. Пока конвульсий не наблюдалось. :D


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

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

Конвульсии - это сильно :)
KPG писал(а):
По большому счёту, мало что претерпело изменения от начального дизайна Форт системы предложенной Муром,

Блоки, отсутствие плавающей точки, печать через <# # #>, чрезмерная фокусировка на рефлексивном программировании - устарело и не соответствует современным запросам.


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

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


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Eclipse подойдет в качестве "нейтральной" IDE для демонстрации появления Форта на свет?

А, не тяжеловата для Форт?
Хотя Михаил её применил в stm32f105MultiAdapter

P.S. Есть, например, проект развивающейся среды сделанной на Lua Lite
А, IDE среда из Win32Forth не рассматривалась?


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

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

А какую же из распространенных? VS, Qt, Eclipse... что еще есть из массового?
KPG писал(а):
А, IDE среда из Win32Forth не рассматривалась?

Зачем это все рассматривать? Задача - взять что-то распространенное и сделать на нем Форт.


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

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

Зачем это все рассматривать? Задача - взять что-то распространенное и сделать на нем Форт.

А, какие то особенные возможности по работе с Форт кодом в этих популярных IDE предполагаются?
(т.е. какая дополнительная функциональность из специфики Форт языка, если были какие то мысли в этом направлении)

P.S. Может их проще реализовать в рамках существующих вариантов Форт IDE.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Еще раз. Пишем Форт на С/С++. Зачем все вот эти метания? Я за пару месяцев довел на Lazarus систему до 300 слов, потоков, GUI и OpenGL. Zma еще быстрее довел до адекватного состояния свою ВМ. Цена вопроса 1300 строк. Чего еще нужно, какие продвижения, распространения и массовые индексации?


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1293
Благодарил (а): 4 раз.
Поблагодарили: 18 раз.
Hishnik писал(а):
Еще раз. Пишем Форт на С/С++. Зачем все вот эти метания? Я за пару месяцев довел на Lazarus систему до 300 слов, потоков, GUI и OpenGL. Zma еще быстрее довел до адекватного состояния свою ВМ. Цена вопроса 1300 строк. Чего еще нужно, какие продвижения, распространения и массовые индексации?


Ну не знаю, а написал форт на асме просто потому, что с ним проще работать.
Скорость сначала ставилась во главу угла, не отрицаю, но потом тупо забил на скорость.
А вот удобство программирования осталось :)

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


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

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

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


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

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

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

ЕМНИП, анивирусы ругаются на передачу управления через регистры.
Однажды проверив ФС больше его не беспокоят своими проверками.

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


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

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


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1293
Благодарил (а): 4 раз.
Поблагодарили: 18 раз.
Hishnik писал(а):
Тут много вопросов. И архивы с ассемблерными программами удаляют или фильтруют в почте, и обновление exe вызывает новые срабатывания антивируса... ну и тенденция возрастания интереса к кроссплатформенности и снижения актуальности пиковой производительности кода делает ассемблер менее интересным для построения всей системы.

Никто и не говорит, что надо вся систему на ассме строить.
Достаточно примитивов а остальное самим фортом. например.

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


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

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


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

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


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

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