Export to GitHub

dforth - doc.wiki


Документация

misc

Команды, не отнесённые к какой-либо категории

switch of

fpu

Команды использования сопроцессора для вычислений с плавающей точкой.

finit fdrop fnip fdup fover ftuck fswap flrot frrot f0 f1 fpi flog10 floge f10log2 fln2 frandom fsqrt fabs fneg [article_flog1_plusmul**flog1+_] [article_f2_mul__mul_1_minus_ f2****1-] fcos fsin fsincos float->str double->str extended->str extended-fliteral ftan fctan fsec fcosec fatan flog fln f10log [article_f2_mulmul**f2**_] [article_f_mul__mul_ f****] fexp [article_f10_mulmul**f10**_] [article_fstr_minus__gt_f_question_ fstr->f?] [article_fstr_minusgt_float_question_fstr->float?] [article_fstr_minus__gt_double_question_ fstr->double?] [article_fstr_minusgt_extended_question_fstr->extended?] def-str->f def-str->float def-str->double def-str->extended str-right str-left str-leftright [article_parse_minus_binary_question_ parse-binary?] parse-list parse-trim topics

W ####**

Основные стековые операции.

drop nip dup over tuck swap lrot rrot pick

arithmetic

Основные арифметические операции.

#arithmetic [articleplus_+] [article__minus_ -] [articlemul__] [article__eq_ =] [articleltgt_<>] [article__lt_ <] [articlegt_>] [article__lt__eq_ <=] [articlegteq_>=] [article_0_eq_ 0=] [article_0_ltgt_0<>] [article_0_lt_ 0<] [article_0_gt_0>] [article_0_lt__eq_ 0<=] [article_0_gteq_0>=] ?dup [article_0_endcolon_ 0;] max min minmax div mod divmod inc dec [article_1_plus_1+] [article_1_minus_ 1-] abs neg [articlediv**/] cos sin tan atan atan2

[group_bool&bits bool&bits] ####**

Команды для работы с bool и flag, побитовые команды._

[articlehash_bool&bits #bool&bits] false true not or and xor

createwords

Команды, создающие новые слова

#createword create allot here [articlecomma_,] to variable value constant [article_does_gt_ does>]

ptr

Команды по работе с указателями

#ptr [articledog_@] [article__ex_ !] [article_1_plusex_1+!] [article_1_minus__ex_ 1-!] [article_cell_plus_cell+] cells malloc free move on off

statements ####_

Стандартные блочные операторы.

#statements branch ?branch >mark >resolve [articlecolon_:] [article__endcolon_ ;] immediate exit recurse if else then

console

Команды по работе со стеком.

#console [articledot_.]

dyn ####_

Команды по работе с динамическим массивом.

#dyn dyn [article_dyn_hash_dyn#] [article_dyn_lsq__rsq_ dyn.md] [article_dyn_dog_dyn@] [article_dyn_ex_ dyn!] high [article_dyn_dot_l_dog_dyn.l@] [article_dyn_dot_l_ex_ dyn.l!] dyn.last [article_dyn_plus_dyn+] dyn-new dyn.free

file ####_

Команды по работе с файлами и файловой системой

#file file-open file-close file-w file-r file-write file-read file-size

DEVM

Системные команды виртуальной машины

#system [articleunderline_NOTFOUND_underlineNOTFOUND