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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 11:05 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4954
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
Majestic писал(а):
Свой этот проект я все ж решил стартануть. Все необходимое как-бы есть, форумы, sourceforge ... одного пока нет. Однозначности. Где будет вестись обсуждение вопросов среди заинтересованных?

Это ВАШЕ решение, где и как вести вашу работу.
Со своей стороны могу лишь пообещать не банить (в сулчае соблюдения правил форума) 8)

Majestic писал(а):
1) Можно ли сделать на данном форуме выделенный раздел для "µForth"?

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

Majestic писал(а):
2) Если не хочется делать, можно я буду более обычного кидать линки на обсуждение на своем форуме?

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

Majestic писал(а):
ЗЫ: Я вполне понимаю, пока, кроме идеи, ничего нет.

это не плохо, просто я просил сделать две вещи:
1) не называть то,что не является Фортом фортом
2) посмотреть в сети, не забито ли такое название (мне кажется, что уже используется в какой-то системе).

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 13:10 
Я вижу в проекте одно рациональное зерно. Написание именно мета-Forth на общепринятом языке. Т.е. создание не конечной (академической в терминах Форума) версии, а именно Forth-заготовки. Формализация Forth-ядра - задача, ценная сама по себе.

Обсуждать, несомненно, лучше по месту написания с модерированием мусора и вычленением дельных идей. Иначе "проблема версий" слишком усложнится.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 16:01 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 907
Благодарил (а): 3 раз.
Поблагодарили: 33 раз.
gudleifr писал(а):
Я вижу в проекте одно рациональное зерно. Написание именно мета-Forth на общепринятом языке. Т.е. создание не конечной (академической в терминах Форума) версии, а именно Forth-заготовки. Формализация Forth-ядра - задача, ценная сама по себе.
.

Что понимается под словом Мета?
Есть разные реализации Форт на разных подходах и разных языках и все они по отношению к Форт Мета.
Может сначала рассмотреть весь "зоопарк" сделанных решений в этом направлении? Чтобы, в очередной раз, не повторяться?
а развивать те моменты в понравившемся решении до которых авторы не дошли или на которые "забили".
А таких "проблемных" мест всегда предостаточно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 16:11 
KPG писал(а):
Что понимается под словом Мета?

Как помните, я исхожу из:
Цитата:
Т.е. имеем A (язык машины), пишем на коленке за неделю F (Forth), затем на нем - P (проблемно-ориентированный язык), отдаем юзеру и тот решает на P свои задачи.

В данном случае: A = Perl, P = Академический Forth. Как всегда самое интересное - F. Но здесь его нет, поэтому наиболее интересен "способ написания P на A".

"Мета-язык" в данном случае не "unter-язык", а "язык написания языка".


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 16:28 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 907
Благодарил (а): 3 раз.
Поблагодарили: 33 раз.
gudleifr писал(а):
"Мета-язык" в данном случае не "unter-язык", а "язык написания языка".

Форт сгененрированный из кода асемблера полученного генерацией с использованием 1-го языка Форт
вполне себе мета , например для контроллеров :)

P.S. Например F- (Fminus) Правда там ещё и Си пользователю предоставляется.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 16:36 
gudleifr писал(а):
Форт сгененрированный из кода асемблера полученного генерацией с использованием 1-го языка Форт вполне себе мета
Мета в данном случае Форт-1.

Вики:
Цитата:
Метаязы?к — «сверхязык»; язык, предназначенный для описания языка.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: Пт окт 15, 2010 14:29
Сообщения: 124
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.
mOleg писал(а):
Majestic писал(а):
2) Если не хочется делать, можно я буду более обычного кидать линки на обсуждение на своем форуме?

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

Ок. Так и буду поступать.

mOleg писал(а):
Majestic писал(а):
ЗЫ: Я вполне понимаю, пока, кроме идеи, ничего нет.

это не плохо, просто я просил сделать две вещи:
1) не называть то,что не является Фортом фортом
2) посмотреть в сети, не забито ли такое название (мне кажется, что уже используется в какой-то системе).


2) С названием (вернее произношением) я таки поторопился. В сети есть некая мета-надстройка над fig-FORTH. Однако, если брать название "µForth" - как языка/среды нет. Хотя поисковик выдает похожее название какой-то хардварной штуки, как я понял. Изобретать велосипед не буду, добавлю плюс, такого точно на горизонте не видно.
1) Пойду по мотивам C++ ... это уже тоже не C, однако преемственность есть. Попробую в таком ключе. "µForth+" - отныне буду наименовать "Форт-подобный язык".

_________________
Мои программные ништякиhttp://majestio.info
Форум по языку программирования Dhttp://dlanguage.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 19:53 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
Таки чем плох простой вариант мью-форт?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 20:03 
Не в сети
Аватара пользователя

