TweetFollow Us on Twitter

November 93 - WAMADA Notes

WAMADA Notes

John MacVeigh

WAMADA's August meeting followed Boston's MacWorld and the introduction of the Newton. So the natural topic was the Newton and its development environment. Our host, Dave Buell of Advanced Laser Graphics, gave us a tour of the Newton Tool kit. He also offered up his newly purchased MessagePad (in guest mode, of course) for the group's "experiments" in hand writing recognition. The Newton Tool kit presented a fairly familiar interface to those who have been working with MacApp and its various view editors. The biggest improvement (and most difficult to do, of course) would be the addition of an emulator which allowed you to try out your work without transferring it to the Newton. Maybe next year. In the meantime, we hope the idea of using objects and frameworks in development tools will diffuse across the corporate boundaries from PIE to whatever the Mac division is called these days.

And speaking of object development environments: the authors of SmallTalkAgents, Quasar Knowledge Systems, made use of the ALG training room during August to present three tutorials on SmallTalk to local developers, WAMADA members included. I expect our members will have similar opportunities in the future.

September and OOPSLA

The September WAMADA meeting was timed to coincide with the OOPSLA conference which took place this year at the Washington Hilton. Four speakers gave talks on a wide range of object technologies. Rock Howard of Tower Technologies started the meeting with an overview of Eiffel. He said that Tower would be moving an Eiffel compiler to the Mac. He did not know, however, whether it would be made to work with MPW or Think. Presumably the announced combination of MPW tools with the Think Project Manager makes this a moot point, but the lack of solid information from Apple on "how?" and "when?" are made evident by Tower's uncertainty. Existing compilers generate C code, but native compilers are on the way. Howard also announced that Tower, in an alliance with Rational, will develop Eiffel implementations of the Booch components.

Rational itself was represented by the next speaker, Doug Hill, who gave a talk on the basics of Grady Booch's design notation and discussed how Rational's tools give the programmer access to that notation. Rational Rose is the name of their CASE tool. The name "rose" arises from the view of the development cycle as a circular (iterative) series of steps, each step making up a petal on a circle. Their view of the development cycle begins with analysis, which leads to the creation of analysis classes. In the design stage these are combined with implementation classes. During development changes are invariably introduced into the analysis, which leads to a second iteration: cook until done. Rational Rose currently provides a GUI for the design notation. In the first quarter of next year version 2 will be introduced which will add a code generator (this on Unix and Windows boxes). Following that, Rational intends to complete the circle by providing a tool (Code Cycle) which will reverse engineer C++ back into design diagrams.

Our third speaker, Ole Madsen, of both Aarhus University and Mjølner Informatics in Norway, discussed the BETA language. In contrast to Rational's view of stepping from a design notation to C++ and then back again (reminiscent of the circular staircases in an Escher sketch), BETA is intended to provide a single language for analysis, design, and implementation. Ole sees modeling and design as the main benefits of object oriented languages, with reusability as a side effect. BETA helps simplify things by using a single abstraction mechanism for classes, procedures, functions, exceptions and processes. Rather than describe BETA here, I'll refer you to the just completed three part FrameWorks series on BETA by Steve Mann. It's worth a look, particularly if C++ is the only object oriented language you've used.

Our final speaker was Bo Klintberg who presented his OSL Scripting Components for MacApp. This product provides C++ source code for MacApp 3.0, three demos (with source), 300 pages of documentation, and 411 files, all in a package which provides your MacApp application with generic scripting capabilities. Sending, receiving, and recording are all supported. And you don't have to change the original MacApp source! Bo estimates that 95% of the core suite descriptors are provided, with support for the data base suite in the works. Once again, a detailed FrameWorks article (written by Bo) is available with all the details on how these components were designed and implemented.

While perusing the latest FrameWorks you may notice that, not coincidentally, many of these products may be purchased through MADA, usually at a worthwhile discount. The plans to expand the range of information and products available from MADA seem to be taking hold, and just in time to buffer the increasingly haphazard support for object technologies from Apple. One veteran participant of OOPSLA pointed out that Apple's previous effort to tout the use of object technologies was noticeably absent this year. On the one hand the alpha shipment of MacApp 3.1 is very welcome news; on the other hand it seems that Bedrock's support for Apple Events (something Apple keeps insisting is vital to their future) won't be much different than MacApp's. Perhaps Apple's internal development plans suffer from the same qualms as purchasers of their hardware: no one wants to invest in the current product because an even better one is just around the corner. MADA can help reduce the pressure to constantly move up to the latest version by providing continued support for those of us on the "trailing edge". At the same time, we are sure to get reports from the pioneers as they begin to explore new frameworks and languages. All in all, not a bad mix.

