🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #28554

Re: Easy to Learn Mac Programming Environment

#28554
From: Grobbins
Date: Thu, 26 May 1988 05:01
38 lines
2462 bytes
In article <2843@polyslo.UUCP> dorourke@polyslo.UUCP (David O'Rourke) writes:
>   I agree that in some cases Basic is a good choice.  

Let's be a little more specific about what Basic is useful for on
the Mac.  David had some hits and misses in his assessment, at least
as far as the basic compiler I use, ZBasic, is concerned.

Simply put, Basic really is the easiest way to get a fairly Mac-like
application written.  With canned statements handling windows,
controls, text edit, and menus, it does free you from having to
worry about the details of the toolbox.  For people who haven't
learned the toolbox and really don't care to, but who also want to
create a respectable Mac application, it's the only choice.  And
the modern basics do allow for sufficient structure and breaking
up of source into separate files.

Yes, most Basic compilers are still relatively primitive in their
data handling compared with Pascal and C.  Yet Basic has proved
sufficient for thousands of tasks -- and once you quit the macho
posturing about the power of C or the convenience and cleanliness
of Pascal, getting programs written is what it's all about.

As for the litmus test of Mac languages, toolbox support, it's true
that Basic's provisions are rather pathetic.  Yet the calls that
ZBasic allows (most of the important ones) are sufficient to handle
an enormous number of situations in which the canned features of
the language don't cut it, like keyboard scanning, file system
access, and resource use.

If someone wants to become a Mac programmer, his best bets are
certainly Lightspeed C or Pascal or Turbo Pascal, and for large
projects, MPW.  But just like HyperCard is a construction kit which
allows non-programmers to solve simple problems, Basic is a good
choice of language for _real_ programmers interested in creating
a small to mid-size application of near-commercial quality.  And
it doesn't require any study of Inside Mac.

Grobbins     grobbins@ucsd.edu
Technical Details
Message-ID: <4200@sdcc3.ucsd.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!ucsd!sdcc6!sdcc3!ee154aby
References: <8805240408.AA01675@ucbvax.Berkeley.EDU> <2843@polyslo.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!ucsd!sdcc6!sdcc3!ee154aby
From: ee154aby@sdcc3.ucsd.EDU (Grobbins)
Newsgroups: comp.sys.mac
Subject: Re: Easy to Learn Mac Programming Environment
Summary: Basic use
Message-ID: <4200@sdcc3.ucsd.EDU>
Date: 26 May 88 05:01:28 GMT
References: <8805240408.AA01675@ucbvax.Berkeley.EDU> <2843@polyslo.UUCP>
Reply-To: grobbins@ucsd.edu
Organization: UCSD
Lines: 38