TweetFollow Us on Twitter

Sep 95 Dialog Box
Volume Number:11
Issue Number:9
Column Tag:Dialog Box

Dialog Box

By Neil Ticktin, Editor-in-Chief/Publisher

Symantec Responds

Dear MacTech readers,

I would like to take a moment to address some of the concerns which have been expressed lately about Symantec.

Guy Nicholas, in the July issue, asked about supporting the standard SYM format for debugging. You can use the external linker to produce SYM files now, but we acknowledge that this is an incomplete solution. We expect to support the standard SYM format by Symantec Developers Advantage 5, available January, 1996.

Fred Johnson wondered about Pascal. There is no further engineering effort planned for THINK Pascal. Symantec does not wish to abandon it’s Pascal customers, and we are working with Language Systems to provide a drop-in translator by January 1996. This strategy allows you to mix Pascal and C in the same project. Please contact me or Language Systems (703/ 478-0181) for more information.

If there are any other questions you have about Symantec, I invite you to send me email at:

<mailto: wiverson@bedford.symantec.com>.

Yours,
Will Iverson
Symantec Macintosh DevTools
Evangelist & Ombudsman

Go C & C++!

I found your July ‘Dialog Box’ particularly entertaining, in part because it so well illustrates the myth about C, which you repeated in the words, “There are definite advantages to C or C++ when you want to get closer to the machine.” Unless you are programming for the PDP-11 (for which C is the quintessential high-level assembler) or a PDP-11-like computer (the 68K comes moderately close; the PowerPC does not), this is just plain not true. But like the Mazda ads, “it feels good,” regardless of the facts.

The reason you have a Symantec Top 10 was clearly spelled out in the two letters: it’s necessary. It’s less needed for Metrowerks, and not at all for Think Pascal. Anybody reading the column without deeply tinted rose-colored glasses quickly sees that it’s mostly about recovering from language and implementation deficiencies. It also, no doubt, helps the MacTech bottom line by encouraging uneducated programmers to believe that this is the language of choice, so they must continually come back to the fountain for more help. The column may even perform a valuable public service by helping smart programmers avoid the tar-pit before getting stuck in it.

Personally, I think C and C++ are wonderful languages, and I hope all my competitors make full use of them :-)

- Tom Pittman

[Let us be absolutely clear here - this is a public service announcement - program in Pascal, not C or C++! <g> - Ed. nst]

From a Thread Initiated On Semper.fi

[name deleted] wrote:

>For most of us, *mentioning* Sys 6 in the same breath as
>”Macintosh development” is bizarre.

Again, the issue I raised wasn’t about System 6.x in particular; it was about how Apple supports developers faced with the dilemma of adopting new technologies and yet supporting their existing customers. Maybe it’s easy to ignore System 6.x guys now that we are five years into System 7, but this is a general problem, one that’s only going to get worse.

For yet another example, take System 8. Preemptive multi-threading is going to become more useful for some tasks in System 8, and yet System 8 (right now) isn’t slated to work on 68K Macs. Certainly, 68K Macs aren’t where the “decisive action” is, and they will be even less so in a year, yet I can’t imagine that most companies will be willing to abandon 7.x support. Especially since it will be ’98 or ’99 before the installed base of Power Macs equals that of 68Ks.

So the question is, how do I write an app that takes advantage of preemptive threading in System 8, and yet still works fine for most of my customers, and do this with a minimum of headaches? One partial solution is for Apple to provide System 8 for 68K Macs. Another is for Apple to establish good guidelines and sample code showing how to use preemptively multithreaded code in a non-preemptively-multithreaded OS. Maybe it’s possible, maybe it’s not. But if Apple doesn’t provide some kind of solution for us, then there is going to be a big delay in the arrival of preemptively multithreaded software, a delay Apple can’t afford.

The rate of adoption of new technology does have a great impact on the outcome of the OS war. This means Apple needs to create good APIs. This means Apple needs to develop good developer tools. And this means that Apple needs to make it easy for developers to support existing customers during the multi-year transition. And if Apple doesn’t provide System 8 support for 68K Macs, there never will be a complete transition; we’ll always have some 15 million 68K/System 7 Macs out there that most developers won’t be able to ignore.

As you point out, good Mac people are scarce. We all have limited resources. That is exactly why Apple should be the one to put engineers on this problem. It is far better that Apple deal with the issue of finding ways for developers to support new technologies and old users, than to have hundreds or thousands of us have to deal with it individually. That’s a huge waste of Macintosh talent, and will be enough of a pain that a lot of companies just won’t adopt the new technologies.

One more point. While we’re fighting the OS war with new technologies and new ideas, let’s not be outflanked. One of the traditional benefits of the Macintosh is that they are long-lived computers. Whereas PCs might have an effective lifetime of a few years, a lot of eight- and nine-year-old Mac Pluses and SEs are still in use. And, perhaps until recently, those old computers could still run a lot of modern software.

