Framework & The FRED Computer Language Main Page Framework VIII's FRED 32.

Oct, 2003

A Function Based, Object Based, Text Aware, Interactive Computer Language with Hierarchical Set Base Network Base Database of Memory Objects.



The new 32 bit implementation of the FRED programming language on top of a 32 bit packetizing set based memory server provides a context free language independent of Framework's context based user interface.

FRED 32 takes advantage of Windows 2000/XP/NT API GUI and standard DLLs, Windows 2000 server file system services and naming. Its new language implementation provides true function based context free compiled (Win 32 DLL) and interpreted interactive programming. This implementation of the FRED language breaks new ground in functionality as well as computer language and memory management concepts.

Fully compatible with older Framework programs and macros (including the historical @pk - @performkeys) FRED 32 provides solid memory allocation functions operating a 32 bit memory server including such new functions as @createframe(framepath.frame, frame name, frame type) and @relabel(old frame path, new frame name) which bring to programmers new concepts of function based programming with "on the fly" (S Expressions) extensibility and object based encapsulation.

On Windows systems FRED 32 provides both full Windows API programmability as well as direct access to hardware.

FRED's traditional interactive error correction provides function based interactive parameter type checking for compiled Win 32 DLLs - possibly the only such implementation. Unlike Framework's old LLI implementation, no special syntax is used for language extensions. Both DLLs and "on the fly" S expressions (LISP) are called with the same familiar syntax.

Classic LISP extensibility addressing challenges related to global and local paths are handled consistently. This preserves the object oriented like hierarchy of dynamic local S expression access to variables, making it possible to create "on the fly" interpreters and interactive compilers which are local to their origin while taking full interactive advantage of eval.

Efforts are underway to add to our multi-platform compiler and run time libraries additional FRED 32 Windows DLLs and like tools for Linux and other platforms.
(see www.FrameworkPascal.com and www.TMT.COM)

FRED 32's and Framework VIII's entire interactive message system (as well as the new user customizable Framework menu system) are now dynamic. This allows switching between languages without restarting either FRED or Framework. FRED 32's detailed error messages can be changed by a FRED program while running. A detailed hypertext help system for every built-in function is provided with prototypes and working code examples which can be pasted into programs making FRED an ideal learning environment for students at all levels regardless of spoken language.

Following are a number of links (not up to date but still relevant) with descriptions of the language's traditional features.

Contact support for more information.

Email us at: support@framework.com for inforamation.

FRED updated developer's toolkit and Run time are available now.



Latest release notes
Framework VII's FRED function list
Framework VII and FRED Developers' Toolkit
Framework EDI Mapping
World Wide Web Marketing And Site Services
FRED Programming Note (Article)

Selections & Functions, Inc.
P. O. Box 35121
Brighton MA 02135
Voice phone (617)782-0782

Email us at:fredprog@framework.com.for inforamation.