TweetFollow Us on Twitter

June 91 - BAMADA Notes

BAMADA Notes

James Plamondon

It was Debugger Night in Cupertino at the May BAMADA meeting. The meeting started with Mike Lockwood of Savitar, who demonstrated SourceBug, Apple's new source-level debugger.

SOURCEBUG

SourceBug has special features for debugging MacApp programs, but can be used with non-MacApp programs as well. It requires MPW 3.2 and System 7, or 6.0x with the SADE version of MultiFinder. It looks like a cross between MacBrowse and THINK Pascal's debugger. Its windows contain the source at the bottom, with a class list in the upper left and a method list (for the selected class) in the upper right. There is no fields (aka members) list. Alternatively, a stack crawl can replace the class and method list across the top of the window.

To set a breakpoint, drop a stop sign on the statement where you want to stop execution. A pointing finger indicates the current PC, with similar but dimmed fingers indicating each step in the current call chain.

SourceBug supports both source and assembly-level debugging, side by side in different windows, each updated as you step through your code. You can step by source statement or assembly statement, depending on whether a source or assembly window is frontmost.

All in all, SourceBug looks great, with its simplicity, elegance, and ease of use. It's still missing some features, but that's not surprising in a pre-1.0 version. Give it a year or two to mature, and it will be a serious contender.

THE DEBUGGER

Steve Jasik of Jasik Designs presented The Debugger, which is both a high-level debugger, like SourceBug, and a low-level debugger, like MacsBug. The Debugger is not limited to debugging MacApp programs; it can debug anything-DAs, INITs, non-MacApp applications, and XCMDs or other code resources. It uses a hypertext metaphor, allowing the user to select a function name to display its source, a variable name to display its value, or a type name to display its structure.

The Debugger contains a complete evaluation language, allowing the user to set breakpoints on arbitrarily complex conditions. Its assembly-language display juxtaposes the assembly and the source that produced it. One can step by source statement or assembly statement, depending on whether the window is displaying a source or assembly listing.

INCREMENTAL BUILD SYSTEM

Having impressed the audience with The Debugger, Jasik went on to wow 'em with the Incremental Build System (IBS). IBS allows you to edit, recompile, and relink portions of your program's source while it is running. To use it, you must break into The Debugger, and take a "side door" into MPW. Once in MPW you can edit the implementation of a number of routines; you can't edit interfaces, however. Then, execute a single menu command and bingo-within 30 seconds you're back in The Debugger, ready to re-enter the application, with the changes linked into the running code. The improvement is dramatic, considering that the alternative is often a five- minute wait for the MPW linker to build a sym file.

Everyone was impressed with The Debugger's power and flexibility. The Incremental Build System was a hit. Now, if only Jasik could get his user interface under control, and produce some usable documentation.

OBJECT MASTER

Before yielding the floor, Jasik also demonstrated Acius' new syntax-directed source code editor, Object Master, which is still in development. Object Master communicates with MPW, ToolServer, and IBS via AppleEvent hooks. Object Master's source code editor is full-featured and syntax-aware; you can select which of a half-dozen language editors to use on any given file (such as Object Pascal, C, C++, or Rez). The code is displayed in color, with different colors highlighting comments, keywords, etc.

The system works very well with IBS-the editor can automatically tell IBS what routines have been changed, so that only they are recompiled and linked. In MPW, you have to remember to keep track of this yourself, manually.

ObjectMaster is an excellent example of the way a tool should work under System 7.0-it does one thing, and does it well, using AppleEvent hooks to other tools that do the tasks it leaves undone. It also works under System 6.0.x. Of course, it was written in MacApp. It should be released later this year.

ICE PICK

Our final speaker, Chris Arbogast of Exis, demonstrated Ice Pick-a great view editor. It can do a lot of things ViewEdit can't do: multiple selection, derezzing, displaying views in a hierarchical outline, and "running" a window-in which buttons flash, radio button clusters work right, popups pop up, and so forth. Ice Pick, like Object Master, is still under development, but Arbogast was handing out beta versions and non-disclosure agreements right and left after the meeting adjourned.

JUNE BAMADA AGENDA

The June meeting of BAMADA will be held Wednesday, June 26, from 7 to 9 p.m. in the Mountain View Room at Apple's City Center Four, 20450 Stevens Creek Boulevard (on the southwest corner of Stevens Creek and De Anza Boulevards).

The meeting will feature demonstrations of Object Master and AppMaker. Both applications will be presented by their authors: Loic Vandereyken of Acius will demonstrate Object Master, and Spec Bowers of Bowers Development will demonstrate the latest version of AppMaker. AppMaker is an interface building tool and code generator that has the ability to generate code not just for MacApp, but also for XVT, Windows, and other platforms. Everything you've ever wanted ViewEdit to do, AppMaker does, plus a whole lot more.

