Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #14391

Re: The Secret of a Successful Programming Language?

From visploveslisp@gmail.com
Newsgroups comp.lang.forth
Subject Re: The Secret of a Successful Programming Language?
Date 2012-07-25 17:01 -0700
Organization http://groups.google.com
Message-ID <2dfd1962-ee0a-44d3-a9b3-d39941d9a9e1@googlegroups.com> (permalink)
References (2 earlier) <ju6d5l$mf6$1@online.de> <c789bbd2-148c-424c-a828-7298a5eb468a@googlegroups.com> <b3ece2d9-aaed-446f-9d94-f19c6623d791@googlegroups.com> <61e3fc5c-c3b6-4482-a1e8-43a2a0da6b70@po9g2000pbb.googlegroups.com> <6cf1b940-960b-417c-8eef-7de0cb960886@fr28g2000vbb.googlegroups.com>

Show all headers | View raw


On Wednesday, July 25, 2012 1:22:11 AM UTC-7, Mark Wills wrote:
> On Jul 25, 7:00 am, Hugh Aguilar &lt;hughaguila...@yahoo.com&gt; wrote:
> &gt; On Jul 24, 8:01 pm, &quot;Clyde W. Phillips Jr.&quot; &lt;cwpj...@gmail.com&gt; wrote:
> &gt;
> &gt; &gt; A poll of most programmers in the world would include the ones that have written their own FORTHs, and the rest who know how to look past a namng convention, not to mention the open source projects. What a crock.
> &gt;
> &gt; I don&#39;t know what you are talking about in regard to a naming
> &gt; convention or open-source projects.
> &gt;
> &gt; It is true that a lot of programmers have written their own Forth.
> &gt; Another thing that I have noticed is that when I say that I have
> &gt; programmed Forth professionally (such as during a job interview for a
> &gt; C programming job), somebody will invariably announce that he is a
> &gt; &quot;real Forth expert,&quot; meaning that he wrote a Forth of his own. He
> &gt; always expects me to be awed by the fact that he is a Forth compiler-
> &gt; writer whereas I am a mere Forth application programmer. In the old
> &gt; days, these were typically ITC implementations loosely based on
> &gt; PolyForth except with the 64K limit problem solved (either by putting
> &gt; code and data in their own 64K segments or by using ES as the Forth IP
> &gt; and starting every word on a paragraph boundary). In more modern
> &gt; times, these are typically C implementations with a gigantic SWITCH
> &gt; statement (what Rod Pemberton is doing). The programmer declares
> &gt; himself to be a &quot;real Forth expert&quot; and in the next breath will
> &gt; declare that Forth is a mildly amusing educational exercise but that
> &gt; it has no practical value. Whether it is an ITC-based PolyForthesque
> &gt; implementation or a C-based Gforthesque implementation, the execution
> &gt; speed is too slow for it to be used professionally (by about an order
> &gt; of magnitude). Of course, Python is also slow as molasses, but at
> &gt; least Python has powerful features and extensive libraries, which
> &gt; neither SwiftForth nor Gforth have.
> &gt;
> &gt; Forth Inc. not only ruined Forth&#39;s credibility with their 64K-limited
> &gt; PolyForth, but they also ruined Forth&#39;s credibility with their
> &gt; horribly-slow ITC implementation. This is why, during 16-bit MS-DOS
> &gt; days when Turbo C dominated, almost everybody who knew about Forth
> &gt; described Forth as an interpreted language. People would routinely
> &gt; state that because PolyForth uses ITC, Forth doesn&#39;t deserve to be
> &gt; described as a &quot;compiler&quot; but should instead be described as an
> &gt; &quot;interpreter&quot; --- that PolyForth was in the same category as QBasic,
> &gt; but should not be compared to the C compilers at all.
> 
> Well, getting back to the original topic, I stand by my original
> assertion. The secret to a successful progamming language is simply:
> 
> * Users
> * Inertia
> 
> And of course, you don&#39;t get the intertia without the users.
> 
> There&#39;s one other secret ingredient: The languge you learned at
> university.
> 
> AT&amp;T pulled of a very clever manoeuvre when they licenced Unix to the
> universities for next to nothing. Obviously, I don&#39;t know if it was a
> deliberate move, but the side effect was to breed generation after
> generation of C programmers. That obviously &#39;bubbled up&#39; to the
> workplace as those students graduated. They took their programming
> languge skills with them in exactly the same way as they took their
> spoken language skills with them. In other words, it was completely
> natural.
> 
> Back in the early 2000&#39;s, working as a Principal Software Engineer for
> a SCADA company, we suddenly saw a &#39;paradigm shift&#39; (I think that
> phrase is somewhat over-used, but is applicable in this case): Our new
> graduates didn&#39;t want to use C, or C++. Why? Because they probably
> only spent a couple of days studying the language at college/uni. C
> was out. Java was in. The King is dead. Long live the King. They
> didn&#39;t want to do &#39;low-level&#39; close-to-the-metal programming. They
> wanted to do OOP, because it was sexy, and it was what they knew.
> Showing a 25 year old graduate how pointers work in C is not fun.
> It was quite a battle getting them to settle down and see the wood for
> the trees. But it really was night and day. British Uni&#39;s dumped C in
> around 2001 and switched to Java.
> 
> I attribute that directly to the success of Java, just as with C.
> 
> So, you need:
> 
> * Promotion via university education, which gives you:
> * Users, which gives you:
> * Inertia
> 
> Once it&#39;s got the intertia, it&#39;s quite un-stoppable.
> 
> What it has *absolutely nothing* to do with is:
> 
> * The quality of the language!
> 
> YMMV :-)