Зарегистрирован: Пт окт 15, 2010 14:29
Сообщения: 124
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.
VoidVolker писал(а):
Таки чем плох простой вариант мью-форт?
Отсутствием кусочка идеи "мета". Которая подразумевает основную хотелку - кроссплатформенность.

_________________
Мои программные ништякиhttp://majestio.info
Форум по языку программирования Dhttp://dlanguage.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 21:18 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
Ну и что? Есть же вон кросcплатформенный gForth, SPF тоже вон есть под линукс. Ну да ладно.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 21:57 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Majestic писал(а):
Пойду по мотивам C++ ... это уже тоже не C, однако преемственность есть. Попробую в таком ключе. "µForth+"

Форт нельзя улучшить его можно только насыть. Сам по себе Форт это пустышка, все зависит от
насыщения. Любой Форт моно заставить воспринять любой синтаксис. И выражаются друг через друга.
Вот расширение SP-Forth до синтаксиса С http://fpauk.narod.ru/cinf13.rar
вот некого форта до бейсика http://home.iae.nl/users/mhx/basic.html
Вообще, желательно чтобы все языки были выражены средствами Форта и работали в форт-системе


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 22:33 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 907
Благодарил (а): 3 раз.
Поблагодарили: 33 раз.
Mihail писал(а):
Форт нельзя улучшить его можно только насыть.

А "выразить" и "совместить" через него "все" Форт системы?
Вроде это можно сделать в рамках супер мета Форта.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 22:36 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
KPG писал(а):
А "выразить" через него "все" Форт системы?
Вроде это можно сделать в рамках супер мета Форта.

Ну так они и выражены: стек, слова, разделенные пробелом, словарь, компиляция и интерпретация. Просто различаются деталями реализации.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Последний раз редактировалось VoidVolker Чт май 23, 2013 22:41, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 22:40 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 907
Благодарил (а): 3 раз.
Поблагодарили: 33 раз.
VoidVolker писал(а):
KPG писал(а):
А "выразить" через него "все" Форт системы?
Вроде это можно сделать в рамках супер мета Форта.

Ну так они и выражены: стек, слова, разделенные пробелом, словарь, компиляция и интерпретации. Просто различаются деталями.

Точно! Из-за этих деталей простым подключением кода к "неродной" Форт системе его не выполнить.
Можно ли запустить код, без активного переноса "руками" Win32Forth код из под SPF4?
То что это возможно, так или иначе сомнений нет т.к. Форты все узнаваемы.

Это вроде уже обсуждалось на местном форуме:) и не работая с самим Форт текстом это вряд ли возможно.
Хотя адаптер можно написать, что пытался сделать Михаил, но так и не довёл до нормального релиза.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: µForth (MetaForth)
СообщениеДобавлено: Чт май 23, 2013 22:57 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
По поводу названия "µForth", IMHO:
- набирать неудобно - требуется символ, которого нет в стандартных раскладках - английской и русской, как вы его название набираете? ;)
- первые ассоциации - мю - используется для записи приставки "микро-":
--- маленький - не то :(
--- для микроконтроллеров - тоже не то :(

У меня есть наработки:
- придумал диалект Forth-а ColorLessColorForth (CLCF) - бесцветный ColorForth - запись ColorForth в обычном тексте, вместо цветов используются слова переключения контекста
- компилятор на Perl CLCF в .COM файл DOS
- доказал, что программа на CLCL эквивалентна записи конечного автомата, есть на этом Форуме
- сейчас работаю (с огромными перерывами) над самокомпилирующимся CLCF - компилятором (ну и интерпретатором и средой)
- пока отложена реализация CLCF на SPF
- пока отложена реализация Forthon - альтернативного синтаксиса CLCF (вместо некоторых слов используются отступы)
- пока отложена виртуальная машина для отладки CLCF
- пока отложена визуальная интегрированная среда для CLCF (в ней предполагается вести работу с CLCF или на более высоком уровне ;) ), основанная на Forth-принципах (выработаны принципы и наметки по реализации)

Причины отложенностей - при работе с выбранными инструментальными системами обнаружились трудности, которые не удалось решить в отведенное время.

Собираюсь использовать CLCF для всех внутренних работ по программированию (нравится компактный синтаксис), но исследования продолжаю.

И мое мнение - современный язык программирования (особенно новый!) должен иметь рефренсную визуальную среду (рабочий пример визуальной интегрированной среды разработки). Которая должна иметь:
- встроенную полную (и хорошую!) документацию
- для использующих Fotht-подход - полный доступ к объектам среды (распространяем Forth-идеи и на средУ!)
- систему контроля версий (встроенную или внешнюю)
без этого ему будет оооочень трудно! ;)

_________________
With best wishes, in4.


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

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


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

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


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

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