F-Script 2.0

Sponsored Links

F-Script 2.0 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 24.5MB
Platform: Mac OS X Intel, Mac OS X PPC
License: Freeware
Price: Not available
Downloads: 14
Date added: 2009-08-16
Publisher: Philippe Mougin

F-Script 2.0 description

F-Script 2.0 is such an effective open-source scripting layer which is specifically designed for the Mac OS X object system (i.e. Cocoa). F-Script provides scripting and interactive access to Cocoa frameworks and custom Objective-C objects. It aims to be a useful and fun tool for both beginners and experts, allowing interactively exploring, testing and using Cocoa-based objects and frameworks.

Major Features:

  1. The F-Script shell provides an interactive command line interface for manipulating Objective-C objects.
    • Use a fully featured object-oriented shell.
    • Manipulate objects interactively or write scripts.
    • Save and load objects easily.
    • Express complex object manipulations quickly and easily with a high-level programming model.
    • Access the Cocoa frameworks as well as your own Objective-C objects.
  2. The object browser lets you graphically find, explore and manipulate objects.
    • Explore objects and methods.
    • Browse Objective-C instances and Objective-C classes.
    • Quickly locate attributes and methods with the search field.
    • Graphically Invoke methods.
    • Navigate Cocoa bindings.
    • Explore Core Data objects graphs.
    • Select objects on screen with the "Select and browse" magic button.
    • Add custom actions to the browser.
  3. Powerful tools let you inspect objects.
    • Query Core Data interactively.
    • Explore Cocoa collections (arrays, dictionaries, etc.)
    • Edit and run scripts.
    • Inspect Cocoa objects.

Enhancements:

  • Garbage collection
    • New in F-Script 2.0 is a fast, concurrent, generational garbage collector. It was a lot of work to implement. Fortunately, Apple did all of it, as F-Script 2.0 uses the new Objective-C garbage collector. As with Objective-C, when you run F-Script in GC mode you no longer have to manage retain counts and to care for cyclic references. You can still use F-Script in non-GC mode, which is needed if you want to interact with non-GC capable frameworks or libraries. A new option in the F-Script preference panel let you choose your memory management model. Finally, you can embed F-Script in GC or non-GC applications.
    • Garbage collection is performed concurrently, on its own thread. Another notable aspect is that it works both for objects and for raw memory buffers. Actually, for raw memory buffers, you can either use managed or unmanaged memory. F-Script 2.0 lets you use unmanaged memory as usual (i.e., with the malloc: method) and introduces new methods, in the FSPointer class, for dealing with managed memory. Features such as weak references, explicit GC control, etc. are all available from F-Script using the standard methods provided by Cocoa.
  • 64-bit: F-Script 2.0 provides 64-bit support. Benefits include:
    • Very large virtual address space
    • New Objective-C runtime (optimized message dispatching, zero-cost setup model for exceptions, etc.)
    • Ability to load 64-bit frameworks in F-Script and to embed F-Script in 64-bit applications
    • You can still run in 32-bit mode and you can use the F-Script framework in 64-bit and 32-bit applications. The F-Script API itself now exposes both 64-bit and 32-bit capable interfaces, using Cocoa's NSInteger, NSUInteger and CGFloat macros.
  • New object browser: The graphical object browser gains a new look and a number of enhancements. This includes:
    • Introspection of Objective-C 2.0 properties
    • Improved introspection of bindings
    • Direct access to the view hierarchy
    • Visual feedback when selecting graphical components on screen
    • Additional information about standards Cocoa objects
    • And more...
  • Dynamic Cocoa class creation: F-Script 2.0 makes it very easy to dynamically define new classes. At run-time, these dynamically generated classes are regular Cocoa classes that happen to execute F-Script code instead of compiled Objective-C code. They can be used from both F-Script and Objective-C. You can subclass existing Cocoa classes in F-Script and, as in Objective-C, define instance variables, instance methods and class methods. In addition, F-Script also supports defining class instance variables.
  • System-wide scripting: F-Script 2.0 is able to control scriptable applications and graphically browse and interact with the applications scripting interfaces. This major new feature is based on the MAC OS X Scripting Bridge technology. For example, here is how you can connect to iTunes
  • Updated embedding and injecting capabilities: F-Script can be easily embedded into your own applications or dynamically injected at runtime into any running Cocoa application. Embedding is great for adding scripting or interactive object querying/manipulation capabilities to your applications, as well as for implementing parts of your apps with F-Script. Injecting is incredibly powerful when it comes to debugging or exploring the innards of applications. F-Script 2.0 comes with full support for the new plugin model of Interface Builder 3, allowing drag and drop of F-Script graphical components right into your application. F-Script 2.0 also includes a developer version of F-Script Anywhere 2.0, which allows injecting F-Script into any Cocoa application.
  • Refined syntax and class library
    • F-Script is a Smalltalk dialect. As such, its syntax is well suited to the manipulation of Objective-C objects, since Objective-C itself borrowed its messaging syntax from Smalltalk. F-Script 2.0 introduces several syntax refinements, including a handy notation for specifying dictionaries. Here is how an NSMutableDictionary instance with two entries looks like:
    • There are other syntax enhancements including support for Unicode in string literals and a hexadecimal notation for numbers. Besides, the base class library has been refined, with new methods for dealing with collections, new globals for easy access to the standards IO streams, a new facility for comparing objects with the special nil value and some changes in the way test for object equality is performed. It is also worth noting the introduction of a new public class, FSAssociation, which represents associations between two objects, a "key" and a "value", and is primarily used for specifying dictionary entries.
    • If you are not familiar with the F-Script syntax and fundamental elements, the two articles referenced below will get you up to speed in a breeze.
  • Direct access to the latest Mac OS X technologies: F-Script 2.0 lets you directly access a number of the latest Mac OS X frameworks. And other ones are just a simple loading instruction away.
  • New project infrastructure: The source code for F-Script is now available at Github

Requirements: Requires Mac OS X 10.5 or later

F-Script 2.0 Screenshot

Advertisements

F-Script 2.0 Keywords

Bookmark F-Script 2.0

Hyperlink code:
Link for forum:

F-Script 2.0 Copyright

WareSeeker periodically updates pricing and software information of F-Script 2.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of F-Script 2.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Clipper is considered as a professional and useful Mac OS X clipboard history application. Free Download
MonsterText offers a powerful, perfect and popular donationware text editor/word processor for Mac OS X. Free Download
ScreensPro satisfies you immediately with HD quality animated Mac screensavers, free and premium versions. Free Download
SoccerDB Widget - display any league from SoccerDB on your Mac OS X Dashboard Free Download
CartoonU brings a powerful, perfect and popular tool to make your own three scene cartoons. Free Download
Rorschach - Rorschach desktop screensaver module Free Download
ShapeShifter theme of an evolved OS9 appearance. Free Download
Fast MPEG-2 transcoder. Free Download