Galope

Description of the page content

Tools and utilities library for Gforth.

Tags:

Galope is a personal library I wrote in order to make my development of Forth programs easier and faster; it's focused on Gforth, but most of the code is sytem-independent.

"Galope" stands for "Gforth Accessory Library of Particular Elements". In Spanish, "galope" is a noun that means "gallop"; in Esperanto, "galope" is an adverb (the "-e" ending marks the adverbs in this language) that means "at a gallop". "Galope" is pronounced as in Spanish or Esperanto (its pronounciation is the same in both languages).

At the time of writting (2015-08) the library consists of more than 200 files. Many of them contain only one definition; some of them contain whole tools:

2choose.fs 2drops.fs 2roll.fs 2rolls.fs 3drop.fs 3dup.fs 4drop.fs anew.fs array_search.fs assert.fs at-x.fs at-y.fs backslash-end-of-file.fs between.fs between-of.fs bracket-false.fs bracket-gforth-question.fs bracket-or.fs bracket-previous.fs bracket-question-question.fs bracket-quote.fs bracket-true.fs break_and_go.fs break_go.fs buffer-colon.fs c-fetch-plus-plus.fs char_count.fs char-replaced.fs char-to-buffered-string.fs char-to-rule.fs char-to-string.fs choose.fs chop.fs colon-alias.fs colon-constant.fs colon-create.fs colon-dollar-variable.fs colon-noname-2constant.fs colon-noname-constant.fs colon-noname-variable.fs colon-svariable.fs colon-sys.fs colors.fs column.fs contains-question.fs c-slash-string.fs c-store-plus-plus.fs decrement.fs default-of.fs dollar-empty.fs dollar-fetch.fs dollar-fetch-len.fs dollar-store-comma.fs dollar-store-new.fs dollar-variable.fs double-to-string.fs drops.fs d-star.fs emits.fs empty.fs ends-question.fs enum.fs execute-latest.fs fetch-plus-plus.fs file-exists-question.fs file-mtime.fs fourth.fs gforth-question.fs greater-of.fs headline.fs heredoc.fs home.fs hunt.fs ink.fs instr.fs instr-question.fs inverted-fetch.fs inverted.fs jpeg.fs last_char.fs last_column.fs last_row.fs last_xchar.fs left-dollar.fs less-hex.fs less-of.fs less-than-quote.fs lighter.fs lodge-colon.fs lodge.fs long_strings.fs macro.fs match-question.fs max-n.fs microseconds.fs mid-dollar.fs miliseconds.fs minus-bounds.fs minus-cell-bounds.fs minus-extension.fs minus-filename.fs minus-keys.fs minus-leading.fs minus-minus.fs minus-path.fs minus-prefix.fs minus-suffix.fs module.fs nospace.fs n-r-from.fs n-to-r.fs number-do.fs number-to-string.fs number-to-string-plus.fs nup.fs or-of.fs pack.fs paper.fs paragraph.fs paren-question-keep.fs paren-star.fs parse-name-question.fs plus-plus.fs plus-slash-string.fs png.fs possibly.fs print.fs question-empty.fs question-execute.fs question-free.fs question-keep.fs question-nip.fs question-question-bar.fs question-question-bracket.fs question-question.fs queue.fs quote.fs randomize.fs random-range.fs random_strings.fs rdepth.fs repeated-colon.fs replaced.fs rgx-wcmatch-question.fs right-dollar.fs rolls.fs row.fs sarray.fs sb.fs sconstant.fs seconds.fs seconds-to-time.fs select.fs semicolon-strings.fs set-wordlist.fs sgr.fs sides.fs sides-slash.fs slash-counted-string.fs slash-csv.fs slash-here.fs slash-included-question.fs slash-random-slash.fs slash-sides.fs slash-spaces.fs slash-ssv.fs sourcepath.fs spaces-slash.fs starts-question.fs store-plus-plus.fs stream_bs.fs stream-to-string.fs str-greater.fs strings-colon_1.fs strings-colon_2.fs string-slash.fs string-suffix-question.fs str-not-equals.fs svariable.fs system_colors.fs th.fs third.fs tick-last_char.fs tick-last_xchar.fs tilde-tilde.fs time&date-to-iso.fs times.fs to-x-width.fs to-yyyymmddhhmmss.fs translated.fs trim.fs uncodepaged.fs under-plus.fs unhtml.fs unslurp-file.fs unspace.fs wild-match-question.fs within-of.fs xbounds.fs xcase_ca.fs xcase_eo.fs xcase_es.fs xcase.fs xchar_count.fs x-c-store.fs xlowercase.fs xstack.fs xtitlecase.fs xuppercase.fs xy.fs yyyymmdd-to-iso.fs

Galope will be published as soon as some final details will be solved.