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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 25, 2008 23:03 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Хотелось бы иметь "консольный" INPUT - вместо вывода окна, оно берет данные из консоли.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 29, 2008 01:17 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Ждем-с следующих слов:
EVALUATE
TIB
"создать слово с заданным именем", "имя - указатель на строку"
Слова для конвертации строк в числа и обратно.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 11, 2008 13:05 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Не хватает FMIN FMAX FWITHIN.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 25, 2008 15:42 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Необходимо увеличить размер строки, обрабатываемой EVALUATE, со 128 символов до размера входного буфера.
А что там с CASE? Есть такая идея: чтобы не плодить кучу разновидностей CASE, OF(равно, больше/меньше, флоат, дабл и прочее), можно сделать пару векторов - один сравнивает, другой дублирует значение для остальных случаев OF ENDOF, и завести просто несколько CASE-ов(CASE, <CASE, >CASE и прочее), которые будут устанавливать соответствующие векторы, или просто самому в них записать нужное.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 04, 2009 21:33 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Вот LIT, есть, а FLIT, нету - похоже забыли.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 09, 2009 02:18 
Не в сети
Аватара пользователя

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 276
Благодарил (а): 8 раз.
Поблагодарили: 10 раз.
Есть скромное желание видеть на Вашем сайте дату последнего обновления выложенных файлов по Кварку/Протону.

_________________
У России - только четыре союзника: её Армия, Флот и Авиация с Космическими Войсками.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 18, 2010 23:45 
В документации указать на слова с отличной семантикой отличной
от других Forth ( WORDS ... )
и эквиваленты слов с другим именем ( файловые операции )
Преффикс [C] его понимание плохо комментировано.

P.S. Подумать над более удачным названиями слов GETSTACK GETDATA GETCODE
INPORT OUTPORT сделать более лаконичными ( напримр PORT! PORT@ )


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 01:17 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6375
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
Гость писал(а):
В документации указать на слова с отличной семантикой отличной
от других Forth ( WORDS ... )
и эквиваленты слов с другим именем ( файловые операции )

Фортов много, на всех не напастись :)
Гость писал(а):
Преффикс [C] его понимание плохо комментировано.

Слова с префиксом [C] сделаны для совместимости с предыдущими реализациями, где сегменты кода и данных были разнесены по разным дескрипторам. Сейчас они не требуются, и эквивалентны словам без префикса.
Гость писал(а):
Подумать над более удачным названиями слов GETSTACK GETDATA GETCODE

А что тут неудачного?
Гость писал(а):
INPORT OUTPORT сделать более лаконичными ( напримр PORT! PORT@ )

Ну уж нет, это, так сказать, дань традиции. Никто не мешает завести алиасы. Кроме того, доступ к портам в современных ОС закрыт, и это тоже сделано для совместимости.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 01:40 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Хищник писал(а):
Слова с префиксом [C] сделаны для совместимости с предыдущими реализациями, где сегменты кода и данных были разнесены по разным дескрипторам. Сейчас они не требуются, и эквивалентны словам без префикса.

Ого, получается теперь код и данные вместе хранятся? :( Зачем? Удобно же - код отдельно, данные отдельно.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 01:47 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6375
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
VoidVolker писал(а):
Ого, получается теперь код и данные вместе хранятся? Зачем? Удобно же - код отдельно, данные отдельно.

Нет, они не вместе, просто в Windows адресное пространство линейное. Все селекторы адресуют полные 4 Гб, а под защищенным режимом DS адресовал сегмент данных, а FS был алиасом сегмента кода (из сегмента кода читать нельзя). Соответственно, выходы за пределы выделенных сегментов под DPMI недопустимы, а под Windows пределы не ограничены размерами выделяемых блоков и равны 4 Гб.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 15:26 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4926
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
ну, чтож, есть и у меня пожелания.
1) открыть код
2) сделать тему со ссылкой на сам кварк объявлением, чтобы не приходилось искать ее
3) в теме со ссылками на закачку версий кварка (а их желательно сохранять живыми) не обсуждать ничего (только ссылки)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 17:42 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6375
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
mOleg писал(а):
1) открыть код

File -> Open.... открыл, смотрю :) С какой целью открывать-то? Только не надо штамп "ну, чтобы было open source".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 18:46 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4926
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
Хищник писал(а):
mOleg писал(а):
1) открыть код

File -> Open.... открыл, смотрю С какой целью открывать-то? Только не надо штамп "ну, чтобы было open source".


1) чтобы можно было модифицировать под свои нужды
2) учиться на работающем примере
3) оперативно исправлять ошибки
4) как вариант документации к системе

вобщем плюсов достаточно 8)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 18:57 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6375
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
mOleg писал(а):
1) чтобы можно было модифицировать под свои нужды

И доставать автора предложениями "сделать вот тут гораздо лучше, чем было" :))
mOleg писал(а):
2) учиться на работающем примере

180+ кб текста - плохой вариант для обучения.
mOleg писал(а):
3) оперативно исправлять ошибки

Во-во, см. п.1 :))
mOleg писал(а):
4) как вариант документации к системе

В качестве документации к программным продуктам предусматривается:
- описание языка
- руководство оператора
- руководство программиста
- руководство системного программиста
Исходные тексты - это не документация.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 20, 2010 00:03 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
mOleg писал(а):
ну, чтож, есть и у меня пожелания.
1) открыть код
У меня давно такое пожелание к Хищнику, но он против.


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

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


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

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


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

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