Download
FScriptBin-20070421.tar.gz (11.1 MB) is the package with executables and documentation for F-Script 1.3.5.
F-Script 1.3.5 requires Mac OS X 10.3 or later to run.
FScriptSources-20070421.tar.gz
(1.7 MB) is the package with complete source code for F-Script 1.3.5.
You can also get F-Script through the MacPorts distribution system. MacPorts (formerly DarwinPorts) is hosted by Apple on MacOSForge.
F-Script 1.3.5 requires Mac OS X 10.3 or later to run.
The source code for an early alpha version of F-Script 2.0 is available: FScriptSources-2_0_alpha.zip. Requires Mac OS X 10.5.
F-Script Anywhere is an application 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. This version of F-Script Anywhere runs on Mac OS X 10.4.
For Mac OS X 10.5, get F-Script Anywhere, Leopard edition.
For Mac OS X 10.3, you can download a SIMBL-based version of F-Script Anywhere from Ken Ferry's software page.
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, 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://www.cs.wisc.edu/~weinrich/projects/fscript/Documentation/index.html.
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://www.cs.wisc.edu/~weinrich/projects/FSClass/Documentation.
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.
PyInjector, developed by James G. Speth, provides an alternative to F-Script Anywhere. It lets you dynamically inject a complete F-Script environment into any running Cocoa application, in addition to a Python interpreter.
You can download PyInjector from Jim Speth's web site.
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:
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 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.