Re: An Observation



Stephen J. Bevan wrote:
John Doty <jpd@xxxxxxxxxxxxxxxxxxxxxxx> writes:
Parsing SIP isn't a made up toy problem, but it's not an
application. It is systems programming in support of a class of
applications. It isn't a good test of the suitability of a language
for applications.

So what SIP based applications have you written that you base this
conclusion on? Parsing SIP (and the SDP that is typically contains)
consists of 90% of the code required to enable SIP to correctly flow
through a NA(P)T firewall and open the required RTP ports to allow
VoiP calls to establish. If that isn't an application by your
definition then whatever LSE64 is good for, it isn't good for anything
any of my customers care about.

Certainly it's the kind of programming a narrow specialist is comfortable with. LSE isn't intended for narrow specialists.

...
No, but they suffer from similar design problems, fundamentally a lack
of attention to *human* communication.

Ah, yes, I forgot that C paid so much attention to to *human*
communication.

Go read some of the stuff Ritchie wrote on the history of Unix. Those guys understood explicitly that they were engaged in a *social* activity. It was the Licklider/Project MAC approach, but they captured it better at Bell Labs than the folks at its home at MIT.

Remember that Licklider was a psychologist, and he had a *lot* of influence in this community.



Where does Forth belong in the 21st century software picture?

Probably where it is now, mainly in the niche of systems with limited
amounts of memory.

It's only in a very small part of that niche. Paging through the Digikey catalog I see plenty of C and Basic development systems for this niche, but no Forth. It's all but extinct there too.

I deny that this is the only place Forth belongs. LSE has been successful there (and may soon return), but all of its current applications run on gigabyte machines.



From where I sit, it looks pretty close to extinct...

So what if Forth is mostly gone from the environment where it was
first created,

It's mostly gone from *all* environments.

nobody cries that Unix is extinct because it isn't the
#1 solution for document processing.

Unix remains *very* strong in the area of technical document processing. While TeX has largely replaced troff in scientific publishing, it's recognizably a member of the same family of markup languages (and troff itself was based on an earlier pre-Unix markup language). A nice evolution.

Where you sit isn't where others
who are making a living using Forth sit.

Yes. There are a few small oases surrounded by a gigantic desert.

--
John Doty, Noqsi Aerospace, Ltd.
--
Specialization is for robots.
.



Relevant Pages

  • Re: An Observation
    ... It is systems programming in support of a class of ... It isn't a good test of the suitability of a language ... for applications. ... So what SIP based applications have you written that you base this ...
    (comp.lang.forth)
  • Compiler positions available for week ending January 13
    ... Scholarships for PhD study in Informatics@Edinburgh ... UK students ... Centre for Intelligent Systems and their Applications ... Probabilistic Approaches to Natural Language Generation ...
    (comp.compilers)
  • Re: Programmers unpaid overtime.
    ... whichever language the help is required in. ... > or trolls, like Richard, who have a following of other trolls. ... > Quite a lot of running applications are in VB-4 and are extended using ... > Goose, cudgel thy brains. ...
    (comp.programming)
  • Re: A tale of two laptops (was): Mirror, mirror on the wall, who is the most gabby of us all?
    ... ...Don't write applications programs... ... Machine language or, for the effete, Assembler language ... we had software which would read the code and gen flowcharts. ... Planners make up schedules, Managers ...
    (soc.culture.scottish)
  • Re: OO languages
    ... applications in an OO language? ... There are no *typical* time constraints nor resource ... If the application crashes, the user can ...
    (comp.arch.embedded)