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
$476.68
Apple Inc.
+7.85
MSFT
$30.66
Microsoft Corpora
+0.31
GOOG
$609.85
Google Inc.
+3.08
MacTech Search:
Community Search:

Tweetbot Makes The Jump to iPad
As you may have already read, earlier today Tweetbot just released a fresh new release of their extremely popular iPhone Twitter client.  Going along with that, developer Tapbots has also announced that there is finally an iPad version of the... | Read more »
Tweetbot Reaches Version 2.0
Here at 148apps, we’re big fans of Tweetbot. Offering pretty much everything anyone could ever want from a Twitter client, it’s no wonder that we feel that way. I know I’m quietly hopeful that one day a desktop client as good as it will come along... | Read more »
Demolicious Review
Demolicious Review By Rob Rich on February 8th, 2012 Our Rating: :: ORDINANCE & CHAOSiPhone App - Designed for the iPhone, compatible with the iPad Nothing says “Circus” like firing cannon balls at explosives.   | Read more »
Settle in for a Serious Read with Longfo...
It may seem anathema in the early 21st century, but some people still prefer their news in-depth, thorough and well-written. But in a twitterpated sound-bite culture it’s difficult to find comprehensive news reporting much less an app that serves it... | Read more »
Elf Defense Review
Elf Defense Review By Rob Rich on February 8th, 2012 Our Rating: :: HABIT-FORMINGUniversal App - Designed for iPhone and iPad Call it a fluke or call it careful planning, but Elf Defense is a TD game that hits all the right notes.   | Read more »
Social And Location Aware News With Arou...
Regardless of the location, there’s bound to be something interesting going on somewhere. AroundNow seeks to provide an easy way of seeing exactly what’s going on locally at any time. | Read more »
Royal Trouble: Hidden Adventures Review
Royal Trouble: Hidden Adventures Review By Jennifer Allen on February 8th, 2012 Our Rating: :: CASUAL MYSTERYiPad Only App - Designed for the iPad A lighthearted casual adventure gaming experience that’s a small step up in... | Read more »

Price Scanner via MacPrices.net

15″ MacBook Pro sale prices, $101 off 15″ 2.2GHz m...
 B&H Photo has the 15″ 2.2GHz MacBook Pro on sale today for $1698 including free shipping plus NY sales tax only. Their price is $101 off MSRP. Adorama has the 15″ 2.2GHz MacBook Pro on sale for... Read more
Apple refurbished iMacs available starting at $999
The Apple Store has Apple Certified Refurbished iMacs available for up to $340 off the price of new models. An Apple one-year warranty is included with each model, and shipping is free: - 27″ 3.1GHz... Read more
MacBooks up to $200 off at Apple Store for Educati...
Purchase a new MacBook Pro or MacBook Air at The Apple Store for Education and take up to $200 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount.... Read more
13″ 2.4GHz White MacBook (refurbished) available f...
The Apple Store has restocked Apple Certified Refurbished 13″ 2.4GHz White MacBooks for $849 including free shipping. Their price is $150 off original MSRP for new models and includes Apple’s one-... Read more
Mac mini Server on sale for $942, $57 off MSRP
B&H Photo has Mac mini Servers on sale for $942.95 including free shipping plus NY sales tax only. Their price is $57 off MSRP, and it’s the lowest price we’ve seen for this model from any Apple... Read more
Apple drops prices on refurbished iPod nanos to $9...
The Apple Store has Apple Certified Refurbished iPod nanos available starting at $99 – a $10 price drop. Each nano comes with an Apple one-year warranty, and shipping is free: - 16GB iPod nano (all... Read more
Open-box special: 13″ MacBook Air for $230 off MSR...
MacMall has open-box return 13″ 128GB MacBook Airs available for $1069.21 including free FedEx overnight shipping. That’s $230 off the cost of new models. Apple’s one-year warranty and all materials... Read more
Apple now offering refurbished Oct ’11 13″ MacBook...
 The Apple Store is now offering Apple Certified Refurbished October 2011 13″ MacBook Pros for up to $230 off the cost of new models, including free shipping. Apple’s one-year warranty is standard... Read more

Jobs Board

MAC Service Desk Technician at Technisou...
Available Ref ID: 1001703119 Visit Us www.technisource.com MAC Service Desk Technician JOB DESCRIPTION MAC Service Desk ... Apple Mac OS 10.X operating systems Strong knowledge of Mac hardware... Read more
iPhone App Developer at Elance.com (Gads...
I need an iPhone app developer to update and existing application with a new design and a few feature changes. You will ... the new design PSD, feature request details, existing app files and API... Read more
Help Desk / Windows & MAC Support Te...
Superior Technical Resources is looking for a Help Desk / Windows & MAC Support Technician to work for a very successful ... Candidate will have experience working in a Microsoft and Apple... Read more
iPad and iPhone App Developer at Boxee (...
This position will be involved throughout the entire application development lifecycle. You must be confident, take ownership of your projects, work efficiently without management, be personable, and... Read more
Apple/MAC Technology Consultant at Human...
Role: Apple / Mac Technology Consultant Assignment: Technical Services Location: Louisville, KY Are you a fit? Are you ... at an enterprise scale? Assignment Capsule: The Apple / Mac Consultant in... Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.