As President of a User Group, I’ve heard a lot of users mark this as a benefit of owning a Mac. I’d hate to see us lose that benefit. I don’t think Apple and developers need to bend over backward to support System 6.x, but I also know that a lot of software out there can be written to support System 6.x with relative ease. Likewise, I guarantee a lot of people who bought (or are still buying 68K Macs) are discouraged to hear that Apple won’t be bringing System 8, with all its great features, to their brand-new computer.

A one-year-old computer and already unsupported? In my opinion, that is not the Macintosh way.

Nathan Tennies
Bootstrap Enterprises Inc

P.S. No, my company isn’t trying to corner the market on System 6.x users. However, I consider supporting these users, as much as possible, a mark of good programming just like fast execution speed and small code size. The dark side of the force is Microsoft, which often doesn’t seem to care about fast execution speed, small code size, or supporting users with older computers/operating systems (like those ancient, obsolete 68030 users).

Don’t give in to it.

Dylan Doesn’t Stand a Chance

I’ve just read the MacTech August issue’s Dylan article and have an observation to make: Apple’s Dylan has zero chance of success in the commercial programming marketplace. The reasons why this is true have absolutely nothing to do with the nature of dynamic programming or of Dylan itself.

First off, please understand that I am a fervent supporter of dynamic languages, and support the Dylan team in much of their design goals. Dynamic languages solve many problems and offer new solutions not allowed by the static languages in common use today. The leading language in object oriented programming, C++, not only suffers from its static nature but also from poor syntax design. C++ code and class hierarchies are as a result obtuse and brittle over the life of an application. Dylan solves many of these problems.

The difficulties stem not so much from the nature of Dylan, but rather from the nature of Apple. It is unrealistic for Apple to propose and expect success from a proprietary programming language of their own design. Apple’s track record in development environments and languages is very poor. Developers such as myself who’ve been with the Macintosh since the early days, have been rewarded by Apple with the destruction of their source code base.

Early Macintosh code was developed almost exclusively in Pascal, but with the advent of the PowerPC Macintoshes Pascal was abandoned by Apple with no viable migration path provided. This lack of support of a company’s software development environment is outrageous and unheard of amongst major hardware and software OS companies. Those of us with the will and desire to migrate to PowerPC are forced into converting our source code into C, a process that consumes much of a company’s development resources and results in a source code base that looks like it was written by Martians.

Now Apple trots out Dylan and asks the developer community to use it. I, for one, will not. Even if I have to jump through arcane hoops, I will use C++. At least I’ll be sure of the availability in ten years of development environments to build my code.

Jim Gagnon
Co-founder
Abacus Concepts, Inc.

 
AAPL
$99.18
Apple Inc.
-1.57
MSFT
$45.90
Microsoft Corpora
-0.46
GOOG
$568.27
Google Inc.
-9.09

MacTech Search:
Community Search:

Software Updates via MacUpdate

Cocktail Family License (5 Macs) 7.6.1 -...
Cocktail is a general purpose utility for OS X 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
Cocktail 8.0 Beta 2 - General maintenanc...
Cocktail is a general purpose utility for OS X 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
QuickBooks 2015 16.0.0.1352 R1 - Financi...
QuickBooks 2015 helps you manage your business easily and efficiently. Organize your finances all in one place, track money going in and out of your business, and spot areas where you can save.... Read more
Mac DVDRipper Pro 5.0.1 - Copy, backup,...
Mac DVDRipper Pro is the DVD backup solution that lets you protect your DVDs from scratches, save your batteries by reading your movies from your hard disk, manage your collection with just a few... Read more
Apple OS X bash Update 1.0 - Fix for sec...
The OS X bash Update fixes a security flaw in the bash UNIX shell on OS X 10.9.5 (also on OS X 10.8 and 10.7 [see Related Links below]). OS X 10.9.5 or later Downloads for OS X 10.8 and OS X 10.7 in... Read more
SyncTwoFolders 2.0.5 - Syncs two user-sp...
SyncTwoFolders simply synchronizes two folders. It supports synchronization across mounted network drives and it is a possibility to run a simulation showing in a log what will be done. Please visit... Read more
FinderPop 2.5.7 - Classic Mac utility, n...
FinderPop is a Universal preference pane that extends OS X's contextual menus using a FinderPop Items folder much as the Apple Menu Items folder used to do for the Apple menu. It has other features... Read more
VueScan 9.4.45 - 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
LibreOffice 4.3.2.2 - Free Open Source o...
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
calibre 2.4 - Complete e-library managem...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital... Read more

Latest Forum Discussions

See All

