Programming Examples


loan.4thMortgage Loan Payment Calculator
lf.4thA Simple Word Processor by Leo Wong
minispread.4thA Simple Spreadsheet by ChessPlayer
primes.4thPrime Numbers
benchpin.4thCalculate number of primes less than or equal to n
horst.4thFactorize numbers by Albert van der Horst
magic.4thMagic Squares
hanoi.4thTowers of Hanoi puzzle
tetris.4thTetris by Dirk Uwe Zoller
corewars.4thBattling Programs
pentomino.4thSolutions to the Pentomino Puzzle by Bruce Hoyt
sudoku.4thSudoku Puzzle Solver by Robert Spykerman
life.4thConway's Game of Life by Leo Wong
animal.4thAnimal Guessing Game by Ed Beroset
eliza.4thEliza psychoanalysis game
gps.4thGeneral Problem Solver (AI example)
shrdlu.4thSon of SHRDLU AI game by Marcel Hendrix
tscp.4thTSCP Tom's Simple Chess Program by Ian Osgood
backprop.4thBackpropagation Neural Network Module by Marcel Hendrix
ocr.4thOptical Character Recognition Example of Neural Net by Marcel Hendrix
react.4thVisual Reaction Time Measurement
keycal.4thKey Event Processing Time Measurement
stem.4thPorter's Suffix Stripping Algorithm by Wil Baden ( info)
headlines.4thSearch web pages for item of interest
notes.4thSimple notes database
speech.4thInterface to the Festival Text To Speech System
user.4thDetermine User Properties (Linux)
quadratic.4thSolve quadratic equation with real coefficients
matrix.4thMatrix Words
interp.4thLinear Interpolation with Integer Tables by Chris Jakeman (picture)
cubic.4thThird Order Polynomial Interpolation with Integer Tables by Brad Eckert
polyfit.4thLeast-Squares Polynomial Fitting
linefit.4thLine Fitting Example
pfex.4thPolynomial Fitting Example
derivative.4thNumerical Derivative of x,y Data
curvefit.4thNon-linear Curve Fitting
gfit.4thNon-linear Curve Fitting Example ( picture), (see also gfit-fsl.4th)
func_2gauss.4thDouble Gaussian Function for Curve Fitting Example
wfms01-1.datSample Data File for Curve Fitting Example
stats.4thStatistics
histogram.4thBinning Data
noise.4thUniform and Gaussian Random Number Generation
testrandom.4thDemonstrate Use of noise.4th
random.4thAssorted Simple Random Number Generators
ran-next.4thDonald Knuth's Recommended Random Number Generator
mersenne.4thMersenne Twister (2002) Random Number Generator
fft1d.4thFast Fourier Transform (one dimension)
stepfft.4thFFT Example of Step Function (picture)
complex.4thComplex Arithmetic and Function Words by J.V. Noble and D. N. Williams
complex-test.4thTest Words in complex.4th by David N. Williams
ftester.4thRequired for complex-test.4th
zmatrix.4thComplex Floating Point Matrices
zeigen22h.4thCompute Eigenvalues and Eigenvectors of a 2x2 Hermitian Matrix
fsl-util.4th Forth Scientific Library (FSL) Utilities
dynmem.4thFSL Routines for Dynamic Memory Use
runge4.4thFSL Runge-Kutta Routines for Integrating Ordinary Differential Equations
lorenz.4thDemonstrate Use of FSL runge4.4th with Lorenz Differential Equations (picture)
gaussj.4thFSL Linear System of Equations Solver Using Gauss-Jordan Elimination ( loader for testing gaussj)
lufact.4thFSL LU Factorization of a Square Real Matrix
backsub.4thFSL Linear System of Equations Solver Using LU Factorization
levmarq.4thFSL Levenberg-Marquardt Nonlinear Curve Fitting
gfit-fsl.4thDemonstrate Use of FSL levmarq.4th
polys.4thFSL Evaluate Special Polynomials: Chebyschev, Hermite, Laguerre, generalized Laguerre, Legendre, and Bessel
regfalsi.4thFSL Function Root Finder
cubic-solver.4thFSL Cubic Equation Root Solver
adaptint.4thFSL Adaptive Integration Using Trapezoid Rule
shellsrt.4thFSL Shell-Metzger Sorting for FP Array
utils.4thUseful Words for kForth
asm-x86.4thAn assembler for x86 Processors
asm-x86-examples.4thAssembly Code Examples for asm-x86
syscalls386.4thLinux System Calls from Forth
ans-words.4thAdditional ANS Forth Words for kForth
ansi.4thANSI Terminal Control
strings.4thString Manipulation/Number Conversion
lists.4thLisp like List Processing
test-lists.4thDemonstrate Use of List Words
dump.4thMemory Display
files.4thFile Access (Linux version)
filesw.4thFile Access (Windows version)
ftest.4thFile i/o Example
matfiles.4thWrite and Read Matrix Files
struct.4thC-like structures for Forth by Anton Ertl ( description)
mini-oof.4thBernd Paysan's Object-Oriented Extensions to Forth (adapted for kForth)
mini-oof-demo.4thDemonstrate Object-Oriented Programming Using mini-oof
textbox.4thColor Boxes Using Text Graphics
macro.4thMacros in Forth
catch-throw-ex.4thExample of Using CATCH and THROW in Forth
core.4thTest Suite for ANS Forth Core Words by John Hayes
tester.4thUtility Words Needed by core.4th
kforth2pfe.4thInterface to run kForth Programs Under the Portable Forth Environment (PFE)
getline.4thEnhanced version of READ-LINE by Bill McCarthy
forth2html.4thCreate HTML pages from Forth Source Files
dos2unix.4thDOS Text to Unix Text File Conversion
scr2txt.4thBlock File to Text File Conversion
lz77.4thLZ77 Data Compression Algorithm by Wil Baden
arcfour.4thARCFOUR Data Encryption/Decryption Algorithm by Neil Bawd
machar.4thDetermine floating point machine charactersitics by David N. Williams
jd.4thJulian Day and Calendar Calculator
sun.4thSunrise and Sunset Calculator by Neal Bridges
fsm.4thFinite State Machine Example
crc-16.4th16-bit CRC (Cyclic Redundancy Check) Calculation by Gordon Charlton
crc-32.4th32-bit CRC Calculation
base64.4thBase64 Content Transfer Encoding/Decoding by Wil Baden
hmac-md5.4thMD5 Calculation by Jabari Zakiya
ipsubnet.4thIP Subnet Calculation
mouse.4thMouse Interface for Linux Consoles
serial.4thSerial Port Interface for Linux
serialw.4thSerial Port Interface for Windows
terminal.4thSimple Terminal Example of Using serial.4th (Linux)
terminalw.4thSimple Terminal Example of Using serialw.4th (Windows)
serbuf.4thMeasure Linux Serial Driver Buffer Size
hexterm.4thDisplay Incoming Serial Port Data (Linux)
adio.4thData Acquisition with the B&B ADIO12 Parallel Port Interface (Linux)
nigpib.4thInterface to National Instruments Linux GPIB driver
hp34401.4thInterface to the HP34401A Multimeter (Linux)
hp54750.4thInterface to the HP54750 Digitizing Scope (Linux)
grating.4thCompute Diffraction Grating Properties
pde1.4thNumerical Solution of Electrostatics Boundary Value Problems (sample solution)
sl.4thSemiconductor Laser Rate Equation Solver (instructions)
lk.4thLang-Kobayashi Equation Solver (picture)
qm4.4thQuantum Mechanics Demonstrations: Properties of Eigenfunctions and Operators
qm6.4thQuantum Mechanics Demonstrations: Pauli Spin Matrices, Spinors, and Measurement Probabilities
henon.4thExplore Chaos in the Henon Map (picture)
ogy.4thChaos Control Example Using the Ott-Grebogi-Yorke Method
tpf.4thControl of Unstable Periodic Orbits in a Chaotic Electronic Circuit (period-1, period-2, high-res upos, uncontrolled)


Source examples for kForth embedded inside of the application xyplot are provided here.


    

Copyright © 1998--2005 Creative Consulting for Research and Education