Статья 1992 года о Forth.
Не будем судить автора строго.
Там такой пример:
: тройной-сдвиг-влево сдвиг-влево сдвиг-влево сдвиг-влево ;
что по сути есть:
: 8* ( u -- u1 ) 3 lshift ;
https://compiler.su/_A/014.html
PS Полагаю, Forth как и Lisp, критикуют весьма
посредственные программисты.
ВеткаСтатья 1992 года о Forth.
9 сообщений · –В R В В : 8* 3 lshift ; : *8 8 * ; : tst1 t6| 2 8* |1t ; seet tst1 : tst2 t6| 2 *8 |1t ; seet tst2 tst1 (10**6 runs) pr: 0 0 T1 = 1212816 tics 0 ms 275 us 640 ns pr: 2 2 Tc = 1221440 tics 0 ms 277 us 600 ns tst2 (10**6 runs) pr: 18 18 T1 = 4118224 tics 0 ms 935 us 960 ns pr: 2 2 Tc = 4084036 tics 0 ms 928 us 190 ns PS. По прежнему сдвиг в разы быстрее.
R