Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс июл 05, 2020 21:15

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - если есть какие-то конкретные предложения, предлагайте
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
be_nt_all
прикрутил к последней сборке (той что от 1 апреля) тесты.
Правда, пока для их запуска надо раскоментировать строчку в fork.ini(уже придумал как сделать проще), (нудное же, однако, это дело тесты писать!) вобщем смотрите, любые предложения принимаются к рассмотрению :)
Сообщение Добавлено: Чт апр 16, 2009 00:42
  Заголовок сообщения:   Ответить с цитатой
Wlad писал(а):
А ЧТО ПРИНЯТО НАЗЫВАТь ООП ?

это наверное надо уже сюда
Сообщение Добавлено: Ср апр 08, 2009 11:12
  Заголовок сообщения:   Ответить с цитатой
А ЧТО ПРИНЯТО НАЗЫВАТь ООП ?

Опять скатимся на обсуждение в том или ином языке наборов ключевых слов? Или изыски синтаксиса при описании прототиповых вещей? Или будем обсуждать достоинства/недостатки того или иного языка в завсисимости от наличия в нём "множественного наследования" или поддержки описания интерфейсов/абстрактных классофф? Это ж - ЧУШЬ ПОЛНАЯ И ЗАКОНЧЕННАЯ!
Сообщение Добавлено: Ср апр 08, 2009 11:10
  Заголовок сообщения:   Ответить с цитатой
be_nt_all писал(а):
Из библиотек я хотел бы в первую очередь заняться БэкФортом

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

