Forth http://www.fforum.winglion.ru/ |
|
Quark - пожелания, планы и обсуждение следующих версий http://www.fforum.winglion.ru/viewtopic.php?f=23&t=822 |
Страница 3 из 3 |
Автор: | VoidVolker [ Пн фев 25, 2008 23:03 ] |
Заголовок сообщения: | |
Хотелось бы иметь "консольный" INPUT - вместо вывода окна, оно берет данные из консоли. |
Автор: | VoidVolker [ Пт фев 29, 2008 01:17 ] |
Заголовок сообщения: | |
Ждем-с следующих слов: EVALUATE TIB "создать слово с заданным именем", "имя - указатель на строку" Слова для конвертации строк в числа и обратно. |
Автор: | VoidVolker [ Пт июл 11, 2008 13:05 ] |
Заголовок сообщения: | |
Не хватает FMIN FMAX FWITHIN. |
Автор: | VoidVolker [ Пн авг 25, 2008 15:42 ] |
Заголовок сообщения: | |
Необходимо увеличить размер строки, обрабатываемой EVALUATE, со 128 символов до размера входного буфера. А что там с CASE? Есть такая идея: чтобы не плодить кучу разновидностей CASE, OF(равно, больше/меньше, флоат, дабл и прочее), можно сделать пару векторов - один сравнивает, другой дублирует значение для остальных случаев OF ENDOF, и завести просто несколько CASE-ов(CASE, <CASE, >CASE и прочее), которые будут устанавливать соответствующие векторы, или просто самому в них записать нужное. |
Автор: | VoidVolker [ Ср мар 04, 2009 21:33 ] |
Заголовок сообщения: | |
Вот LIT, есть, а FLIT, нету - похоже забыли. |
Автор: | Wlad [ Пн мар 09, 2009 02:18 ] |
Заголовок сообщения: | |
Есть скромное желание видеть на Вашем сайте дату последнего обновления выложенных файлов по Кварку/Протону. |
Автор: | Гость [ Пн янв 18, 2010 23:45 ] |
Заголовок сообщения: | |
В документации указать на слова с отличной семантикой отличной от других Forth ( WORDS ... ) и эквиваленты слов с другим именем ( файловые операции ) Преффикс [C] его понимание плохо комментировано. P.S. Подумать над более удачным названиями слов GETSTACK GETDATA GETCODE INPORT OUTPORT сделать более лаконичными ( напримр PORT! PORT@ ) |
Автор: | Hishnik [ Вт янв 19, 2010 01:17 ] |
Заголовок сообщения: | |
Гость писал(а): В документации указать на слова с отличной семантикой отличной от других Forth ( WORDS ... ) и эквиваленты слов с другим именем ( файловые операции ) Фортов много, на всех не напастись Гость писал(а): Преффикс [C] его понимание плохо комментировано. Слова с префиксом [C] сделаны для совместимости с предыдущими реализациями, где сегменты кода и данных были разнесены по разным дескрипторам. Сейчас они не требуются, и эквивалентны словам без префикса. Гость писал(а): Подумать над более удачным названиями слов GETSTACK GETDATA GETCODE А что тут неудачного? Гость писал(а): INPORT OUTPORT сделать более лаконичными ( напримр PORT! PORT@ )
Ну уж нет, это, так сказать, дань традиции. Никто не мешает завести алиасы. Кроме того, доступ к портам в современных ОС закрыт, и это тоже сделано для совместимости. |
Автор: | VoidVolker [ Вт янв 19, 2010 01:40 ] |
Заголовок сообщения: | |
Хищник писал(а): Слова с префиксом [C] сделаны для совместимости с предыдущими реализациями, где сегменты кода и данных были разнесены по разным дескрипторам. Сейчас они не требуются, и эквивалентны словам без префикса.
Ого, получается теперь код и данные вместе хранятся? Зачем? Удобно же - код отдельно, данные отдельно. |
Автор: | Hishnik [ Вт янв 19, 2010 01:47 ] |
Заголовок сообщения: | |
VoidVolker писал(а): Ого, получается теперь код и данные вместе хранятся? Зачем? Удобно же - код отдельно, данные отдельно.
Нет, они не вместе, просто в Windows адресное пространство линейное. Все селекторы адресуют полные 4 Гб, а под защищенным режимом DS адресовал сегмент данных, а FS был алиасом сегмента кода (из сегмента кода читать нельзя). Соответственно, выходы за пределы выделенных сегментов под DPMI недопустимы, а под Windows пределы не ограничены размерами выделяемых блоков и равны 4 Гб. |
Автор: | mOleg [ Вт янв 19, 2010 15:26 ] |
Заголовок сообщения: | |
ну, чтож, есть и у меня пожелания. 1) открыть код 2) сделать тему со ссылкой на сам кварк объявлением, чтобы не приходилось искать ее 3) в теме со ссылками на закачку версий кварка (а их желательно сохранять живыми) не обсуждать ничего (только ссылки) |
Автор: | Hishnik [ Вт янв 19, 2010 17:42 ] |
Заголовок сообщения: | |
mOleg писал(а): 1) открыть код
File -> Open.... открыл, смотрю С какой целью открывать-то? Только не надо штамп "ну, чтобы было open source". |
Автор: | mOleg [ Вт янв 19, 2010 18:46 ] |
Заголовок сообщения: | |
Хищник писал(а): mOleg писал(а):
1) открыть код File -> Open.... открыл, смотрю С какой целью открывать-то? Только не надо штамп "ну, чтобы было open source". 1) чтобы можно было модифицировать под свои нужды 2) учиться на работающем примере 3) оперативно исправлять ошибки 4) как вариант документации к системе вобщем плюсов достаточно |
Автор: | Hishnik [ Вт янв 19, 2010 18:57 ] |
Заголовок сообщения: | |
mOleg писал(а): 1) чтобы можно было модифицировать под свои нужды И доставать автора предложениями "сделать вот тут гораздо лучше, чем было" mOleg писал(а): 2) учиться на работающем примере 180+ кб текста - плохой вариант для обучения. mOleg писал(а): 3) оперативно исправлять ошибки Во-во, см. п.1 mOleg писал(а): 4) как вариант документации к системе
В качестве документации к программным продуктам предусматривается: - описание языка - руководство оператора - руководство программиста - руководство системного программиста Исходные тексты - это не документация. |
Автор: | вопрос [ Ср янв 20, 2010 00:03 ] |
Заголовок сообщения: | |
mOleg писал(а): ну, чтож, есть и у меня пожелания. У меня давно такое пожелание к Хищнику, но он против.
1) открыть код |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |