When I first saw Dylan, years ago when I was still at Apple, I dropped everything and ran out to get documentation. Wow! Even with a Lispy syntax, the language grabbed my interest. The rumor (yes, even people inside Apple often wonder whats really going on) was that Dylan was being developed for the Newton, but some big hoo-haa happened. Nevertheless, only two years later the Dylan team gave a powerful presentation to a standing-room only crowd at WWDC. The room stayed filled to overflowing for the duration, and the audience sat in rapt attention. Dylan clearly had the right stuff.

From its inception, Macintosh offered a Pascal interface to a machine built with 68K assembly language. Over time C got its foot in the door, then forced its way all the way in. It didnt matter that C programmers (and compiler writers) had to go out of their way to conform to Pascal calling conventions. Maybe C programmers always expected life to be a little harder. Pascal retreated to second-class citizen status about the same time that C++ appeared on the scene. Again, it didnt matter that C++ builds took hours, nor that debugging tools were initially completely inadequate. C and C++ clearly won the battle for market share. Pascal holdouts developed a double frustration (as if it wasnt bad enough that they were developing for a machine with only a tiny fraction of the overall market share).

As one of those frustrated Pascal programmers, I did the only sensible thing - I turned to 68K assembly language. No sense in using it to do simple things, though. After all, a bunch of my C++ NuFinder friends were getting lots of hours in on the video games. I couldnt let them get too much practice without getting in some of my own, so I put 68K assembly language to its best possible use - building Macintosh system software. That often took hours, just like NuFinder!

So along comes Dylan. What grabbed me? I dont even know where to begin. I dont think the ephemeral garbage collector did it, nor did the clean exception model. I raised my eyebrow at the direct dispatching of events and the resulting elimination of the need for almost all conditional expressions. Those paled in comparison, though, to the dynamic, interactive programming environment.

What does that mean? You can execute your program, halt it when it misbehaves, fix some code, and resume execution! But wait! you say. How can this be? Wheres my video game practice time in this process? Wasnt there supposed to be a big compile time followed by an excruciatingly-long link time? Oh, sure, Metrowerks and Symantec have knocked that time down considerably, but theres still time for a good cup of jo in a small project build, or even a full game of CyberBall while building something the size of Cyberdog.

I hesitate to even mention that I once programmed in BASIC. After all, how serious can a language be when you dont even have to deal with a compiler or a linker? What I do remember was how productive I felt in the interactive environment. I could write code, run it, test it, and write some more, all in the span of a few seconds. I didnt realize how much I missed that experience until I saw Dylan. Ease-of-use? The Macintosh experience brought to the developers doorstep?

Of course, it was too good to be true. The demo was great, the team was stellar, and Apple couldnt deliver. After untold millions of dollars and tens of thousands of hours of work, Apple disbanded the Cambridge team and sent them packing (and just about the time that Dylan implementations were showing up other platforms, too!). Bummer!

Ive been waiting for a Dylan-like experience for years. Is it time? Although I know that Ill hear the old common sense harangues about performance and footprint, Ill say it anyway. Yes. Times are a-changin, and common sense warrants reconsideration from time to time. Ill measure acceptable performance by two standards. First, does my performance increase? I dont care how fast a compiler can consume thousands of lines of C code, a compiler that incrementally compiles code during a Save beats it every time. Second, do my applications compare favorably with best-selling software on footprint and speed? Sure, I remember the days when we slaved to fit a system and an application onto a single 400K floppy, but larger floppies (how big a floppy is the Internet anyway?), compression, and machines bigger than the minicomputers of less than a decade ago changed all the rules.

Ill leave you with this thought: Mike Lockwood, former Dylan frameworks engineer, said to me during a demo back in 94, One of these has to succeed. I dont really care which, as long as one of them does. The other one? QKS SmalltalkAgents. See for yourself at <http://www.qks.com/>

Top 10 Again

Weve now heard more from Apple about the MacHack Top Ten. I must commend the author of this response for overcoming many of the criticisms I voiced here last month. While not really saying much, this latest response leaves less room for caustic comment. Check out Apples latest at <http://www.machack.com/>.

Software Updates via MacUpdate

Kodi 15.1.rc1 - Powerful media center to...

Kodi (was XBMC) is an award-winning free and open-source (GPL) software media player and entertainment hub that can be installed on Linux, OS X, Windows, iOS, and Android, featuring a 10-foot user... Read more

Bookends 12.5.8 - Reference management a...

