Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 22:31

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

!
#
#>
#S
#TIB
<
<#
<>
*
*/
*/MOD
+!
+
,
-
.
.0
.S
/
/MOD
2/
2>R
2DROP
2DUP
2LITERAL
2OVER
2R>
2R@
2SWAP
:
:NONAME
=
>
?DUP
@
ABORT
ABS
ACCEPT
AGAIN
ALIGN
ALIGNED
ALLOCATE
ALLOT
ALSO
AND
ASCII
BASE
BETWEEN
BL
BLK
BUFFER:
BYE
CATCH
CELL
CELL+
CELL-
CELLS
CHAR
CHAR+
CHARS
CLITERAL
CLOSE-FILE
CMOVE
CMOVE>
CODE>
COMPARE
compile
CONSTANT
CONTEXT
COUNT
CR
create
CREATE-FILE
CURRENT
DABS
DEFER
DELETE-FILE
DEPTH
DIGIT
DNEGATE
DP
DROP
DUMP
DUP
EKEY
EKEY?
EMIT
ENVIRONMENT?
ERASE
EVALUATE
EXECUTE
EXIT
FALSE
FIELD
FILE-POSITION
FILE-SIZE
FILL
FIND
FM/MOD
FORTH
FORTH-WORDLIST
FREE
GET-CURRENT
GET-ORDER
HANDLER
HEADER
HERE
HIDE
HLD
HOLD
include
INCLUDE-FILE
INCLUDED
INTERPRET
INVERT
IS
KEY
KEY?
LATEST
LEAVE
LITERAL
LSHIFT
M*
MAX
MIN
MOD
MOVE
NAME>
NEGATE
NIP
NLIST
NOOP
NOT
ONLY
OPEN-FILE
OR
ORDER
OVER
PAD
PARSE
PICK
POSTPONE
PREVIOUS
private" region="forHiColor
privatize" region="forHiColor
QUIT
R/O
R/W
R0
R>
R@
RDROP
READ-FILE
READ-LINE
RECURSE
REFILL
REPOSITION-FILE
RESIZE
RESIZE-FILE
ROLL
ROT
RP!
RP@
RSHIFT
S0
SEARCH
SEARCH-WORDLIST
SET-CURRENT
SET-ORDER
SIGN
SKIP
SLITERAL
SM/REM
SMUDGE
SOURCE
SOURCE-ID
SP!
SP@
SPACE
SPACES
STATE
SWAP
THROW
TIB
TO
TRUE
TUCK
TYPE
U<
U.
U/
U>
U>D
UM*
UM/MOD
UMOD
UNLOOP
VALUE
variable
vocabulary
VOCS
W!
W,
W/O
W@
WARNING
WITHIN
WORD
WORDLIST
WORDS
WRITE-FILE
WRITE-LINE
XOR
[
[CHAR]
]
",
<<
(.")
(ABORT")
->
-ROT
-TRAILING
0</
0<>/
0=/
1\+
1\-
2\+
2\-
>>
>BODY
>CODE
>IN
>NUMBER
>R
ABORT"
C!
C,
C/L
C@
C@
D<
D0=
D>S
D\+
D\.
S>D
\.S


249 позиций !

говоря о простоте форта, нужно иметь ввиду, скажем, вот это

if
else
switch
case
default
break
goto
return
for
while
do
continue
typedef
sizeof
NULL
new
delete
throw
try
catch
namespace
operator
void
struct
union
enum
char
short
int
long
double
float
signed
unsigned
const
static
extern
auto
register
volatile
bool
class
private
protected

это слова для С++, пусть не все, увеличим в 1.75 - будет 75 позиций - меньше в 3 с лишним раз


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

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

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


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

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

p.s. &lt; и &gt; следовало бы сразу заменить на < и >

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


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

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

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

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


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

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

просто наблюдение, посчитал слова в форте, который сейчас проектирую и стал считать вообще
Цитата:
а что делают эти слова? не встречал что-то их раньше

это 1+ 2+ и т.п. - так они представлены в файле для плагина - не стал исправлять


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

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

Это из Bred :(


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

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

просто вы привели совсем не корректную версию.
К сложности языка оно никаким боком не относится, а относится к фантазии автора.

К примеру, мне может захотеться, в каждом слове длинее 3х символов кажую пару символов раскрашивать в разные цвета :)
или, вот, чтобы четные цифры от нечетных цветом отделялись, и вобще, шоб красиво было, цветомузыку хочу!

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


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

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

точно так же для С++ (даже не для С) взять из подсветки для редактора, хоть и другого - 44 строки, пусть мы даже увелисим это число вдвое - всё равно получится заметно меньше чем в форте

для меня самого это было открытием


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

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

А зачем раскрашивать примитивы???
так давай и в сях все арифметические операции раскрасим! и еще эти, всякие --i++ (возможные вариации) ;)

вопрос писал(а):
точно так же для С++ (даже не для С) взять из подсветки для редактора, хоть и другого - 44 строки, пусть мы даже увелисим это число вдвое - всё равно получится заметно меньше чем в форте

еще раз - это зависит от фантазии раскрашивающего :))

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


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

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


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

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

тогда давай считать вместе. Только учти, я против раскрашиваний DUP и им подобных слов (ведь не раскрашиваются регистровые присвоения),
против раскрашивания математики и прочего, по крайней мере чего нет в раскраске Си.

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


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Я - только за стандартные слова - т.е. часто встречающиеся. Потому не понимаю, почему DUP не должно быть раскрашено. но это даже не то,
вот то: сколько мы можем насчитать КЛЮЧЕВЫХ слов, т.е. присутствующих в стандарте как непременно предоставляемые форт-системой
(смотрим стандарт?)


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

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

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


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

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


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

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

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


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

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


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

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


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

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