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
$519.01
Apple Inc.
+1.05
MSFT
$40.40
Microsoft Corpora
+0.65
GOOG
$556.54
Google Inc.
+20.10

MacTech Search:
Community Search:

Software Updates via MacUpdate

PDFpenPro 6.2 - Advanced PDF toolkit for...
PDFpenPro allows users to edit PDF's easily. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Even correct text and edit graphics! Create... Read more
PDFpen 6.2 - Edit and annotate PDFs with...
PDFpen allows users to easily edit PDF's. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Even correct text and edit graphics! Features... Read more
Monolingual 1.5.9 - Remove unwanted OS X...
Monolingual is a program for removing unnecesary language resources from OS X, in order to reclaim several hundred megabytes of disk space. It requires a 64-bit capable Intel-based Mac and at least... Read more
Maya 2015 - Professional 3D modeling and...
Maya is an award-winning software and powerful, integrated 3D modeling, animation, visual effects, and rendering solution. Because Maya is based on an open architecture, all your work can be scripted... Read more
Starcraft II: Wings of Liberty 1.1.1.180...
Download the patch by launching the Starcraft II game and downloading it through the Battle.net connection within the app. Starcraft II: Wings of Liberty is a strategy game played in real-time. You... Read more
Sibelius 7.5.0 - Music notation solution...
Sibelius is the world's best-selling music notation software for Mac. It is as intuitive to use as a pen, yet so powerful that it does most things in less than the blink of an eye. The demo includes... Read more
Typinator 5.9 - Speedy and reliable text...
Typinator turbo-charges your typing productivity. Type a little. Typinator does the rest. We've all faced projects that require repetitive typing tasks. With Typinator, you can store commonly used... Read more
MYStuff Pro 2.0.16 - Create inventories...
MYStuff Pro is the most flexible way to create detail-rich inventories for your home or small business. Add items to MYStuff by dragging and dropping existing information, uploading new images, or... Read more
TurboTax 2013.r17.002 - Manage your 2013...
TurboTax guides you through your tax return step by step, does all the calculations, and checks your return for errors and overlooked deductions. It lets you file your return electronically to get... Read more
TrailRunner 3.8.769 - Route planning for...
Note: While the software is classified as freeware, it is actually donationware. Please consider making a donation to help support development. TrailRunner is the perfect companion for runners,... Read more

Latest Forum Discussions

See All

Fourcast Review
Fourcast Review By Jennifer Allen on April 16th, 2014 Our Rating: :: VIDEO POTENTIALiPhone App - Designed for the iPhone, compatible with the iPad Fourcast is a great idea for combining video clips, but it does lack a number of... | Read more »
Hearthstone: Heroes of Warcraft is Avail...
Hearthstone: Heroes of Warcraft is Available on the U.S. App Store Right Now – Gogogogo! Posted by Rob Rich on April 16th, 2014 [ permalink ] | Read more »
Grammar Pop HD Review
Grammar Pop HD Review By Jennifer Allen on April 16th, 2014 Our Rating: :: FUN LEARNINGiPad Only App - Designed for the iPad Learning the different parts of speech isn’t always fun, but Grammar Pop HD makes it much more... | Read more »
Groundskeeper2 Review
Groundskeeper2 Review By Nadia Oxford on April 16th, 2014 Our Rating: :: SLICE THOSE ALIEN SLIMEUniversal App - Designed for iPhone and iPad Putting aside some minor control issues, Groundskeeper2 is a fun and furious action/... | Read more »
Pinnacle Studio for iPhone (Photography...
Pinnacle Studio for iPhone 5.0 Device: iOS iPhone Category: Photography Price: $9.99, Version: 5.0 (iTunes) Description: | Read more »
Season 3 of Zombies, Run! Starts Right N...
Season 3 of Zombies, Run! | Read more »
Snupps Review
Snupps Review By Jennifer Allen on April 16th, 2014 Our Rating: :: USEFUL LISTINGUniversal App - Designed for iPhone and iPad Got a huge collection that you need to organize, or just want to share with others? Snupps has it covered... | Read more »
Toad Rider Goes Free for a Limited Time,...
Toad Rider Goes Free for a Limited Time, Starting This Week Posted by Tre Lawrence on April 16th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Knights of Pen & Paper is Free for a...
Knights of Pen & Paper is Free for a Limited Time – Don’t Wait for a Natural 20, Get it Now! Posted by Rob Rich on April 16th, 2014 [ permalink ] | Read more »
R.B.I. Baseball 14 Review
R.B.I. Baseball 14 Review By Blake Grundman on April 16th, 2014 Our Rating: :: RETRO REVIVEDUniversal App - Designed for iPhone and iPad What was old is new again, as the MLB attempts to taking baseball gaming back to its retro... | Read more »

Price Scanner via MacPrices.net

Microsoft Blinks – Drops Microsoft Office 365...
Microsoft has dropped the annual subscription fee for Microsoft Office 365 Personal – which is needed in order to create and edit documents in Microsoft Office for iPad. However, Apple’s iOS and OS X... Read more
New AVG Vault Apps for iOS and Android Help K...
AVG Technologies N.V. an online security company for 177 million active users, has announced the launch of its latest mobile application, AVG Vault. The free app introduces an innovative user... Read more
Free Local Carrot iPhone App Helps Find Fresh...
I love fresh vegetables. I’m not a vegan, although I was for several years in the 1980s, but fresh vegetables and other whole foods are still my dietary mainstays as a matter of taste rather than... Read more
Apple refurbished iPad Airs available startin...
Apple is now offering Certified Refurbished iPad Airs for up to $140 off MSRP. Apple’s one-year warranty is included with each model, and shipping is free. The following Airs are available today: -... Read more
21-inch 2.7GHz iMac on sale for $1179, save $...
B&H Photo has the 21″ 2.7GHz iMac on sale for $1179 including free shipping plus NY sales tax only. Their price is $120 off MSRP. Add an iMac to your shopping cart, and B&H will offer an... Read more
Download our app, iTracx, for iOS and Android
MacPrices is proud to offer readers a free iOS app (iPhones, iPads, & iPod touch) and Android app (Google Play and Amazon App Store) called iTracx, which allows you to glance at today’s lowest... Read more
Education discounts shave up to $300 off the...
Purchase a new Mac 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, and all... Read more
Save $50 on Mac mini Server
B&H Photo has the 2012 Mac mini Server on sale for $949 including free shipping plus NY sales tax only. Their price is $50 off MSRP. Read more
PhatWare’s “Ultimate Writing App For iOS” Ren...
PhatWare Corp. has announced it has renamed its new WritePro word processing app for iPhone and iPad: WritePad Pro. The decision to change the app’s name to leverages the strong brand awareness and... Read more
Full Resolution Photo Editor Tint Mint 1.0 Re...
California based independent developer, Jeffrey Sun, creator of the iOS app Modern Editor, has released Tint Mint, a new photography app for editing enthusiasts. The app costs a dollar, and it packs... Read more

Jobs Board

*Apple* Retail - Manager - Holyoke - Apple I...
Job Summary Keeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, you’re a master of them all. In the store’s fast-paced, Read more
*Apple* Retail - Manager - Apple (United Sta...
Job SummaryKeeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, you're a master of them all. In the store's fast-paced, dynamic 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
*Apple* Retail - Market Leader - Cincinnati...
…challenges of developing individuals, building teams, and affecting growth across Apple Stores. You demonstrate successful leadership ability - focusing on excellence Read more
*Apple* Retail - Manager - SoHo - Apple (Uni...
Job SummaryKeeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, you're a master of them all. In the store's fast-paced, dynamic Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.