future developments? OS X, Cocoa and Forth

Roelf Toxopeus has written a Mac OS X / Cocoa interface for SwiftForth and iForth [examples/screenshots…]. He writes:

Cocoa GUI interface for Darwin based Forth systems.


— Similar in usage as other interfaces in MacForth and Mach2. Think of things like NEW-XXX ADD.XXX etc.

— No hacks, no shortcuts. Should survive OS upgrades! Follow their rules.

— Try to stay close to ObjC names and procedures. Makes Apple examples easy to follow and to implement.

Inevitable is breaking the rules.

Note: Cocoa interface runs in CarbonMacForth(2008), iForth(2009) and SwiftForth(2010).

Current Mac OSX is Snow Leopard 10.6.8 and Lion 10.7.1

Current development is in SwiftForth.

Current target is ObjC runtime 2. [Read the rest…]

Meanwhile Nao Sacrada has released an alpha version of iMops, a 64bit, Cocoa, Intel port of Mops [more info…].

Exciting, and interesting implications for io’s descendants.

This entry was posted in and by the way, construction, software and tagged , , , , , , , , , , , , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.


  1. Arthur
    Posted April 17, 2013 at 3:11 am | Permalink

    In principle, iMops should be a lot closer to what you are used to. Like HMSL, the OO paradigm in iMops is heavily inspired by Neon. It is also free, open source, and is maturing rather quickly in spite of it being the effort of just a single individual. Nao is also a terrific guy to work with, and would undoubtedly respond well to bugs you might find in iMops. I know this is an old post, but I figured I’d comment anyway since I did not see anything on your site regarding your decision on this matter. Good luck to you!

    • Posted April 18, 2013 at 1:45 am | Permalink

      Thanks for reading, and for your comment.

      Yes, iMops is a pretty impressive piece with a fascinating history (talking of NEON-derrived Forth-SmallTalk hybrids, I wonder what ever happened to Yerk). My current plans, tentatively, is to move away from high-level languages (if Forth-variants could ever be described as high-level). I’ve been fascinated by the possibility of constructions that exist significantly in the physical domain—carrying out computations mechanically—with some simple analog, and, if necessary, microcontroller, components.

      …but that’s still early days, and early dreams.

      Thanks again for reading.

Post a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.