Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 00:19

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 21:17 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
++ -- || &&
см. выше, я их только что посчитал и прибавил к изначальным 44
Цитата:
будем считать все по отдельности - будет около 40
как-раз именно это и означает


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

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

Ну и в довесок, разве плохо, если, к примеру, конструкций упрвления больше в языке?

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


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

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
вопрос писал(а):
OPEN-FILE
А эквивалент этого в стандартной библиотеке С ;) Ее тоже надо бы посчитать... ;)
вопрос писал(а):
CELL
А это (кажется) - в стандартных(или не очень) включаемых файлах... ;) Тоже надо бы посчитать... ;)

Не кажется мне, что в Форте такая уж избыточность по сравнению с С... ;) (Ведь об этом же основная мысль автора темы? ;) )
Ну, в форматном выводе больше деталей доступно, двойная точность и плавающая точка тоже выделены, а не спрятаны как в С. Несколько слов поддержки трансляции. Может, еще что-то по мелочи. Но не так уж и много! ;) А дальше - в обоих случаях будет перечень ф-ций API и стандартных констант - на этом фоне разница в кол-ве ключевых слов как-то стирается... ;)

_________________
With best wishes, in4.


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

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

подсчёт по группам - достаточно трудоёмок, но по-любому, вопрос остаётся в силе

не основная мысль, а открытие (неожиданное) автора темы

Цитата:
Ну, в форматном выводе больше деталей доступно,
это о чём?


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

Зарегистрирован: Пн ноя 23, 2009 16:12
Сообщения: 64
Откуда: Київ, Івано-Франківськ
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Форт - это что-то по уровню типа "ассемблера". А в асме должно быть много слов - для оптимизации.


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

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
вопрос писал(а):
Цитата:
Ну, в форматном выводе больше деталей доступно,
это о чём?
О том, что есть слова <# # #> SIGN . .0 .R D. и т.п. , а не только prinft .

_________________
With best wishes, in4.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Вообще, когда код похож на новогоднюю елку, это не совсем хорошо. Можно выделить конструкции управления, слова немедленного исполнения, числа и строки. Дальше можно пойти "от противного" и подсветить то, что не найдено в словаре. Вот это, по крайней мере, дает какую-то практическую пользу, а не просто является упражнением "раскрась Форт".


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

Зарегистрирован: Вт сен 11, 2007 11:07
Сообщения: 187
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
WingLion писал(а):
вопрос писал(а):
1\+
1\-
2\+
2\-

а что делают эти слова? не встречал что-то их раньше

это регэкспы, 1+ == 11* соответственно + экранируют (как метасимвол), минус наверное для красоты "закавычивают"

и потом, давайте добавим в этот раскрашиватель stdlib.h, stdio.h, math.h .... всяко код разжиреет гораздо больше, чем привёл Вопрос в своём исходном посте.


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

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

но только он может дать хоть какое-то понимание. Иначе идет сравнение теплого с мягким.

вопрос писал(а):
не основная мысль, а открытие (неожиданное) автора темы

так его можно сразу и закрыть, потому как оно не верное в корне.

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
ну, вот для сравнения можно взять конструкции управления. Из твоей же таблицы в первом посте выбираю
для си: if else switch case break goto for while do continue
получается 10 операторов.
В Форте: IF ELSE THEN BEGIN WHILE REPEAT AGAIN UNTIL DO LOOP
получается 10 базовых операторов. Причем, они гибче сишных и имеют гораздо более простой синтаксис.

А то, что их можно делать сколько угодно и какими угодно, это уже другой вопрос. И сравнивать Си с Фортом не очень правильно, так как Форт динамичен и умеет адаптироваться, приспосабливаться к программисту в отличие от Сей.

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


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

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
вопрос писал(а):
нет, дело же не в раскраске - можем взять стандарт и посчитать ключевые слова - разница буедт, пожалуй ещё больше.

А какие слова в форте ключевые? Я их там штойто не встречал раньше :roll:


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
mOleg писал(а):
ну, вот для сравнения можно взять конструкции управления. Из твоей же таблицы в первом посте выбираю
для си: if else switch case break goto for while do continue
получается 10 операторов.
В Форте: IF ELSE THEN BEGIN WHILE REPEAT AGAIN UNTIL DO LOOP
получается 10 базовых операторов. Причем, они гибче сишных и имеют гораздо более простой синтаксис.

для С забылись default как и для форта, для форта забылись +LOOP ?DO LEAVE UNLOOP ( последнее не уверен)
:D у кого-то в системе есть IFNOT - и это не лишнее для сравнения, хороший оператор ветвления
несомненно, одним из операторов ветвления является return (exit)
кстати, в форте есть CASE неупомянутый почему-то - аналог switch, впрочем и сам switch, уже аналог массива ссылок на функции, к CASE полагается OF и ENDOF
:)


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Ну и в довесок, разве плохо, если, к примеру, конструкций упрвления больше в языке?
в форте можно сделать ещё ряд и не будут лишние
in4 писал(а):
вопрос писал(а):
Цитата:
Ну, в форматном выводе больше деталей доступно,
это о чём?
О том, что есть слова <# # #> SIGN . .0 .R D. и т.п. , а не только prinft .

прошу прощения, но в С никак не худшие возможности того же printf если не сказать больше


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

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
вопрос писал(а):
прошу прощения, но в С никак не худшие возможности того же printf если не сказать больше


Ну тогда, чтоб не быть голословным, покажите мне пример вывода на консоль целого числа в девятиричной системе счисления. На FORTH это:

Код:
decimal
: 9. 9 base ! . ;


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 15, 2009 02:21 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Ну тогда, чтоб не быть голословным, покажите мне пример вывода на консоль целого числа в девятиричной системе
приведеный пример - не базовая возможность, а алгоритм на языке, впрочем, этого С не предоставляет, но это не "форматный вывод" - однако, никто не спорит, что в форте эта возможность есть, а в С - нет.
Форматный вывод - никак не меньше по возможностям, включая преобразования чисел в строку и назад


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

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


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

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


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

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