насчет ООПа надо думать, кстати, для чего он вам нужен? в смысле какие аспекты ООПа вам нужны
Сообщение Добавлено: Ср апр 01, 2009 14:18
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
Что касается библиотек, то они кроме пользы несут и вред, а именно становится значительно сложнее менять ядро 8( то есть после каждой б\м серьезной правки ядра приходится лезть и править кучу либ...

Я не знаю как это делают разработчики Фактора (я не следил за проектом, а сейчас он кажется на финишной примой к релизу, хотя изменения в ядро всё ещё вносятся), но библиотек - куча, а язык разрабатывается по ходу (нет вообще никаких стандартов). Юнит-тесты конечно показывают где править...

Из библиотек я хотел бы в первую очередь заняться БэкФортом и чем нибудь объектно-ориентированным (видимо hype...). Для начала просто посмотреть, как это будет жить под Форком.
Сообщение Добавлено: Ср апр 01, 2009 14:13
  Заголовок сообщения:   Ответить с цитатой
be_nt_all писал(а):
В форке меня привлекли прежде всего активные словари (насколько я понимаю - идея Гасаненко)

это не совсем верно, идея витает в воздухе очень давно, Гасаненко реализовал первый(а может и не первый) в своей Форт-системе, но его система закрытая, поэтому я не знаю, как сделано у него (хотя хотел бы посмотреть). Я же в первую очередь руководствовался Юниксовой VFS (хотя сказать, что есть точное наследование хоть чего-нибудь нельзя)

be_nt_all писал(а):
ну и более продуманная схема метакомпиляции

вы о целевом компиляторе? если о нем, то на самом деле там просто сделаны небольшие изменения под мои задачи (ЦК у СПФа ужастный и когда будет делаться "самосборка" форка на форке ЦК будет полностью переписан - по крайней мере планы такие)

be_nt_all писал(а):
Я именно хочу заняться переносом, приводя в соответствие с системой и вообще приводя попутно это добро в порядок. По системе документирования у меня ещё будут вопросы/предложения, но сегодня я их ещё не готов сформулировать.

система документирования выбрана самая простая: и так чтобы файл с помощью можно было изучать и редактировать любым редактором, и чтобы подсказка из системы была (собственно можно было наворачивать систему с перекрестными ссылками, и прочими наворотами, но мне пока больше нравится, что все влезло в 4 кб вместе с коментариями).
Что касается библиотек, то они кроме пользы несут и вред, а именно становится значительно сложнее менять ядро 8( то есть после каждой б\м серьезной правки ядра приходится лезть и править кучу либ...
Сообщение Добавлено: Ср апр 01, 2009 13:58
  Заголовок сообщения:   Ответить с цитатой
Гость писал(а):
В spf4 при запуске, первым делом, интерпритируются параметры командной строки
( например передача числа на стек при старте программы )
и нет в forke

здрасте, все есть.

Гость писал(а):
Исходя из каких посылок выбираются имена слов и их семантика?
Как они пересекаются с другими Forth системами?

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

Гость писал(а):
P.S. После использования FRAME параметр указывает на максимальное
количество ячеек стека которые система смогла выделить?

FRAME используется для выделения небольших массивов на стеке данных, контроля никакого не производится!
то есть можно вылететь за пределя стека данных...
Сообщение Добавлено: Ср апр 01, 2009 13:49
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
сразу предупреждаю, что форк не есть ANSI система! И с СПФом не во всем совместим.


В форке меня привлекли прежде всего активные словари (насколько я понимаю - идея Гасаненко), ну и более продуманная схема метакомпиляции. Ну а полная совместимость с АНСИ (не говоря уж про СПФ) на сегодняшний день это "газеты времён Очакова и покоренья Крыма" :) , все равно стандартные Форты не вполне совместимы друг с другом. Я именно хочу заняться переносом, приводя в соответствие с системой и вообще приводя попутно это добро в порядок. По системе документирования у меня ещё будут вопросы/предложения, но сегодня я их ещё не готов сформулировать.
Сообщение Добавлено: Ср апр 01, 2009 13:24
  Заголовок сообщения:   Ответить с цитатой
Исходя из каких посылок выбираются имена слов и их семантика?
Как они пересекаются с другими Forth системами?

P.S. После использования FRAME параметр указывает на максимальное
количество ячеек стека которые система смогла выделить?
Сообщение Добавлено: Ср апр 01, 2009 07:58
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
что форк не есть ANSI система! И с СПФом не во всем совместим.


В spf4 при запуске, первым делом, интерпритируются параметры командной строки
( например передача числа на стек при старте программы )
и нет в forke и многих других Форт системах.
Сообщение Добавлено: Ср апр 01, 2009 07:38
  Заголовок сообщения:   Ответить с цитатой
be_nt_all писал(а):
Потом посмотрю как под форком будут жить интересующие меня библиотеки

сразу предупреждаю, что форк не есть ANSI система! И с СПФом не во всем совместим.
Сообщение Добавлено: Вт мар 31, 2009 23:11
  Заголовок сообщения:   Ответить с цитатой
Ok, буду смотреть. Потом посмотрю как под форком будут жить интересующие меня библиотеки, оформлять и пересылать их тебе...
Сообщение Добавлено: Вт мар 31, 2009 14:43
  Заголовок сообщения:   Ответить с цитатой
be_nt_all писал(а):
А SVN-у форка есть? Готов поучаствовать в переносе документировании, причёсывании (ну и добавлении, когда назреет) либ...

нет, пока все только у меня (если честно не хочется делат то, что сделал Андрей Черезов, ну нельзя было выпускать проект из рук!) поэтому пока нет никакого желания делать возможность всем что-то менять где-угодно что-угодно, и добавлять самостоятельно что угодно. Пока выбрана стратегия следующая - если что-то хотят добавить, присылают мне, я просматриваю, делаю замечания, согласуются мнения, потом добавляется...
Но помощь конечно же приветсвуется, особенно в плане документации, потому что на не времени обычно и не остается.

be_nt_all писал(а):
Но нужно стандартизировать способ документирования и т.п.

это как раз уже есть, см. соглашения, то бишь .\_\doc\agreements.txt

be_nt_all писал(а):
И юнит-тесты

это тоже имеется в виде util/ testing.fts , правда используется это пока в основном только в тех либах, которые в папке devel\~mOleg в СПФ (там можно посмотреть).
be_nt_all писал(а):
Я понимаю что ядро главнее...

нет, важно и ядро и библиотеки. Просто ядро - это основа, без нее не будет и либ.
Сообщение Добавлено: Пн мар 30, 2009 21:25
  Заголовок сообщения:   Ответить с цитатой
Ага, ясно, спасибо ;)
Сообщение Добавлено: Пн мар 30, 2009 19:50
  Заголовок сообщения:   Ответить с цитатой
Из автозапускалки кладём что то на стек, запускаем слово, сравниваем результаты с тем что должно получится, пишем прошёл тест или нет. Если скачал Фактор, там видно как сценарий Юнит-тестов пишется. И после каждого изменения в ядре запускаем юнит-тест по всем б-кам. И если у меня это не ложная память кто то вроде для СПФ-тест фреймвок писал (хотя это может и не СПФ был) дома в devel пороюсь.
Сообщение Добавлено: Пн мар 30, 2009 13:31

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


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