home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!spool.mu.edu!agate!ucbvax!mtxinu!sybase!hamish
- From: hamish@sybase.com (Just Another Deckchair on the Titanic)
- Newsgroups: comp.lang.forth
- Subject: Forth and Adaptation
- Message-ID: <28370@sybase.sybase.com>
- Date: 21 Jan 93 18:17:20 GMT
- Sender: news@Sybase.COM
- Organization: Sybase Inc, Emeryville CA USA
- Lines: 47
-
- In article <1j9rt7INNafb@charnel.ecst.csuchico.edu> fish@ecst.csuchico.edu (Kevin Haddock) writes:
-
- >Adapting is what Forth is all about. Forth is the most adaptable
- >language that I know of. The fact that there is an ARMY of C programmers
- >working constantly on adapting a less flexible language to new arenas
- >while there are relativly few Forth programmers that are not completely
- >tied up with more fundamental 'real-world' applications does not make
- >Forth any less adaptable.
-
- So why *hasn't* Forth adapted? Why *don't* we see armies of Forth
- programmers out here in the Real World (tm)? Why doesn't a company like
- (e.g.) Sybase use Forth in applications that would seem to be ideal for
- Forth? What makes something a "fundamental 'real-world' application"?
- And why are so many of them being written in something like Smalltalk
- (the Forth for the nineties...) rather than Forth?
-
- There's more to adaptation than just having a nifty *language*. It's
- not language adaptability that's all important - rather, it's the
- adaptability of things (applications, modules, etc) built in that
- language that's important, and the adaptability of the programming
- tools and environment.
-
- Even more important is the ability to let the vendors do as much of
- your work as possible - why reinvent the wheel? If a system supplies a
- set of networking and (say) windowing functions as a C library or C++
- or Smalltalk class hierarchy, you should just plug into these for the
- services (and generally can in any of the languages I work with).
-
- Similarly, interoperability is a huge issue - if I can't work in all
- three of the languages together on the same (large) application or
- suite of applications, then I'm screwed.
-
- Similarly, if I can't easily use the system-supplied tools on my source
- code, then it's not even worth considering the language. The recent
- screens vs. files argument was classic - if a Forth source can't be
- made to look exactly like a normal text file to my tools (grep, SCCS,
- RCS, Envy, etc. etc. ad nauseam), then it's lierally worthless.
-
- *Those* are the sort of things that are important in this little
- corner of the Real World (tm), where, frankly, even though I was once
- a Forth evangelist, I wouldn't even consider it for serious work
- now....
-
- Hamish (Long Time Lurker)
- ---------------------------------------------------------------------------
- Hamish Reid Sybase Inc, 6475 Christie Ave, Emeryville CA 94608 USA
- +1 510 596-3917 hamish@netcom.com hamish@sybase.com uunet!sybase!hamish
-