FutureBasic Status and Direction
Brief history and related notes
The FBtoC project was initiated to modernize FutureBasic4 and its
components1 and build support for the new-in-2007
universal binary format2.
FBtoC was initially a standalone application and can still be used
such, but is now well integrated with the FutureBasic 5 editor.
- As of 19-April-2012, FutureBasic 5 and FBtoC are being
maintained but not actively enhanced3. See
announcement on FB list
- FB list discussion of "FB and Carbon" and FB's future may be
found at the following
FB list thread
- N.B. Subsequent examples to that early 2010 list discussion
demonstrated4 FB's runtime could be converted to
- All parts of the FutureBasic 4 package are at
end-of-life; no bug fixes or enhancements will be made.
Recently Completed Items and Future Goals
Footnotes for above:
- FB5's translator, FBtoC, is now 64-bit
- Completed in FB 5.7.97. Carbon-free, so it would
still run( indpendent of editor IDE ) when/if Apple removes
- FB5's runtime is partially converted to 64-bit.
- FB's file i/o now 64-bit in 5.7.99/5.7.100+
- Cocoa User Interface ( CocoaUI ) added support for Cocoa
windows, Cocoa UI widgets and Cocoa events in 5.7.104
- Convert FB5's Editor to 64-bit, write a new 64-bit compatible
editor, or adapt an existing tool to function as FB's
- 64-bit prototypes and proof-of-concepts posted on list but
currently no resources willing/able to take it further.
The FBtoC team welcomes feedback, and may be contacted by
subscribing to FB
mailing list and posting with "FBtoC" in the subject line.
- FutureBasic4's custom-made compiler built only
PowerPC executables. Solutions were few and an FB to C source
translator was proposed. Robert Purves built the first FBtoC
- Universal Binary format was Apple's solution for supporting
old PowerPC and new Intel hardware.
- Enhancements possible but not guaranteed. Submissions of
verifiable code solutions to enhance FBtoC/FB5 are welcome.
will be verified and considered for inclusion. The main
the prior FBtoC team was regularly working on FB.
Today there is no official team and no assurance of any work
being started or completed.
- FB's Carbon-based runtime is 32-bit but use of
inline-C/Objective-C, Core Foundation or CocoaUI
makes it possible to build 64-bit applications.
Return to the main FBtoC web page
Updated 23 August 2017