INTRODUCTION - Sohojoe/superdb GitHub Wiki

F-Script is a lightweight scripting and interactive environment for the Mac OS X object system (i.e., Cocoa). It provides sophisticated tools (interpreter and object browsers) for introspecting and manipulating objects. You can also define your own classes dynamically.

The syntax of F-Script is based on Smalltalk. The object model is the native Mac OS X object model.

It would be wise to read this documentation in front of an F-Script interpreter, and to interactively experiment and explore the F-Script concepts this text introduces.


Special Note from the author The F-Script language shares some features with Smalltalk, Self and APL. Some parts of this document are directly adapted from the wonderful APL 360 Primer by Paul Berry, IBM Corporation. Some parts are also directly inspired by:

  • Inside Smalltalk, Volume 1. Wif R. Lalonde / John R. Pugh. Prentice Hall
  • The SELF 4.0 Programmer’s Reference Manual, Agesen / Bak / Chambers / Chang / Hölzle / Maloney / Smith / Ungar / Wolczko. Sun Microsystem
  • NCITS J20 DRAFT of ANSI Smalltalk Standard revision 1.9 Some examples are inspired by Les APL étendus, Bernard Legrand. Masson.