Автор |
Сообщение |
|
|
Заголовок сообщения: |
|
|
|
be_nt_all
прикрутил к последней сборке (той что от 1 апреля) тесты.
Правда, пока для их запуска надо раскоментировать строчку в fork.ini(уже придумал как сделать проще), (нудное же, однако, это дело тесты писать!) вобщем смотрите, любые предложения принимаются к рассмотрению
[b]be_nt_all[/b]
прикрутил к последней сборке (той что от 1 апреля) тесты.
Правда, пока для их запуска надо раскоментировать строчку в fork.ini(уже придумал как сделать проще), (нудное же, однако, это дело тесты писать!) вобщем смотрите, любые предложения принимаются к рассмотрению :)
|
|
|
|
Добавлено: Чт апр 16, 2009 00:42 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Wlad писал(а): А ЧТО ПРИНЯТО НАЗЫВАТь ООП ?
это наверное надо уже сюда
[quote="Wlad"]А ЧТО ПРИНЯТО НАЗЫВАТь ООП ?[/quote]
это наверное надо уже [url=http://fforum.winglion.ru/viewtopic.php?t=2050]сюда[/url]
|
|
|
|
Добавлено: Ср апр 08, 2009 11:12 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
А ЧТО ПРИНЯТО НАЗЫВАТь ООП ?
Опять скатимся на обсуждение в том или ином языке наборов ключевых слов? Или изыски синтаксиса при описании прототиповых вещей? Или будем обсуждать достоинства/недостатки того или иного языка в завсисимости от наличия в нём "множественного наследования" или поддержки описания интерфейсов/абстрактных классофф? Это ж - ЧУШЬ ПОЛНАЯ И ЗАКОНЧЕННАЯ!
А ЧТО ПРИНЯТО НАЗЫВАТь [b]ООП[/b] ?
Опять скатимся на обсуждение в том или ином языке наборов ключевых слов? Или изыски синтаксиса при описании прототиповых вещей? Или будем обсуждать достоинства/недостатки того или иного языка в завсисимости от наличия в нём "множественного наследования" или поддержки описания интерфейсов/абстрактных классофф? Это ж - [b]ЧУШЬ ПОЛНАЯ И ЗАКОНЧЕННАЯ[/b]!
|
|
|
|
Добавлено: Ср апр 08, 2009 11:10 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
be_nt_all писал(а): Из библиотек я хотел бы в первую очередь заняться БэкФортом
это жить будет, я сам хотел кстати бэктрекинг добавить в либы, да руки пока не дошли.
насчет ООПа надо думать, кстати, для чего он вам нужен? в смысле какие аспекты ООПа вам нужны
[quote="be_nt_all"]Из библиотек я хотел бы в первую очередь заняться БэкФортом[/quote]
это жить будет, я сам хотел кстати бэктрекинг добавить в либы, да руки пока не дошли.
насчет ООПа надо думать, кстати, для чего он вам нужен? в смысле какие аспекты ООПа вам нужны
|
|
|
|
Добавлено: Ср апр 01, 2009 14:18 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
mOleg писал(а): Что касается библиотек, то они кроме пользы несут и вред, а именно становится значительно сложнее менять ядро 8( то есть после каждой б\м серьезной правки ядра приходится лезть и править кучу либ...
Я не знаю как это делают разработчики Фактора (я не следил за проектом, а сейчас он кажется на финишной примой к релизу, хотя изменения в ядро всё ещё вносятся), но библиотек - куча, а язык разрабатывается по ходу (нет вообще никаких стандартов). Юнит-тесты конечно показывают где править...
Из библиотек я хотел бы в первую очередь заняться БэкФортом и чем нибудь объектно-ориентированным (видимо hype...). Для начала просто посмотреть, как это будет жить под Форком.
[quote="mOleg"]Что касается библиотек, то они кроме пользы несут и вред, а именно становится значительно сложнее менять ядро 8( то есть после каждой б\м серьезной правки ядра приходится лезть и править кучу либ...[/quote]
Я не знаю как это делают разработчики Фактора (я не следил за проектом, а сейчас он кажется на финишной примой к релизу, хотя изменения в ядро всё ещё вносятся), но библиотек - куча, а язык разрабатывается по ходу (нет вообще никаких стандартов). Юнит-тесты конечно показывают [b]где[/b] править...
Из библиотек я хотел бы в первую очередь заняться БэкФортом и чем нибудь объектно-ориентированным (видимо hype...). Для начала просто посмотреть, как это будет жить под Форком.
|
|
|
|
Добавлено: Ср апр 01, 2009 14:13 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
be_nt_all писал(а): В форке меня привлекли прежде всего активные словари (насколько я понимаю - идея Гасаненко) это не совсем верно, идея витает в воздухе очень давно, Гасаненко реализовал первый(а может и не первый) в своей Форт-системе, но его система закрытая, поэтому я не знаю, как сделано у него (хотя хотел бы посмотреть). Я же в первую очередь руководствовался Юниксовой VFS (хотя сказать, что есть точное наследование хоть чего-нибудь нельзя) be_nt_all писал(а): ну и более продуманная схема метакомпиляции вы о целевом компиляторе? если о нем, то на самом деле там просто сделаны небольшие изменения под мои задачи (ЦК у СПФа ужастный и когда будет делаться "самосборка" форка на форке ЦК будет полностью переписан - по крайней мере планы такие) be_nt_all писал(а): Я именно хочу заняться переносом, приводя в соответствие с системой и вообще приводя попутно это добро в порядок. По системе документирования у меня ещё будут вопросы/предложения, но сегодня я их ещё не готов сформулировать.
система документирования выбрана самая простая: и так чтобы файл с помощью можно было изучать и редактировать любым редактором, и чтобы подсказка из системы была (собственно можно было наворачивать систему с перекрестными ссылками, и прочими наворотами, но мне пока больше нравится, что все влезло в 4 кб вместе с коментариями).
Что касается библиотек, то они кроме пользы несут и вред, а именно становится значительно сложнее менять ядро 8( то есть после каждой б\м серьезной правки ядра приходится лезть и править кучу либ...
[quote="be_nt_all"]В форке меня привлекли прежде всего активные словари (насколько я понимаю - идея Гасаненко)[/quote] это не совсем верно, идея витает в воздухе очень давно, Гасаненко реализовал первый(а может и не первый) в своей Форт-системе, но его система закрытая, поэтому я не знаю, как сделано у него (хотя хотел бы посмотреть). Я же в первую очередь руководствовался Юниксовой VFS (хотя сказать, что есть точное наследование хоть чего-нибудь нельзя)
[quote="be_nt_all"]ну и более продуманная схема метакомпиляции[/quote] вы о целевом компиляторе? если о нем, то на самом деле там просто сделаны небольшие изменения под мои задачи (ЦК у СПФа ужастный и когда будет делаться "самосборка" форка на форке ЦК будет полностью переписан - по крайней мере планы такие)
[quote="be_nt_all"]Я именно хочу заняться переносом, приводя в соответствие с системой и вообще приводя попутно это добро в порядок. По системе документирования у меня ещё будут вопросы/предложения, но сегодня я их ещё не готов сформулировать.[/quote]
система документирования выбрана самая простая: и так чтобы файл с помощью можно было изучать и редактировать любым редактором, и чтобы подсказка из системы была (собственно можно было наворачивать систему с перекрестными ссылками, и прочими наворотами, но мне пока больше нравится, что все влезло в 4 кб вместе с коментариями).
Что касается библиотек, то они кроме пользы несут и вред, а именно становится значительно сложнее менять ядро 8( то есть после каждой б\м серьезной правки ядра приходится лезть и править кучу либ...
|
|
|
|
Добавлено: Ср апр 01, 2009 13:58 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Гость писал(а): В spf4 при запуске, первым делом, интерпритируются параметры командной строки ( например передача числа на стек при старте программы ) и нет в forke здрасте, все есть. Гость писал(а): Исходя из каких посылок выбираются имена слов и их семантика? Как они пересекаются с другими Forth системами? ну, цели изменить имя не стоит обычно имя выбирается таким образом, чтобы отражать смысл действия слова (конечно так получается не всегда). Гость писал(а): P.S. После использования FRAME параметр указывает на максимальное количество ячеек стека которые система смогла выделить?
FRAME используется для выделения небольших массивов на стеке данных, контроля никакого не производится!
то есть можно вылететь за пределя стека данных...
[quote="Гость"]В spf4 при запуске, первым делом, интерпритируются параметры командной строки ( например передача числа на стек при старте программы ) и нет в forke[/quote] здрасте, все есть.
[quote="Гость"]Исходя из каких посылок выбираются имена слов и их семантика? Как они пересекаются с другими Forth системами?[/quote] ну, цели изменить имя не стоит 8) обычно имя выбирается таким образом, чтобы отражать смысл действия слова (конечно так получается не всегда).
[quote="Гость"]P.S. После использования FRAME параметр указывает на максимальное количество ячеек стека которые система смогла выделить?[/quote]
FRAME используется для выделения небольших массивов на стеке данных, контроля никакого не производится!
то есть можно вылететь за пределя стека данных...
|
|
|
|
Добавлено: Ср апр 01, 2009 13:49 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
mOleg писал(а): сразу предупреждаю, что форк не есть ANSI система! И с СПФом не во всем совместим.
В форке меня привлекли прежде всего активные словари (насколько я понимаю - идея Гасаненко), ну и более продуманная схема метакомпиляции. Ну а полная совместимость с АНСИ (не говоря уж про СПФ) на сегодняшний день это "газеты времён Очакова и покоренья Крыма" , все равно стандартные Форты не вполне совместимы друг с другом. Я именно хочу заняться переносом, приводя в соответствие с системой и вообще приводя попутно это добро в порядок. По системе документирования у меня ещё будут вопросы/предложения, но сегодня я их ещё не готов сформулировать.
[quote="mOleg"]сразу предупреждаю, что форк не есть ANSI система! И с СПФом не во всем совместим.[/quote]
В форке меня привлекли прежде всего активные словари (насколько я понимаю - идея Гасаненко), ну и более продуманная схема метакомпиляции. Ну а полная совместимость с АНСИ (не говоря уж про СПФ) на сегодняшний день это "газеты времён Очакова и покоренья Крыма" :) , все равно стандартные Форты не вполне совместимы друг с другом. Я именно хочу заняться [i]переносом[/i], приводя в соответствие с системой и вообще приводя попутно это добро в порядок. По системе документирования у меня ещё будут вопросы/предложения, но сегодня я их ещё не готов сформулировать.
|
|
|
|
Добавлено: Ср апр 01, 2009 13:24 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Исходя из каких посылок выбираются имена слов и их семантика?
Как они пересекаются с другими Forth системами?
P.S. После использования FRAME параметр указывает на максимальное
количество ячеек стека которые система смогла выделить?
Исходя из каких посылок выбираются имена слов и их семантика?
Как они пересекаются с другими Forth системами?
P.S. После использования FRAME параметр указывает на максимальное
количество ячеек стека которые система смогла выделить?
|
|
|
|
Добавлено: Ср апр 01, 2009 07:58 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
mOleg писал(а): что форк не есть ANSI система! И с СПФом не во всем совместим.
В spf4 при запуске, первым делом, интерпритируются параметры командной строки
( например передача числа на стек при старте программы )
и нет в forke и многих других Форт системах.
[quote="mOleg"] что форк не есть ANSI система! И с СПФом не во всем совместим.[/quote]
В spf4 при запуске, первым делом, интерпритируются параметры командной строки
( например передача числа на стек при старте программы )
и нет в forke и многих других Форт системах.
|
|
|
|
Добавлено: Ср апр 01, 2009 07:38 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
be_nt_all писал(а): Потом посмотрю как под форком будут жить интересующие меня библиотеки
сразу предупреждаю, что форк не есть ANSI система! И с СПФом не во всем совместим.
[quote="be_nt_all"]Потом посмотрю как под форком будут жить интересующие меня библиотеки[/quote]
сразу предупреждаю, что форк не есть ANSI система! И с СПФом не во всем совместим.
|
|
|
|
Добавлено: Вт мар 31, 2009 23:11 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Ok, буду смотреть. Потом посмотрю как под форком будут жить интересующие меня библиотеки, оформлять и пересылать их тебе...
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 писал(а): Я понимаю что ядро главнее...
нет, важно и ядро и библиотеки. Просто ядро - это основа, без нее не будет и либ.
[quote="be_nt_all"]А SVN-у форка есть? Готов поучаствовать в переносе документировании, причёсывании (ну и добавлении, когда назреет) либ...[/quote] нет, пока все только у меня (если честно не хочется делат то, что сделал Андрей Черезов, ну нельзя было выпускать проект из рук!) поэтому пока нет никакого желания делать возможность всем что-то менять где-угодно что-угодно, и добавлять самостоятельно что угодно. Пока выбрана стратегия следующая - если что-то хотят добавить, присылают мне, я просматриваю, делаю замечания, согласуются мнения, потом добавляется... Но помощь конечно же приветсвуется, особенно в плане документации, потому что на не времени обычно и не остается.
[quote="be_nt_all"]Но нужно стандартизировать способ документирования и т.п.[/quote] это как раз уже есть, см. соглашения, то бишь .\_\doc\agreements.txt
[quote="be_nt_all"]И юнит-тесты [/quote] это тоже имеется в виде util/ testing.fts , правда используется это пока в основном только в тех либах, которые в папке devel\~mOleg в СПФ (там можно посмотреть). [quote="be_nt_all"]Я понимаю что ядро главнее... [/quote]
нет, важно и ядро и библиотеки. Просто ядро - это основа, без нее не будет и либ.
|
|
|
|
Добавлено: Пн мар 30, 2009 21:25 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Ага, ясно, спасибо
Ага, ясно, спасибо ;)
|
|
|
|
Добавлено: Пн мар 30, 2009 19:50 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Из автозапускалки кладём что то на стек, запускаем слово, сравниваем результаты с тем что должно получится, пишем прошёл тест или нет. Если скачал Фактор, там видно как сценарий Юнит-тестов пишется. И после каждого изменения в ядре запускаем юнит-тест по всем б-кам. И если у меня это не ложная память кто то вроде для СПФ-тест фреймвок писал (хотя это может и не СПФ был) дома в devel пороюсь.
Из автозапускалки кладём что то на стек, запускаем слово, сравниваем результаты с тем что должно получится, пишем прошёл тест или нет. Если скачал Фактор, там видно как сценарий Юнит-тестов пишется. И после каждого изменения в ядре запускаем юнит-тест по всем б-кам. И если у меня это не ложная память кто то вроде для СПФ-тест фреймвок писал (хотя это может и не СПФ был) дома в devel пороюсь.
|
|
|
|
Добавлено: Пн мар 30, 2009 13:31 |
|
|
|
|