Bookends is a full-featured bibliography/reference and information-management system for students and professionals.
Access the power of Bookends directly from Mellel, Nisus Writer Pro, or MS Word (... Read more

Chromium 44.0.2403.125 - Fast and stable...

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web.
Version 44.0.2403.125:
This release contains a number... Read more

iMazing 1.2.2 - Complete iOS device mana...

iMazing (was DiskAid) is the ultimate iOS device manager with capabilities far beyond what iTunes offers. With iMazing and your iOS device (iPhone, iPad, or iPod), you can:
Copy music to and from... Read more

Audio Hijack 3.2.0 - Record and enhance...

Audio Hijack (was Audio Hijack Pro) drastically changes the way you use audio on your computer, giving you the freedom to listen to audio when you want and how you want. Record and enhance any audio... Read more

FontExplorer X Pro 5.0.1 - Font manageme...

FontExplorer X Pro is optimized for professional use; it's the solution that gives you the power you need to manage all your fonts.
Now you can more easily manage, activate and organize your... Read more

Calcbot 1.0.2 - Intelligent calculator a...

Calcbot is an intelligent calculator and unit converter for the rest of us. Featuring an easy-to-read history tape, expression view, intuitive conversion, and much more!
Features
History Tape -... Read more

MTR 5.0.0.1 - The Mac's oldest and...

MTR (was MacTheRipper)--the Mac's oldest and smartest DVD-backup app--is now updated to version 5.001
MTR -- the complete toolbox, not a one-trick, point-and-click extractor. MTR is intended for... Read more

LibreOffice 4.4.5.2 - Free, open-source...

LibreOffice is an office suite (word processor, spreadsheet, presentations, drawing tool) compatible with other major office suites. The Document Foundation is coordinating development and... Read more

Adobe Lightroom 6.1.1 - Import, develop,...

Adobe Lightroom is available as part of Adobe Creative Cloud for as little as $9.99/month bundled with Photoshop CC as part of the photography package. Lightroom 6 is also available for purchase as a... Read more

Bandai Namco has released Pac-Man Championship Edition DX on iOS and Android, which features the classic arcade gameplay that we've all grown to love.
Pac-Man Championship Edition DX can be enjoyed in much shorter bursts than the arcade versions... | Read more »

Angel Stone is Fincon's follow up to the massively successful Hello Hero and is out now on iOS and Android.
You play as a member of The Resistance, a group of mighty human warriors who have risen up in defiance of the Demon horde threatening to... | Read more »

The not exactly rumors were true and the birds are back. Angry Birds 2 has come to the App Store and the world will... well I suppose it'll still be the same, but now we have more bird-flinging options!
[Read more]
| Read more »

You Could Design Your Own Card for Chain...

If you've ever wanted to create your own item, weapon, trap, or even monster for Chainsaw Warrior: Lords of the Night, this is your chance. Auroch Digital is currently holding a contest so that fans can fight to the death (not really) to see which... | Read more »

Bitcoin Billionaire is Going Back in Tim...

If you thought you managed to buy everything there is to buy in Bitcoin Billionaire and make all the money, well you though wrong. Those of you who made it far enough might remember investing in time travel - and it looks like that investment is... | Read more »

Domino Drop (Games)

Domino Drop 1.0
Device: iOS Universal
Category: Games
Price: $1.99, Version: 1.0 (iTunes)
Description:
Domino Drop is a delightful new puzzle game with dominos and gravity!Learn how to play it in a minute, master it day by day.Your... | Read more »

Best Buy has iPad Air 2s on sale for up to $100 off MSRP on their online store for a limited time. Choose free shipping or free local store pickup (if available). Sale prices available for online... Read more

B&H Photo has the 13″ 1.6GHz/128GB MacBook Air on sale for $899.99 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

Worldwide Tablet Market Decline Continues, Ap...

The worldwide tablet market declined -7.0% year-over-year in the second quarter of 2015 (2Q15) with shipments totaling 44.7 million units according to preliminary data from the International Data... Read more

The Apple Store has Apple Certified Refurbished iPad Air 2s available for up to $140 off the price of new models. Apple’s one-year warranty is included with each model, and shipping is free:
- 128GB... Read more

Updated Apple iPad Price Trackers

We’ve updated our iPad Air Price Tracker and our iPad mini Price Tracker with the latest information on prices and availability from Apple and other resellers.
Read more

Apple refurbished 2014 13-inch 128GB MacBook...

The Apple Store has Apple Certified Refurbished 2014 13″ MacBook Airs available starting at $759. An Apple one-year warranty is included with each MacBook, and shipping is free:
- 13″ 1.4GHz/128GB... Read more

Apple’s Education discount saves up to $300 o...

Purchase a new Mac or iPad at The Apple Store for Education and take up to $300 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount. Shipping is free,... Read more

MacTech is a registered trademark of Xplain Corporation. Xplain, "The journal of Apple technology", Apple Expo, Explain It, MacDev, MacDev-1, THINK Reference, NetProfessional, Apple Expo, MacTech Central, MacTech Domains, MacNews, MacForge, and the MacTutorMan are trademarks or service marks of Xplain Corporation. Sprocket is a registered trademark of eSprocket Corporation. Other trademarks and copyrights appearing in this printing or software remain the property of their respective holders. Not responsible for typographical errors.

All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.