lol
yeaheha!!
u tell em!!

also helps to have successful apps!!

unix being in c was quite a help to c

I agree

wow im rhyming

what glee

Back to comp.lang.forth | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

The Secret of a Successful Programming Language? Bluebee <visualforth@rocketmail.com> - 2012-07-17 17:57 -0700
  Re: The Secret of a Successful Programming Language? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-07-18 01:30 -0700
    Re: The Secret of a Successful Programming Language? Bernd Paysan <bernd.paysan@gmx.de> - 2012-07-18 15:19 +0200
      Re: The Secret of a Successful Programming Language? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-07-18 08:24 -0700
      Re: The Secret of a Successful Programming Language? hughaguilar96@yahoo.com - 2012-07-18 16:25 -0700
        Re: The Secret of a Successful Programming Language? Ron Aaron <rambamist@gmail.com> - 2012-07-19 08:35 +0300
          Re: The Secret of a Successful Programming Language? Hannu Vuolasaho <hannu.vuolasaho@nospam.tut.fi.invalid> - 2012-07-19 06:31 +0000
          Re: The Secret of a Successful Programming Language? visploveslisp@gmail.com - 2012-07-25 16:49 -0700
        Re: The Secret of a Successful Programming Language? Howerd <howerdo@yahoo.co.uk> - 2012-07-19 01:55 -0700
          Re: The Secret of a Successful Programming Language? "Elizabeth D. Rather" <erather@forth.com> - 2012-07-19 09:09 -1000
            Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-19 19:36 -0700
              Re: The Secret of a Successful Programming Language? Spam@ControlQ.com - 2012-07-20 12:22 -0400
            Re: The Secret of a Successful Programming Language? kenney@cix.compulink.co.uk - 2012-07-20 12:08 -0500
          Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-19 18:49 -0700
            Re: The Secret of a Successful Programming Language? Howerd <howerdo@yahoo.co.uk> - 2012-07-20 00:39 -0700
              Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-24 00:21 -0700
        Re: The Secret of a Successful Programming Language? Albert van der Horst <albert@spenarnc.xs4all.nl> - 2012-07-19 11:20 +0000
        Re: The Secret of a Successful Programming Language? "Clyde W. Phillips Jr." <cwpjr02@gmail.com> - 2012-07-24 20:01 -0700
          Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-24 23:00 -0700
            Re: The Secret of a Successful Programming Language? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-07-25 01:22 -0700
              Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-25 01:51 -0700
              Re: The Secret of a Successful Programming Language? "Elizabeth D. Rather" <erather@forth.com> - 2012-07-25 07:18 -1000
                Re: The Secret of a Successful Programming Language? vandys@vsta.org - 2012-07-25 18:07 +0000
                Re: The Secret of a Successful Programming Language? Spam@ControlQ.com - 2012-07-25 16:53 -0400
                Re: The Secret of a Successful Programming Language? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-07-26 01:46 -0700
                Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-26 22:48 -0700
                Re: The Secret of a Successful Programming Language? Bernd Paysan <bernd.paysan@gmx.de> - 2012-07-27 23:44 +0200
                Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-27 15:25 -0700
                Re: The Secret of a Successful Programming Language? Bernd Paysan <bernd.paysan@gmx.de> - 2012-07-28 00:44 +0200
                Re: The Secret of a Successful Programming Language? Marc Olschok <nobody@nowhere.invalid> - 2012-07-28 18:15 +0000
                Re: The Secret of a Successful Programming Language? "Elizabeth D. Rather" <erather@forth.com> - 2012-07-28 13:35 -0500
                Re: The Secret of a Successful Programming Language? Paul Rubin <no.email@nospam.invalid> - 2012-07-28 21:59 -0700
                Re: The Secret of a Successful Programming Language? Spam@ControlQ.com - 2012-07-30 11:53 -0400
                Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-30 20:38 -0700
              Re: The Secret of a Successful Programming Language? Bernd Paysan <bernd.paysan@gmx.de> - 2012-07-25 23:25 +0200
              Re: The Secret of a Successful Programming Language? visploveslisp@gmail.com - 2012-07-25 16:52 -0700
                Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-25 17:00 -0700
              Re: The Secret of a Successful Programming Language? visploveslisp@gmail.com - 2012-07-25 17:01 -0700
              Re: The Secret of a Successful Programming Language? visualforth@rocketmail.com - 2012-07-25 17:10 -0700
                Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-25 22:44 -0700
              Re: The Secret of a Successful Programming Language? Doug Hoffman <glidedog@gmail.com> - 2012-07-26 05:24 -0400
                Re: The Secret of a Successful Programming Language? Doug Hoffman <glidedog@gmail.com> - 2012-07-26 05:26 -0400
                Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-26 22:26 -0700
                Re: The Secret of a Successful Programming Language? Doug Hoffman <glidedog@gmail.com> - 2012-07-27 13:52 -0400
                Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-27 15:52 -0700
            Re: The Secret of a Successful Programming Language? Hugh Aguilar <hughaguilar96@yahoo.com> - 2012-07-25 01:30 -0700
    Re: The Secret of a Successful Programming Language? Bluebee <visualforth@rocketmail.com> - 2012-07-21 16:17 -0700
  Re: The Secret of a Successful Programming Language? Bernd Paysan <bernd.paysan@gmx.de> - 2012-07-18 15:13 +0200
    Re: The Secret of a Successful Programming Language? visploveslisp@gmail.com - 2012-07-28 21:56 -0700

csiph-web