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

...
Google Search
Forth-FAQ Spy Grafic

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




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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
garbler писал(а):
ну, по каким-то причинам разработчик свой веб-сайт свернул, остался лишь баннер и ссылка на последнюю версию (но она весьма сырая).

А вот в кэше у гугла он остался - жмем не сами линки, а кнопку "Сохранено в кэше":
http://www.google.com/search?hl=ru&clie ... %D0%BA&lr=

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4993
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 19 раз.
Поблагодарили: 58 раз.
garbler писал(а):
я на рапиду положил предыдущую, в ней начни с файла help4p

спасибо, утянул. Буду смотреть.

garbler писал(а):
mOleg писал(а):если честно, думал, что из Постскрипта команды реализую
неа, там все команды работают с XT на стеке, выполняемый код представлен блоками {...} (с поддержкой вложенности) и реализован "total rpn" (за исключением лексического представления типов данных: ключ в словарь, число, слово, блок кода, строка и т.д.). учитывая, что у тебя есть box[ и ]box, лобовая реализация будет тривиальной (с оптимальной же придётся повозиться).

это я вспомнил уже, просто почему-то ассоциировалось с ps.
а эти самые { } постскриптовские уже очень давно сделаны, лежат в папке devel в СПФе. Правда толку особого от них нет :)

garbler писал(а):
и ещё на ;then

эм, который EXIT THEN ?

garbler писал(а):
мне с гуглом везёт больше

потому что вы знаете, что искать ;)

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4993
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 19 раз.
Поблагодарили: 58 раз.
Wlad писал(а):
Хорошо, но может стоит как-то попробовать сделать так, что бы уменьшить вложенность условных операторов, ежели автора понесёт на глубину вложенности > 3 ?

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

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


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

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
mOleg писал(а):
дело в том, что предложенные команды вообще убирают вложенные IFы

просто вложенные ифы заменяются вложенными словами.
Если некий алгоритм выражался вложенными ифами в одном слове, то он станет выражаться группой слов, часть из которых будет исполняться условно. И вложенность условности перейдет во вложенность слов...
Сложнее это или проще - даже сказать сложно.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4993
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 19 раз.
Поблагодарили: 58 раз.
WingLion писал(а):
Сложнее это или проще - даже сказать сложно.

утверждается, что код от этого станет более прозрачным и факторизованным.
однозначно, проще реализуется компилятор (уходит множество слов немедленного исполнения (по сути остаетст только ; ) и их поддержка.
а вот улучшение "читабельности" кода = тут меня сомнения гложут. Придется придумывать кучу дополнительных имен, а это самое выдумывание имен одна из самых сложных задач само по себе :)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср май 06, 2009 22:13 
кстати, по словам: 4p forth — первая гугловая ссылка вполне в тему


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт май 07, 2009 00:35 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
mOleg писал(а):
код от этого станет более прозрачным

mOleg писал(а):
а вот улучшение "читабельности" кода = тут меня сомнения гложут


читабельность и прозрачность - имхо - одного поля ягоды.
Если сомнения в одном есть, то и в другом должны быть.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: "атомарные" конструкции управления
СообщениеДобавлено: Чт май 07, 2009 21:23 
Не в сети

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4993
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 19 раз.
Поблагодарили: 58 раз.
WingLion писал(а):
читабельность и прозрачность - имхо - одного поля ягоды.
Если сомнения в одном есть, то и в другом должны быть.

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

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4993
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 19 раз.
Поблагодарили: 58 раз.
вопрос писал(а):
редуцированные сокращённые

ни в коем случае :)

остальные варианты ничем не лучше, чем "атомарные" 8(

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


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

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

остальные варианты ничем не лучше, чем "атомарные" 8(

вот так давать советы :(


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 08, 2009 08:54 
mOleg писал(а):
вопрос писал(а):
редуцированные сокращённые

ни в коем случае :)

остальные варианты ничем не лучше, чем "атомарные" 8(


"Атомарные" неудачный термин, т.к. имеет очерченные границы использования
в программировании.

P.S. Ругаемое Хищником слово "кодофайл" упоминается в книге Ноздрунова:)


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

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

;) ну, просто пока нет подходящего варианта.

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


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

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
: hjhdkj ejwhejh iusiu ; -- код прозрачен? если да - то я - вертолет.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4993
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 19 раз.
Поблагодарили: 58 раз.
WingLion писал(а):
: hjhdkj ejwhejh iusiu ; -- код прозрачен? если да - то я - вертолет.

МИ28-ой?
или какой.
код прозрачен, но непонятен :) то есть нечитаем. А вот пример непрозрачного кода(мой, увы):
: suNumber ( asc # --> d flag )
0 0 DSWAP >NUMBER
*IF OVER C@ [CHAR] . =
IF SKIP1 0 -ROT >NUMBER
IF DDROP FALSE
ELSE DDROP SWAP 2 \ число двойной длинны
THEN
ELSE DDROP FALSE
THEN
ELSE
DDROP
*IF 2 ELSE 1 THEN
THEN ;

при всей красивости, отступах и коментариях код непрозрачен.

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


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

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


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

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


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

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