Download

F-Script

Mac OS X 10.6 and later Download F-Script 2.1
Mac OS X 10.5 and later Download F-Script 2.0.2
Mac OS X 10.3 and later Download F-Script 1.3.5 (binaries)
Download F-Script 1.3.5 (sources)

You can also get F-Script through the MacPorts distribution system.

F-Script Anywhere Injection Service

The F-Script Anywhere injection service, developed by Silvio H. Ferreira, lets you easily inject a whole F-Script environment in any running Cocoa application, providing F-Script Anywhere-like functionality on Mac OS X 10.6 and 10.7.

For OS X 10.8 get this version.

F-Script Anywhere

F-Script Anywhere is an application developed by Nicholas Riley that lets you dynamically inject an F-Script environment into any running Cocoa application. This is great for exploring, debugging, scripting or hacking applications from the inside.

F-Script Anywhere is included in the binary distribution of F-Script.
On Mac OS X 10.6, you should use the F-Script Anywhere injection service instead (see above).
For Mac OS X 10.3, you can download a SIMBL-based version of F-Script Anywhere from Ken Ferry's software page.

ObjectiveCLIPS

ObjectiveCLIPS is a powerful development environment allowing the creation of rules-based Cocoa applications based on F-Script, CLIPS (the popular NASA-developed expert system shell) and Core Data. Developers can easily embed ObjectiveCLIPS in their application and take advantage of its powerful inference engine and associated tools to implement their application logic.

You can download ObjectiveCLIPS at http://www.objectiveclips.com.

fscript command-line tool

fscript, developped by Andrew Weinrich, is a program that allows F-Script scripts to be run from the UNIX command line. It also provides some useful classes and methods that make the language more appropriate for general scripting tasks, such as line-oriented input/output, regular expressions, and a library importing system.

You can get the fscript command-line tool at http://pages.cs.wisc.edu/~weinrich/projects/fscript/.

FSClass

FSClass, developped by Andrew Weinrich, is a "meta-class" that allows programmers to create new classes directly in F-Script, instead of having to write them in Objective-C.

You can get FSClass at http://pages.cs.wisc.edu/~weinrich/projects/FSClass/index.html.

KFDecorator

KFDecorator provides an API that let you add methods written in F-Script to Objective-C objects. This is very useful for exploratory programming, prototyping and debugging. KFDecorator is developed by Ken Ferry; you can download it from Ken's software page.

jgdo

jgdo, developed by Joerg Garbers, lets you communicate with F-Script in a client-server mode. jgdo is an open-source Unix program, that sends its standard input(s) to F-Script, and returns the result(s) to its standard output.

Example of use:

  1. Launch F-Script.
  2. Launch jgdo from the Unix shell.
  3. Type an F-Script expression in the shell.

Download jgdo.tar.gz (20 KB compressed application).

USAGE: jgdo [DO-Server-Name [Serve-Method [Slice-Method [Direct-Parameter]]]]
DO-Server-Name: Name of the DO-Server (default: F-Script)
Format: Name[@host]. Use "Process-Name@" if Process-Name contains a @.
Serve-Method: Name of the Method called on the DO-Server (default: execute) (appends colon if necessary).
Slice-Method: lineByLineWithNewline (default), lineByLine, all, direct.
The Sclice-Method defines what (stdin or Direct-Parameter) is sent to the server and for stdin, in what portions.
Direct-Parameter: used instead of stdin.

Get source code and more documentation here.

FScripter

Fscripter is an application by Sven A. Schmidt that allows launching F-Script scripts from the UNIX command line. It comes with source code and executable for Mac OS X.

Note: You must have FScript.framework installed in one of the Mac OS X standard places (for instance, /Library/Frameworks/) for FScripter to run.

fscripter.dmg (160 KB) is the package with executable, source code and documentation for FScripter.