If you're in the D.C. area, and interested in object oriented programming, give WAMADA a visit. We meet the third Wednesday of every month, beginning around 7:15 p.m. For information on the next meeting, and directions, send a message to JEFFRIES.L on AppleLink, or call Leslie at (301) 340-5126 during business hours (EDT). If you leave her an e-mail address, she can place you on her mail list for WAMADA meeting announcements.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Vitamin-R 2.45 - Personal productivity t...
Vitamin-R creates the optimal conditions for your brain to work at its best by structuring your work into short bursts of distraction-free, highly focused activity alternating with opportunities for... Read more
BetterTouchTool 2.08 - Customize Multi-T...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more
NeoOffice 2015.12 - Mac-tailored, OpenOf...
NeoOffice is a complete office suite for OS X. With NeoOffice, users can view, edit, and save OpenOffice documents, PDF files, and most Microsoft Word, Excel, and PowerPoint documents. NeoOffice 3.x... Read more
Together 3.7.5 - Store and organize all...
Together helps you organize your Mac, giving you the ability to store, edit and preview your files in a single clean, uncluttered interface. Features Smart storage. With simple drag-and-drop... Read more
Cocktail 10.3 - General maintenance and...
Cocktail is a general purpose utility for macOS that lets you clean, repair and optimize your Mac. It is a powerful digital toolset that helps hundreds of thousands of Mac users around the world get... Read more
Stylizer 6.17.228.1062 - Real-time CSS e...
Stylizer helps you style websites in a fraction of the time. Features Real-time CSS - Immediate feedback saves countless hours. Say goodbye to the reload button! In Stylizer, your changes are... Read more
Simon 4.2.2 - $99.00
Simon monitors websites and alerts you of crashes and changes. Select pages to monitor, choose your alert options, and customize your settings. Simon does the rest. Keep a watchful eye on your... Read more
iFFmpeg 6.2.6 - Convert multimedia files...
iFFmpeg is a comprehensive media tool to convert movie, audio and media files between formats. The FFmpeg command line instructions can be very hard to master/understand, so iFFmpeg does all the hard... Read more
Dropbox 20.4.19 - Cloud backup and synch...
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
DiskCatalogMaker 6.6 - Catalog your disk...
DiskCatalogMaker is a simple disk management tool which catalogs disks. Simple, light-weight, and fast Finder-like intuitive look and feel Super-fast search algorithm Can compress catalog data for... Read more

Tavern Guardians Guide: How to survive e...
Tavern Guardians is a match-three game that brings some much-needed innovation to what is a tired genre in mobile gaming. Players match objects to attack enemies while healing themselves, forcing players to rethink their approach to the typical... | Read more »
Inkle's next big project is Heaven...
Inkle's latest project could be its most exciting yet, following the widespread success of their past two games, Sorcery! and 80 Days. Their latest title, Heaven's Vault, which was announced at GDC this week, steps away from the gamebook genre,... | Read more »
Last week on Pocket Gamer
If you’re wondering what’s going on in the wider world of portable gaming, our sister site PocketGamer has you covered. Each week we like to check in on the PG team and see what they’ve been preoccupied with. From the latest on the Nintendo Switch... | Read more »
Mudd Masher arrives this week
Atooi Games, the minds behind Totes the Goat and Mutant Mudds, have a new game in the works -- Mudd Masher. The game, a hybrid of the independent studio's first two titles, is expected to launch this week on March 2. [Read more] | Read more »
The best sales on the App Store this wee...
The App Store has quite an exciting lineup of discount games this week that range across a variety of genres. It's a great opportunity to catch up on some of the premium games you may have been holding off on -- and some you can even grab for free... | Read more »
The best new games we played this week
Ah, here we are again at the close of another busy week. Don't rest too easy, though. We had a lot of great new releases in mobile games this week, and now you're going to have to spend all weekend playing them. That shouldn't be too much of a... | Read more »
Rollercoaster Tycoon Touch Guide: How to...
| Read more »
Rabbids Crazy Rush Guide: How to unlock...
The Rabbids are back in a new endless running adventure, Rabbids Crazy Rush. It's more ridiculous cartoon craziness as you help the little furballs gather enough fuel (soda) to get to the moon. Sure, it's a silly idea, but everyone has dreams --... | Read more »
Tavern Guardians (Games)
Tavern Guardians 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: Tavern Guardians is a Hack-and-Slash action game played in the style of a match-three. You can experience high pace action... | Read more »
Slay your way to glory in idle RPG Endle...
It’s a golden age for idle games on the mobile market, and those addictive little clickers have a new best friend. South Korean developer Ekkorr released Endless Frontier last year, and players have been idling away the hours in the company of its... | Read more »

