TweetFollow Us on Twitter

September 93 - MADA at MacWorld

MADA at MacWorld

Russ Brenner

The MADA meeting had a small turnout of around forty people in the CityView Ballroom at Boston's World Trade Center (apparently we were competing with a Newton developer meeting). Those present were treated to a display of useful tools and frameworks. The meeting time was kept to a little over two and a half hours in hopes that the audience could remain awake from begining to end. QKS and Component Software also raffled off free copies of their products.

C++ Products

Howard Rosenfield gave a short talk on the status of Bedrock and MacApp. Contrary to popular rumor, Rosenfield said that Apple is still involved with Bedrock and has not waivered in its support. Apple will additionally be providing an updated version of MacApp (version 3.1) for compatibility with the PowerPC. The new version will be pointer-based, thus introducing true C++ compliancy (no more HandleObjects). An alpha version will be included on E.T.O. 12, with final shipment due by December. Conversion utilities for upgrading from MacApp 3.0.1 will be provided with the final version. According to Rosenfield, upgrading to MacApp 3.1 will be much easier than it was from MacApp 2 to MacApp 3.

Dave Wilson, Emergent Behavior, presented an overview of QuickApp, a lean and mean application framework designed to get the job done fast. It's not intended as a feature-for-feature MacApp replacement, but rather as a tool to use when MacApp is just too much. For instance, using only four instructions, you can create a simple PICT viewer or a text editor.