iKeywi - Customizable 5-Row Keyboard (U...
iKeywi - Customizable 5-Row Keyboard 1.0 Device: iOS Universal Category: Utilities Price: $.99, Version: 1.0 (iTunes) Description: Want to add an extra row to your iPhone/iPad? One of the most popular keyboard extension in iOS... | Read more »
Manage Your Cloud – Wunderlist Now Suppo...
Manage Your Cloud – Wunderlist Now Supports Dropbox Posted by Jessica Fisher on October 1st, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Nexticy Review
Nexticy Review By Jennifer Allen on October 1st, 2014 Our Rating: :: IDEAL FORM CREATIONiPad Only App - Designed for the iPad Nexticy allows you to make your own forms for research purposes or to organize your business better. It’s... | Read more »
Tiny Troopers: Alliance Marches onto the...
Tiny Troopers: Alliance Marches onto the App Store Tomorrow Posted by Jessica Fisher on October 1st, 2014 [ permalink ] Tiny Troopers: Alliance, by Kukouri, is a | Read more »
HeroCraft Introduces Unlimited Sequel to...
HeroCraft Introduces Unlimited Sequel to WW2: Sandbox. Strategy & Tactics Posted by Jessica Fisher on October 1st, 2014 [ permalink ] | Read more »
RGB Express Review
RGB Express Review By Jennifer Allen on October 1st, 2014 Our Rating: :: DELIGHTFUL PUZZLINGUniversal App - Designed for iPhone and iPad Guide trucks along their delivery routes in RGB Express, a testing but charming puzzle game... | Read more »
The Sagas of Fire*Wolf (Games)
The Sagas of Fire*Wolf 1.0 Device: iOS Universal Category: Games Price: $9.99, Version: 1.0 (iTunes) Description: | Read more »
BuggyFun Review
BuggyFun Review By Amy Solomon on October 1st, 2014 Our Rating: iPad Only App - Designed for the iPad BuggyFun allows children to create their own tracks for bugs to interact with for a unique open-ended experience.   | Read more »
Fold the Adventure Review
Fold the Adventure Review By Jennifer Allen on October 1st, 2014 Our Rating: :: AWKWARD FOLDSUniversal App - Designed for iPhone and iPad Fold pieces of paper to create platforms for a princely rabbit in this puzzle game; something... | Read more »
WW2: Sandbox. Strategy & Tactics (G...
WW2: Sandbox. Strategy & Tactics 1.0.0 Device: iOS Universal Category: Games Price: $9.99, Version: 1.0.0 (iTunes) Description: ***NOTE: Compatible with iPhone 4s and up, iPad 2 and up - may not work properly on earlier devices... | Read more »

Price Scanner via MacPrices.net

Amazon offers 13-inch MacBook Air for $899, $...
Amazon.com has the 13″ 1.4GHz 128GB MacBook Air on sale for $100 off MSRP including free shipping: - 13″ 1.4GHz 128GB MacBook Air: $899.99 Read more
Apple resting On Its iPhone Laurels? – The ‘B...
Apple calls its new iPhone 6 and 6 Plus “The Biggest Advancements in iPhone History,” but does reality live up to the hype? “Seldom have so many waited so breathlessly for so little,” tweeted veteran... Read more
Roundup of Apple Mac and iPad Education disco...
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
Apple Boycotts German Magazine Computer Bild...
Apple has revoked its PR accreditation of Germany’s Computer Bild, Europe’s best-selling PC magazine, in reaction to Bild’s posting of a “#Bentgate” YouTube video. Axel Telzerow, editor in chief of... Read more
iPhone 6 & iPhone 6 Plus Available in Chi...
Apple has announced that iPhone 6 and iPhone 6 Plus will be available in China beginning Friday, October 17 from the Apple Online Store (http://www.apple.com), Apple’s retail stores, and an expansive... Read more
MacBook Airs on sale for $100 off MSRP, start...
Best Buy has the new 2014 MacBook Airs on sale for $100 off MSRP on their online store. Choose free home shipping or free local store pickup (if available). Prices valid for online orders only, in-... Read more
Apple Releases OS X Mavericks bash Update 1.0...
Apple has released a patch update for OS X Mavericks users to address the recently-detected “Shellshock” security bug in BSD UNIX’s bash shell. Apple says only a few Mac users who had manually... Read more
Pivotal Payments Ready for Apple Pay – FlexPo...
Pivotal Payments, a provider of merchant services and global payment processing solutions, has announced its proprietary FlexPoint platform will support credit and debit transactions through Apple’s... Read more
iStabilizer Announces Tabarm — First Friction...
iStabilizer, a specialist in universal lightweight compact tripods, steady cams, dollies, mounts, and remotes for smartphones, tablets, and cameras, announced today the iStabilizer tabArm, the first... Read more
IStabilizer Flex Smartphone Tripod Wins Usa T...
iStabilizer, a specialist in universal lightweight compact tripods, steady cams, and other products for smartphones, tablets, and cameras, has announced today that its iStabilizer Flex smartphone... Read more

Jobs Board

*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
*Apple* Retail - Multiple Positions (US) - A...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Senior Event Manager, *Apple* Retail Market...
…This senior level position is responsible for leading and imagining the Apple Retail Team's global event strategy. Delivering an overarching brand story; in-store, Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
Project Manager / Business Analyst, WW *Appl...
…a senior project manager / business analyst to work within our Worldwide Apple Fulfillment Operations and the Business Process Re-engineering team. This role will work Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.