Price Scanner via MacPrices.net

Back in stock: Apple refurbished 13-inch Reti...
Apple has Certified Refurbished 2015 13″ Retina MacBook Pros available for up to $360 off original MSRP, starting at $1099. An Apple one-year warranty is included with each model, and shipping is... Read more
“Sealed” Apple Notebooks Demand More Battery...
In most aspects, my two MacBook Airs (one a mid-2013 revision and the other the current early-2015 refresh spec.) are the best computers I’ve owned over the past 25 years. The only major... Read more
Intro to Real Life Now Available On The iBook...
Just in time for Lent, Washington based Duccats has released Intro to Real Life, a new iBook with an accessible photo-based introduction to the Christian worldview. Intro to Real Life fills a... Read more
13-inch 2.5GHz MacBook Pro (Apple refurbished...
Apple has Certified Refurbished 13″ 2.5GHz MacBook Pros (MD101LL/A) available for $829, or $270 off original MSRP. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook... Read more
Save $150-$180 with Apple refurbished 13-inch...
Apple has Certified Refurbished 2016 13″ MacBook Airs available starting at $849. An Apple one-year warranty is included with each MacBook, and shipping is free: - 13″ 1.6GHz/8GB/128GB MacBook Air: $... Read more
Apple’s Education discount saves up to $300 o...
Purchase a new Mac or iPad using Apple’s Education Store 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
SanDisk Introduces 256GB Storage Expansion Fo...
Western Digital Corporation at Mobile World Congress in Barcelona, Spain on Tuesday announced that it has increased the capacity of its line of iOS mobile flash drives with the introduction of its... Read more
FINSiX DART World’s Smallest and Lightest Lap...
Up to 4x smaller and lighter than today’s typical 65W laptop chargers, and with a built-in Smallest and Lightest Laptop Charger, DART allows you to charge all your devices from a single outlet.... Read more
New iPads May Not Arrive Until May or June –...
Digitimes’ Siu Han and Steve Shen say their sources in the iPad upstream supply chain are anticipating disappointing calendar first-quarter 2017 sales. The same sources at upstream suppliers had... Read more
Olay Unveils Skin Advisor App To Help Women B...
Olay celebrated its Mobile World Congress debut with the global launch of Olay Skin Advisor, a new app designed to help women better understand their skin and find the products best-suited to their... Read more

Jobs Board

*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
*Apple* Solutions Consultant - Apple (United...
# Apple Solutions Consultant Job Number: 55676865 Los Angeles, California, United States Posted: Feb. 22, 2017 Weekly Hours: 40.00 **Job Summary** As an Apple Read more
Programmer/Editor *Apple* Music Dance - App...
# Programmer/Editor Apple Music Dance Job Number: 55565967 Culver City, California, United States Posted: Feb. 23, 2017 Weekly Hours: **Job Summary** Apple Music Read more
Digital Marketing Specialist - *Apple* iClo...
# Digital Marketing Specialist - Apple iCloud Job Number: 54729233 Culver City, California, United States Posted: Feb. 22, 2017 Weekly Hours: 40.00 **Job Summary** Read more
Marketing Specialist, iTunes & *Apple*...
# Marketing Specialist, iTunes & Apple Music Job Number: 55704205 Culver City, California, United States Posted: Feb. 23, 2017 Weekly Hours: 40.00 **Job Summary** Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.