Wilson showed a sample Calculator program that was recently published in FrameWorks (July/August '93). One nice feature of QuickApp is that scroll bars come along for free. Since most windows include the scrollers, why not make them the rule, rather than the exception? Non-scrolling windows are, of course, available, if you really want them.

Nancy Benovich, Component Software, displayed the latest version of their dynamic development environment, Component Workshop (CW) 1.1. This new version includes an Extruder to remove completed applications from their development environment. Prior to this release, applications had to be executed within the CW environment. Additionally, version 1.1 contains support for Mac toolbox calls, a much-requested enhacement to version 1.0.

Benovich also announced a prerelease version of Vista, a stand-alone tool for creating views and menus. The WYSIWYG interface includes a "Try It" feature for end-user testing of the user interface before actually building the application.

Can we (Small)talk?

My first memories of Smalltalk are as a hot-air balloon on the cover of BYTE magazine, circa 1980. It seemed to lie dormant for awhile, but now, in the nineties, Smalltalk is seeing a resurgence, and with good reason.

David Simmons, Quasar Knowledge Systems, Inc. (QKS), demonstrated SmalltalkAgents, a recently shipped superset of the Smalltalk language. The extensions are patterned after C and LISP, and include support for Mac toolbox traps and callback routines. Dynamic linking, pre-emptive interrupt driven threads and transparent memory management also come along with the package.

It seems that SmalltalkAgents is up-to-date with just about every System 7.1 feature that's available, and has prepared in advance for some features yet to come. For instance, QKS uses a 24-bit international character set to support Unicode (used currently on Newton) and WorldScript.

To demonstrate the power of this development environment, Simmons set up duplicate background tasks, each in its own window, to compute the value of 500 factorial. After starting both tasks, he showed that he could still edit code in another window without noticable delay. A short time later, one, and then the other, of the background windows spat out the answer to their problem, down to the last digit. No exponentials here, this was the real McCoy!

As noted by Steve Mann (FrameWorks, Jan/Feb 1993), the benefits of dynamic language environments, such as Smalltalk-Agents and Component Workshop, far outweigh the disadvantages, and are in good position to become the development tools of the future.

Bachrach Does Dylan

One of the events that caught everyone's attention was the presentation of the first public domain Dylan compiler. Dylan (short for "Dynamic Language") is a new object-oriented language being developed at Apple's Cambridge R&D group (ATG East as it's affectionately known).

Jonathan Bachrach, IRCAM/Harlequin, was given the task of designing a digital production studio for musicians. Since expense was not a primary concern, the IRCAM workstation was built around a high-end NeXT cube with a sticker price of $55,000. With the hardware in line, the next step was to produce the software. Since none of the existing programming languages seemed suited to his task, Jonathan chose the next logical path: he wrote his own.

To be more precise, he looked at Dylan, saw that it was good, and decided that since no one had written a compiler yet, he'd just have to do it himself.

Bachrach started the project less than one year ago when he moved to his new job in France. After digesting the Dylan manual (available free of charge from Apple by sending a request to dylan-manual-request@cambridge.apple.com [also manual-req@cambridge.apple.com]), learning French, and changing his hair from neon green to neon red, he built the first implementation as a set of macros for the Python LISP compiler. In the following months, the elements of his macro set were transformed from macros into LISP, and later into Dylan itself.

This version of Dylan runs on Unix workstations, and Bachrach stated that, rather than porting his work to the Macintosh, he wants to actually use his compiler for its original purpose, musical production. This creates an opportunity for any developer interested in creating a public domain version of Dylan for the Mac. If the thought intrigues you, contact MADA for further details (dying your hair is not required).

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Model 15 (Music)
Model 15 1.0 Device: iOS iPhone Category: Music Price: $29.99, Version: 1.0 (iTunes) Description: The Moog Model 15 App is the first Moog modular synthesizer and synthesis educational tool created exclusively for iPad, iPhone and... | Read more »
How to deal with wind in Angry Birds Act...
Angry Birds Action! is a physics-based puzzler in which you're tasked with dragging and launching birds around an obstacle-littered field to achieve a set objective. It's simple enough at first, but when wind gets introduced things can get pretty... | Read more »
How to get three stars in every level of...
Angry Birds Action! is, essentially, a pinball-style take on the pull-and-fling action of the original games. When you first boot it up, you'll likely be wondering exactly what it is you have to do to get a good score. Well, never fear as 148Apps... | Read more »
The beginner's guide to Warbits
Warbits is a turn-based strategy that's clearly inspired by Nintendo's Advance Wars series. Since turn-based strategy games can be kind of tricky to dive into, see below for a few tips to help you in the beginning. Positioning is crucial [Read... | Read more »
How to upgrade your character in Spellsp...
So you’ve mastered the basics of Spellspire. By which I mean you’ve realised it’s all about spelling things in a spire. What next? Well you’re going to need to figure out how to toughen up your character. It’s all well and good being able to spell... | Read more »
5 slither.io mash-ups we'd love to...
If there's one thing that slither.io has proved, it's that the addictive gameplay of Agar.io can be transplanted onto basically anything and it will still be good fun. It wouldn't be surprising if we saw other developers jumping on the bandwagon,... | Read more »
How to navigate the terrain in Sky Charm...
Sky Charms is a whimsical match-'em up adventure that uses creative level design to really ramp up the difficulty. [Read more] | Read more »
Victorious Knight (Games)
Victorious Knight 1.3 Device: iOS Universal Category: Games Price: $1.99, Version: 1.3 (iTunes) Description: New challenges awaits you! Experience fresh RPG experience with a unique combat mechanic, packed with high quality 3D... | Read more »
Agent Gumball - Roguelike Spy Game (Gam...
Agent Gumball - Roguelike Spy Game 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: Someone’s been spying on Gumball. What the what?! Two can play at that game! GO UNDERCOVERSneak past enemy... | Read more »
Runaway Toad (Games)
Runaway Toad 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: It ain’t easy bein’ green! Tap, hold, and swipe to help Toad hop to safety in this gorgeous new action game from the creators of... | Read more »

Price Scanner via MacPrices.net

Indian Smartphone Market Grows Annually by 12...
India’s smartphone market grew by 12 percent year-over-year, with 24.4 million units shipping in Q1 2016. The top five vendors stayed the same, with Samsung in the lead, followed by Micromax, Intex... Read more
Get Notifications When Your Friend’s Phone Ba...
Calgary, Canada based Stonelight Pictures has announced the release of Battery Share 1.0.1, its new utility for iOS 9 supported devices. The company notes that people are spending more time on their... Read more
11-inch 1.6GHz/128GB MacBook Air on sale for...
Amazon has the current-generation 11″ 1.6GHz/128GB MacBook Air (sku MJVM2LL/A) on sale for $749.99 for a limited time. Their price is $150 off MSRP, and it’s the lowest price available for this model... Read more
Price drops on clearance 2015 13-inch MacBook...
B&H Photo has dropped prices on clearance 2015 13″ MacBook Airs by up to $250. Shipping is free, and B&H charges NY sales tax only: - 13″ 1.6GHz/4GB/128GB MacBook Air (MJVE2LL/A): $799, $200... Read more
Mac minis on sale for up to $100 off MSRP
B&H Photo has Mac minis on sale for up to $100 off MSRP including free shipping plus NY sales tax only: - 1.4GHz Mac mini: $449 $50 off MSRP - 2.6GHz Mac mini: $649 $50 off MSRP - 2.8GHz Mac mini... Read more
13-inch Retina MacBook Pros on sale for up to...
B&H Photo has 13″ Retina MacBook Pros on sale for $130-$200 off MSRP. Shipping is free, and B&H charges NY tax only: - 13″ 2.7GHz/128GB Retina MacBook Pro: $1169 $130 off MSRP - 13″ 2.7GHz/... Read more
Apple price trackers, updated continuously
Scan our Apple Price Trackers for the latest information on sales, bundles, and availability on systems from Apple’s authorized internet/catalog resellers. We update the trackers continuously: - 15″... Read more
SanDisk Half-Terabyte SSD Optimized for Every...
SanDisk Corporation has announced the SanDisk Z410 SSD, a cost-competitive, half-terabyte solid state drive (SSD) that enables manufacturers to design for a broad range of desktop PCs and laptops.... Read more
Churchill Downs Racetrack Selects VenueNext t...
Churchill Downs Racetrack has announced an agreement with VenueNext to implement its technology platform for the start of Churchill Downs 2016 Spring Meet, which includes the 142nd running of the... Read more
Record 700 Million Pounds of CE Recycled in 2...
The Consumer Technology Association (CTA) reports that a record-setting 700 million pounds of consumer electronics (CE) have been recycled under the eCycling Leadership Initiative (ELI). According to... Read more

Jobs Board

*Apple* Retail - Multiple Positions (US) - A...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Restaurant Manager (Neighborhood Captain) - A...
…in every aspect of daily operation. WHY YOU'LL LIKE IT: You'll be the Big Apple . You'll solve problems. You'll get to show your ability to handle the stress and Read more
*Apple* Subject Matter Expert - NTT Data, In...
…in Owings Mills, MD has a 6+ month contract position available for an Apple Subject Matter Expert. TITLE: Apple Subject Matter Expert LOCATION: Owings Mills, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Restaurant Manager (Neighborhood Captain) - A...
…in every aspect of daily operation. WHY YOU'LL LIKE IT: You'll be the Big Apple . You'll solve problems. You'll get to show your ability to handle the stress and Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.