TweetFollow Us on Twitter

April 91 - News from Phoenix

News from Phoenix

Howard Katz

Now I know how my final, outgoing column as editor in the last FrameWorks should have ended: old editors never die; they just come back and live on forever as columnists!

Well, forever's a long time, but I'm certainly here for the near term, and definitely in a new capacity: basically, news and good general gossip seem to be the prescription.

Everybody's just back from an exciting week in Phoenix, Arizona, and there was certainly enough going on there to fill up a few pages with news and gossip. Let's jump right in.

Apple UnvEIls MacApp 3.0 TO A LARGE AND ENTHUSIASTIC CROWD

I and most of those who showed up (over 220, just about double last year's attendance) got our first look at MacApp 3.0, and it looks good. Steve Friedrich, Lonnie Millett, and a much expanded MacApp engineering crew from Apple have been busy-there are a couple of pretty major changes in the works, to say the very least.

3.0 Dependency Change Mechanism

I think the niftiest new feature of MacApp 3.0 is the dependency change mechanism. This mechanism should be familiar to any Smalltalk aficionado. In simplified terms, DCM lets objects in one part of your program automatically inform others when they've changed, so that those dependent objects can then take appropriate action, whatever that might be.

The MacApp team came up with a particularly graphic example to demonstrate a good use of DCM: before-and-after versions of the Calc example. One implementation shows a recalculation of Pascal's Triangle without DCM, the other with DCM. The traditional "without" version took about 20 seconds for a complete recalculation, the "with" version was nearly instantaneous.

The demonstration was neat! Apple engineering types obviously thought so too, and showed it off in at least three different sessions during the week. MacApp 3.0 Written in C++! This was the bombshell at the Conference: Steve Friedrich's announcement on day one that MacApp had been totally redone in C++, and that source for 3.0 would only be available in that language and not Object Pascal. Boy, did that get a reaction! This was the most divisive and political issue I've seen come up in over four years of informative and enjoyable meetings between developers and Apple. Talk about some major differences in opinion! This was the main topic of conversation throughout the week.

Friedrich announced that the MacApp team had taken several weeks and converted the whole works over. Which was great news for C++ users, of course, but the intimation was that starting with 3.0, an Object Pascal version of MacApp would no longer be supported. In particular, THINK Pascal users would shortly be unable to use the wonderful debugging features that they were so happily used to. (Note that compiled MPW Pascal code would still certainly be linkable; however, there'd be no way to link with THINK code-at least at present.)

Dave Neal looked a bit shell-shocked, other THINK Pascal developers at the Conference looked none too happy, and Raines Cohen of MacWeek, with his Portable slung off one shoulder, gathered quotable quotes from everybody in sight.

Loose Ends

What was left unclear, after all the dust settled, was the question of just how inevitable is the changeover: Friedrich and his engineering crew seemed to think it was a done deal, but product management didn't seem quite so sure. The reaction from the Pascal community was very, very strong, and Apple had to publicly back off a bit. They are now taking some time to reconsider the issues, or at least to be a bit more thorough in their considerations before lowering the boom once and for all.

Tom Chavez told me that Apple's put the question out to an independent survey company, which is talking to a good cross-section of MacApp developers in order to get better information on which to base an informed decision, and that the issue should be settled one way or another within a month or so.

My own hunch is that C++ is on its way. I suspect that it probably is a done deal, and that like it or not, Bjarne Stroustrup is going to get a few new users. As they said lovingly in the movie, Poltergeist: It's here!

MacApp App Debugs MacApp

Apple made a couple of System 7.0-related product announcements at the Conference. I thought that SourceBug-an MPW-compatible, double-clickable, standalone debugger-looked particularly nice, and I'm looking forward to getting a copy. It's one of the first Apple development tools I've seen that retains a lot of the nice and easy, casual feeling of the Symantec environment.

Dave Wilson asked me to make sure that Mike Lockwood got credit for writing the app, and to point out that he did it in MacApp.

Lighter moments too

Bjarne Stroustrup and his favorite language, C++, provided some of the lighter moments at the Conference. The Language Wars panel on Wednesday night was a big success, with a large audience, and five panelists all happily cutting each other to shreds in front of a highly partisan crowd for close to two hours.

My only pre-session instruction to the panel was that all logic was to be left at the door, and indeed it was, except for Dave Wilson, who got there late and actually tried to talk rationally and make some sense. Boy, was he out of place!

Yes, there was more, but you had to be there (and you will be next year, won't you?). And with that, I think I'll call it a wrap. Take care.

-Katz

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

MacFamilyTree 8.2.7 - Create and explore...
MacFamilyTree gives genealogy a facelift: modern, interactive, convenient and fast. Explore your family tree and your family history in a way generations of chroniclers before you would have loved.... Read more
WhatsApp 0.2.8000 - Desktop client for W...
WhatsApp is the desktop client for WhatsApp Messenger, a cross-platform mobile messaging app which allows you to exchange messages without having to pay for SMS. WhatsApp Messenger is available for... Read more
TotalFinder 1.10.7 - Adds tabs, hotkeys,...
TotalFinder is a universally acclaimed navigational companion for your Mac. Enhance your Mac's Finder with features so smart and convenient, you won't believe you ever lived without them. Features... Read more
Box Sync 4.0.7886 - Online synchronizati...
Box Sync gives you a hard-drive in the Cloud for online storage. Note: You must first sign up to use Box. What if the files you need are on your laptop -- but you're on the road with your iPhone? No... Read more
Espresso 5.1 - Powerful HTML, XML, CSS,...
Note from the developer: For the new Espresso, we changed our versioning and licensing approach with more consistent pricing and a simpler development timeline: "X+1". Each new update would increase... Read more
VueScan 9.6.04 - Scanner software with a...
VueScan is a scanning program that works with most high-quality flatbed and film scanners to produce scans that have excellent color fidelity and color balance. VueScan is easy to use, and has... Read more
Slack 3.0.5 - Collaborative communicatio...
Slack is a collaborative communication app that simplifies real-time messaging, archiving, and search for modern working teams. Version 3.0.5: Bug Fixes: An important security update. Security... Read more
VirtualBox 5.2.6 - x86 virtualization so...
VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers... Read more
Vivaldi 1.13.1008.40 - An advanced brows...
Vivaldi is a browser for our friends. In 1994, two programmers started working on a web browser. Our idea was to make a really fast browser, capable of running on limited hardware, keeping in mind... Read more
WhatRoute 2.1.1 - Geographically trace o...
WhatRoute is designed to find the names of all the routers an IP packet passes through on its way from your Mac to a destination host. It also measures the round-trip time from your Mac to the router... Read more

Latest Forum Discussions

See All

JYDGE (Games)
JYDGE 1.0.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0.0 (iTunes) Description: Build your JYDGE. Enter Edenbyrg. Get out alive. JYDGE is a lawful but awful roguehate top-down shooter where you get to build your... | Read more »
Tako Bubble guide - Tips and Tricks to S...
Tako Bubble is a pretty simple and fun puzzler, but the game can get downright devious with its puzzle design. If you insist on not paying for the game and want to manage your lives appropriately, check out these tips so you can avoid getting... | Read more »
Everything about Hero Academy 2 - The co...
It's fair to say we've spent a good deal of time on Hero Academy 2. So much so, that we think we're probably in a really good place to give you some advice about how to get the most out of the game. And in this guide, that's exactly what you're... | Read more »
Everything about Hero Academy 2: Part 3...
In the third part of our Hero Academy 2 guide we're going to take a look at the different modes you can play in the game. We'll explain what you need to do in each of them, and tell you why it's important that you do. [Read more] | Read more »
Everything about Hero Academy 2: Part 2...
In this second part of our guide to Hero Academy 2, we're going to have a look at the different card types that you're going to be using in the game. We'll split them up into different sections too, to make sure you're getting the most information... | Read more »
Everything about Hero Academy 2: Part 1...
So you've started playing Hero Academy 2, and you're feeling a little bit lost. Don't worry, we've got your back. So we've come up with a series of guides that are going to help you get to grips with everything that's going on in the game. [Read... | Read more »
What mobile gaming can learn from the Ni...
While Nintendo might not have had things all its own way since it began developing for mobile, one thing it has got right is the release of the Switch. After the disappointment of the WiiU, which I still can't really explain, the Switch felt a... | Read more »
Programmer of Sonic The Hedgehog launche...
Japanese programmer Yuji Naka is best known for leading the team that created the original Sonic The Hedgehog. He’s moved on from the speedy blue hero since then, launching his own company based in Tokyo – Prope Games. Legend of Coin is the... | Read more »
Why doesn't mobile gaming have its...
The Overwatch League is a pretty big deal. It's an attempt to really push eSports into the mainstream, by turning them into, well, regular sports. But slightly less sweaty. It's a lavish affair with teams from all around the world, and more... | Read more »
Give Webzen’s new billiard game PoolTime...
Best known for producing hugely popular MMO titles, South Korean publisher Webzen is now taking aim at a different genre altogether. PoolTime is a realistic eight ball pool simulator, allowing you to compete in real-time matches against players... | Read more »

Price Scanner via MacPrices.net

9.7-inch 2017 WiFi iPads on sale starting at...
B&H Photo has 9.7″ 2017 WiFi #Apple #iPads on sale for $30 off MSRP for a limited time. Shipping is free, and pay sales tax in NY & NJ only: – 32GB iPad WiFi: $299, $30 off – 128GB iPad WiFi... Read more
Wednesday deal: 13″ MacBook Pros for $100-$15...
B&H Photo has 13″ #Apple #MacBook Pros on sale for up to $100-$150 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 13-inch 2.3GHz/128GB Space Gray... Read more
Apple now offering Certified Refurbished 2017...
Apple has Certified Refurbished 9.7″ WiFi iPads available for $50-$80 off the cost of new models. An Apple one-year warranty is included with each iPad, and shipping is free: – 9″ 32GB WiFi iPad: $... Read more
10″ iPad Pros on sale for $50-$75 off MSRP, n...
B&H Photo has 10″ and #Apple #iPad Pros on sale for up to $75 off MSRP. Shipping is free, and B&H charges sales tax in NY & NJ only. Note that some sale prices are restricted to certain... Read more
Apple refurbished Mac minis available startin...
Apple has restocked Certified Refurbished Mac minis starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: – 1.4GHz Mac mini: $419 $80 off MSRP – 2.6GHz Mac... Read more
Amazon offers Silver 13″ Apple MacBook Pros f...
Amazon has new Silver 2017 13″ #Apple #MacBook Pros on sale today for up to $150 off MSRP, each including free shipping: – 13″ 2.3GHz/128GB Silver MacBook Pro (MPXR2LL/A): $1199.99 $100 off MSRP – 13... Read more
Sale: 12″ 1.3GHz MacBooks on sale for $1499,...
B&H Photo has Space Gray and Rose Gold 12″ 1.3GHz #Apple MacBooks on sale for $100 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 12″ 1.3GHz Space... Read more
Apple offers Certified Refurbished 2017 iMacs...
Apple has a full line of Certified Refurbished iMacs available for up to $350 off original MSRP. Apple’s one-year warranty is standard, and shipping is free. The following models are available: – 27... Read more
13″ MacBook Airs on sale for $120-$100 off MS...
B&H Photo has 2017 13″ 128GB MacBook Airs on sale for $120 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 13″ 1.8GHz/128GB MacBook Air (MQD32LL/A): $... Read more
15″ Touch Bar MacBook Pros on sale for up to...
Adorama has Space Gray 15″ MacBook Pros on sale for $200 off MSRP. Shipping is free, and Adorama charges sales tax in NJ and NY only: – 15″ 2.8GHz MacBook Pro Space Gray (MPTR2LL/A): $2199, $200 off... Read more

Jobs Board

*Apple* Solutions Consultant - Apple (United...
# Apple Solutions Consultant Job Number: 113384559 Brandon, Florida, United States Posted: 10-Jan-2018 Weekly Hours: 40.00 **Job Summary** Are you passionate about Read more
Art Director, *Apple* Music + Beats1 Market...
# Art Director, Apple Music + Beats1 Marketing Design Job Number: 113258081 Santa Clara Valley, California, United States Posted: 05-Jan-2018 Weekly Hours: 40.00 Read more
*Apple* Pay & Wallet Engineering Manager...
# Apple Pay & Wallet Engineering Manager, Apple Watch Job Number: 83769531 Santa Clara Valley, California, United States Posted: 06-Nov-2017 Weekly Hours: 40.00 Read more
UI Tools and Automation Engineer, *Apple* M...
# UI Tools and Automation Engineer, Apple Media Products Job Number: 113136387 Santa Clara Valley, California, United States Posted: 11-Jan-2018 Weekly Hours: 40.00 Read more
Senior Product Architect, *Apple* Pay - App...
# Senior Product Architect, Apple Pay Job Number: 58046427 Santa Clara Valley, California, United States Posted: 04-Jan-2018 Weekly Hours: **Job Summary** Apple , Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.