Skip to content
Albert van der Horst edited this page May 1, 2024 · 27 revisions

The introduction is a copy of a wiki at https://forth.hcc.nl/w/ciforth/ciforth with addition of special subjects, some still T.B.S.

  1. All the links to forth.hcc.nl are now broken. I plan to make this wiki the main page and have hcc directs to here.
I've copied only the first section to the github wiki. The other chapters are just a reference to the main page.

English introduction

  1. What is ciforth?
  2. Properties
  3. Documentation
  4. Testing
  5. Real programs
  6. The LAB library mechanism
  7. A drag and drop secret
  8. Command lines and arguments
  9. Saving the system and configuring it
  10. Making a program
  11. Installation
  12. Integrated Developent Environment
Special subjects.
  1. philosophy : philosopy behind ciforth
  2. NAQ : Not really a FAQ
  3. DLL : Microsoft DLL calls
  4. DLL-calls-internal : The internal working of ciforth w.r.t. DLL
  5. Porting : Compiling an existing program.
  6. Generic : Compiling an existing program.
Library facilities

An overview of all available library facilities can be had by " 1 300 INDEX " Some words are perfectly usable from the comment in the blocks, which can be viewed by e.g. " LOCATE PRIME? ".

  1. MERGE-SORT : A sort facility for linked lists
  2. ASSEMBLER : The Pentium assembler
  3. QSORT : A general purpose sort for structs
  4. Integer arithmetic : Some special functions
  5. Modulo arithmetic : Operations modulo a fixed number
  6. Floating point : Floating Point
  7. Benchmarks : Speed and functionality test, profiling
  8. Multi-tasking : Cooperative and preemptive multitasking
  9. Scripting : Auxiliaries for scripts and stand alone programs
  10. SEE : Decompiler
Building
  1. How to lina How to build lina with library and documentation.
  2. How to wina How to build lina with library and documentation.
  3. How to generic How to build the generic system