HicEst Windows Programming. Powerfully Simple. Free. (original) (raw)

Operators

standard: "=", "+", "-", "*", "/", "^", "(", ")"

logical: "<", "≤", "==;", "≥", ">", "/="

other; ":" FromTo
"><" SWAP
"&" Join strings spaces controlled
"//" concatenate strings

Numerical

Standard: ABS, ACOS, ASIN, ATAN, CEILING, COS, COSH, EXP, FLOOR, IAND, IEOR, INT, IOR, LOG, MAX, MAXLOC, MIN, MINLOC, MOD, NINT, NOT, SIGN, SIN, SINH, SUM, TAN, TANH

InlineLoop: Loops within a single statement

DIFFEQ: solve (systems of) ordinary or parabolic equations

FUZ: perform fuzzy logic

INDEX: scalar in array. Scalar in file matrix column

INTPOL: linear interpolation, inverse interpolation, cubic Akima interpolation, differentiation, integration

RAN: random number generation

ROOTS: quadratic equations and cubic equations

SOLVE: linear and nonlinear equations and data fit

SORT: index sort, rank sort, and cluster sort. Numeric and/or text files

String

Standard: CHAR, ICHAR, LEN, LEN_TRIM, TRIM

InlineLoop: Loops within a single statement

Extended:

BITS: set, flip, clear, copy, move, shift, rotate, translate, lows, highs, count bits in groups of rows, columns, boxes, and rings

CHAR: character arrays

EDIT: string operations of all kinds in one single statement
InvertedIndex to map words of files to a common data base
LeXicon to build and query a lexical data base

INDEX: index, scan, nearest, verify, count
case, word, back, regular expression, alphabetical

Input-output

AXIS: Draw two-dimensional axes of coordinates

BEEP: system speaker beeps and homemade tunes

COM: serial communication to receive and send via COM ports

DLG: Interactive screen input/output
MatrixExplorer for spreadsheet-like dialog to display or edit numerical arrays or text strings or any file of known structure

DLL: run-time dynamic linking

LINE: Draw scatter diagrams; line charts; contour lines; histograms; topographic maps etc.

OPEN: Initialize a file for read, write, sort, or matrix explorer

POP: create popup menu, immediate or mouse activated

READ: input from TeXt, FIle, ClipBoard, WINdow

WINDOW: Create window to display Texts, Graphics, Files
Screen layout: Panel= for easy-update of numeric, text, and graphics output

WRITE: output to text string, file, message box, status bar, or clipboard
With option DeCoRation to paint geometrical shapes

System

ALARM: asynchonous calls, delayed or repeated actions

ALIAS: Runtime redefinition lengths of arrays and strings

ALLOCATE: expand array or string dimensions

APPENDIX: store data initializations or bulky dialogs non-compiled at end of script

INIT: dynamically initialize data

KEY: query mouse status, keyboard input ASCII value, scan code, shift status

LOCK: lock keyboard e.g. in process control applications

RGB: red green blue composite colors

SYSTEM: Calls to the Windows operating system

TIME: current time and date, convert times and dates, calendar functions, CPU time

XEQ: compile and execute a character string

Reseved keywords:
CALL, CHARACTER, CONTINUE, DATA, DIMENSION, DO, ELSE, ELSEIF, END, ENDDO, ENDIF, FUNCTION, GOTO, IF, REAL, RETURN, SUBROUTINE, THEN, USE

Support HicEst Impressum
©2000-2019 Georg Petrich, HicEst Instant Prototype Computing. All rights reserved.