A representative of the MacApp Team will be on hand to discuss MacApp 3.0a2, which should hit the streets about that time on Apple's ETO#4 CD. Don't miss this opportunity to hear about, and help define, the future directions of MacApp.

TENTATIVE JULY BAMADA AGENDA

July's BAMADA meeting topic will be "Object Application Frameworks (OAFs) Other Than MacApp." It will feature demonstrations and discussion of up to four OAFs: Borland's Object Windows Library (OWL), CNS' C++/Views, Microsoft's AFX, and Zinc's Zinc Interface Library (ZIL). So far, I have tentative agreement from three of the invited participants, and a firm commitment from the fourth. We'll use the meeting to compare and contrast these OAFs with MacApp.

This special meeting will have special hours-6 pm to 10 pm-to make sure we have enough time to get good demos of the OAFs, plus have time for a lively panel discussion at the end. It may also be held in a special location, not yet determined, in order to hold the larger than usual crowd I expect this meeting to attract. All of the OAFs being demonstrated target Microsoft Windows 3.0; two also target the Mac; one also targets DOS in both text and graphics modes.

If you're thinking of porting your MacApp application to any of these other platforms, and you don't want to give up the application framework approach, or if you just want to see how other OAFs compare to MacApp-this is your best chance to get down into the nitty-gritty details of all your alternatives at once.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Adobe Premiere Pro CC 2015 9.0.1 - Digit...
Premiere Pro CC 2015 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Premiere Pro customer). Premiere Pro CS6 is still available for... Read more
Adobe After Effects CC 2015 13.5.1 - Cre...
After Effects CC 2015 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous After Effects customer). After Effects CS6 is still available... Read more
Adobe Creative Cloud 2.2.0.129 - Access...
Adobe Creative Cloud costs $49.99/month (or less if you're a previous Creative Suite customer). Creative Suite 6 is still available for purchase (without a monthly plan) if you prefer. Introducing... Read more
Tower 2.2.3 - Version control with Git m...
Tower is a powerful Git client for OS X that makes using Git easy and more efficient. Users benefit from its elegant and comprehensive interface and a feature set that lets them enjoy the full power... Read more
Apple Java 2015-001 - For OS X 10.7, 10....
Apple Java for OS X 2015-001 installs the legacy Java 6 runtime for OS X 10.11 El Capitan, OS X 10.10 Yosemite, OS X 10.9 Mavericks, OS X 10.8 Mountain Lion, and OS X 10.7 Lion. This package is... Read more
Adobe Muse CC 2015 2015.0.1 - Design and...
Muse CC 2015 is available as part of Adobe Creative Cloud for as little as $14.99/month (or $9.99/month if you're a previous Muse customer). Muse CS6 is still available for purchase (without a... Read more
Adobe Illustrator CC 2015 19.1.0 - Profe...
Illustrator CC 2015 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Illustrator customer). Illustrator CS6 is still available for... Read more
Corel Painter 14.1.0.1105 - Digital art...
Corel Painter helps you create astonishing art in a variety of media. Paint with vivid oil paints, fluid water colors, and earthy charcoals. Corel Painter flawlessly recreates the tones and textures... Read more
Pacifist 3.5.4 - Install individual file...
Pacifist opens up .pkg installer packages, .dmg disk images, .zip, .tar. tar.gz, .tar.bz2, .pax, and .xar archives and more, and lets you extract or install individual files out of them. This is... Read more
Dropbox 3.8.4 - Cloud backup and synchro...
Dropbox is an application that creates a special Finder folder that automatically syncs online and between your computers. It allows you to both backup files and keep them up-to-date between systems... Read more

Mazes of Karradash (Games)
Mazes of Karradash 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: The city of Karradash is under attack: the monsters of the Shadow Realms are emerging from the depths.No adventurer is... | Read more »
Battle Golf is the Newest Game from the...
Wrassling was a pretty weird - and equally great - little wressling game. Now the developers, Folmer Kelly and Colin Lane, have turned their attention to a different sport: golfing. This is gonna be weird. [Read more] | Read more »
Qbert Rebooted has the App Store Going...
The weird little orange... whatever... is back, mostly thanks to that movie which shall remain nameless (you know the one). But anyway it's been "rebooted" and now you can play the fancy-looking Qbert Rebooted on iOS devices. [Read more] | Read more »
Giant Monsters Run Amok in The Sandbox...
So The Sandbox has just hit version number 1.99987 (seriously), and it's added a lot more stuff. Just like every other update, really. [Read more] | Read more »
Fish Pond Park (Games)
Fish Pond Park 1.0.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0.0 (iTunes) Description: Nurture an idyllic slice of tourist's heaven into the top nature spot of the nation, furnishing it with a variety of... | Read more »
Look after Baby Buddy on your Apple Watc...
Parigami Gold is the new premium version of the match three puzzler that includes Apple Watch support and all new content. You won't simply be sliding tiles around on your wrist, the Apple Watch companion app is an all new mini-game in itself. You'... | Read more »
Swallow all of your opponents as the big...
Eat all of the opposition and become the largest ball in Battle of Balls now available in the App Store and Google Play. Battle of Balls pits you against other opponents in real time and challenges you to eat more balls and grow larger than all of... | Read more »
PAC-MAN Championship Edition DX (Games)
PAC-MAN Championship Edition DX 1.0.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0.0 (iTunes) Description: It’s Your World. EAT IT! Get ready for more ghost chain gobbling and frantic action in PAC-MAN® CE-DX! The... | Read more »
incurve (Games)
incurve 1.0 Device: iOS Universal Category: Games Price: $.99, Version: 1.0 (iTunes) Description: Get ready for 2 different gravities Goal is to hit as many white dots on your way up.When you're touching the screen, the dots have a... | Read more »
Crossy Road has its Own Merch Store Now....
Do you like Crossy Road? I mean do you really like Crossy Road? Well then you're in luck! Hipster Whale has opened up a Crossy Road store, so you can show off your fandom via official T-shirts. [Read more] | Read more »

Price Scanner via MacPrices.net

Sale! 13″ 1.6GHz/256GB MacBook Air for $1099,...
B&H Photo has the 13″ 1.6GHz/256GB MacBook Air on sale for $1099 including free shipping plus NY tax only. Their price is $100 off MSRP, and it’s the lowest price available for this model. Read more
iPad mini 4 To Be Upgraded To iPad Air 2 Spec...
There’s a certain inevitability about making Apple product predictions this time of year. Come September, we can pretty reliably count on the release of refreshed iPhones, along with the iOS 9... Read more
Apple restocks refurbished Mac minis for up t...
The Apple Store has restocked Apple Certified Refurbished 2014 Mac minis, with models available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz... Read more
13-inch 2.5GHz MacBook Pro on sale for $899,...
Best Buy has the 13″ 2.5GHz MacBook Pro available for $899.99 on their online store. Choose free shipping or free instant local store pickup (if available). Their price is $200 off MSRP. Price is... Read more
21-inch 2.9GHz iMac on sale for $1299, save $...
Best Buy has the 21″ 2.9GHz iMac on sale today for $1299.99 on their online store. Choose free shipping or free local store pickup (if available). Their price is $200 off MSRP, and it’s the lowest... Read more
Free Image Sizer 1.3 for iOS Offers Photo Edi...
Xi’An, China based G-Power has announced the release of Image Sizer 1.3 for the iPhone, iPad, and iPod touch, an important update to their free photo editing app. Image Sizer’s collection of easy to... Read more
Sale! 13″ 1.6GHz/128GB MacBook Air for $899,...
B&H Photo has the 13″ 1.6GHz/128GB MacBook Air on sale for $899 including free shipping plus NY tax only. Their price is $100 off MSRP, and it’s the lowest price available for this model. Read more
13-inch Retina MacBook Pros on sale for $100...
Best Buy has 13-inch Retina MacBook Pros on sale for $100 off MSRP on their online store. Choose free shipping or free local store pickup (if available). Prices are for online orders only, in-store... Read more
Will BMW’s i3 Electric Vehicle Be The Automo...
The German-language business journal Manager Magazin’s Michael Freitag reports that Apple and the German performance/luxury automaker Bayerishe Motoren Werke (BMW) are back at far-reaching... Read more
Sale! $250 off 15-inch Retina MacBook Pro, $2...
B&H Photo has lowered their price for the 15″ 2.2GHz Retina MacBook Pro to $1749, or $250 off MSRP. Shipping is free, and B&H charges NY sales tax only. They have the 27″ 3.3GHz 5K iMac on... Read more

Jobs Board

*Apple* Customer Experience (ACE) Leader - A...
…management to deliver on business objectives Training partner store staff on Apple products, services, and merchandising guidelines Coaching partner store staff on Read more
Project Manager - *Apple* Pay Security - Ap...
**Job Summary** The Apple Pay Security team is seeking a highly organized, results-driven Project Manager to drive the development of Apple Pay Security. If you are Read more
*Apple* TV Product Design Internship (Spring...
…the mechanical design effort associated with creating world-class products with the Apple TV PD Group. Responsibilities will include working closely with manufacturing, Read more
*Apple* Watch SW Application Project Manager...
**Job Summary** The Apple Watch software team is looking for an Application Engineering Project Manager to work on new projects for Apple . The successful candidate Read more
*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.