Re: Spreading the word
  Home FAQ Contact Sign in
comp.lang.forth only
 
Advanced search
POPULAR GROUPS

more...

 Up
Re: Spreading the word         

Group: comp.lang.forth · Group Profile
Author: Robert Miller
Date: Sep 6, 2008 13:17

"Stephen Pelc" mpeforth.com> wrote in message
news:48c29da7.884407687@192.168.0.50...
> On Fri, 5 Sep 2008 13:36:48 -0400, "Robert Miller"
> compmore.net> wrote:
>
>>While I doubt either Forth Inc. or MPE have particularly large advertising
>>budgets, they are the players who should be servicing the embedded systems
>>market. Unfortunately, it seems that they are up against a mindset that
>>there is only C and assembler.
> ...
>>The remaining questions
>>seem to relate either to difficulties in getting their chosen C compiler
>>to
>>work for them or being unable to debug their latest chunk of C code. It
>>should be possible to attract the later group to Forth if only for the
>>interactive aspect.
>
> You're actually asking a series of questions here, including
> 1) How do you make Forth socially acceptable?
> 2) How do you get people to try Forth?
>

Worse than being not socially acceptable, I get the sense that most people
programming for embedded applications have simply never even heard of Forth.
As far as those on the MSP430 Users group are concerned the only options
seem to be C and assembler.

As far as getting people to try Forth, I think that the first step is to
make them a)aware that there is something that might better suit their needs
and b) how it might be better. That is where magazine articles authored by
current users might be helpful. A deeper question is why would current users
bother to write such articles. Magazines don't pay very well for the stuff
that fills the space between the advertisements. There are quite a few
people here who are quite dedicated to the language, perhaps we need more
who are dedicated to its use.
> The audience to address in the first is not necessarly the
> audience to address in the second. The first question is
> actually the easier - people are much more accepting of
> other languages now than they were a few years ago, possibly
> because the web world uses lots of them.
>

The audience for the first question is probably management. They have to
see benefits to the bottom line in order to even consider changing. In my
experience, too many software managers have little or no actual hands-on
experience. They took a class in C in university, so to them that is
obviously the language of choice.
> My advice is not to claim too much and to recognise that C
> is the lingua franca of programming languages just as broken
> English is now the lingua franca of spoken languages.
>

BEGIN RANT {
If our political and corporate leaders don't soon smarten up, Chinese will
become the lingua franca of spoken languages.
} END RANT

I'm really not too sure what your point is here. I don't believe I have
made any claims, let alone having claimed too much. Simply put, Forth fits
nicely with the way I like to work - an iterative try it and see approach.
Looking at the questions asked on the MSP430 Users group, I get the sense
that a lot of the questions asked there would quickly yield to such a try it
and see approach. Forth, or at least SwiftX, allows that. Read the manual,
write the registers, see what happens, write the function once you've
figured out what to do. As a test engineer, I've traversed the code-compile
& link - download - debug loop with C far too many times - though usually in
a windows based environment. Lingua franca or not, in my opinion, C is a
lousy language when you need to get close to the hardware - particularly
with new designs that may not work quite as advertised or might not be well
documented.
> Also make sure that you have numbers and theory to back up
> your assertions.
>

I'm afraid you've really lost me here. I have no idea what numbers, theory,
and assertions you are referring to.
> Stephen
>
>
> --
> Stephen Pelc, stephenXXX@mpeforth.com
> MicroProcessor Engineering Ltd - More Real, Less Time
> 133 Hill Lane, Southampton SO15 5AF, England
> tel: +44 (0)23 8063 1441, fax: +44 (0)23 8033 9691
> web: http://www.mpeforth.com - free VFX Forth downloads
no comments
diggit! del.icio.us! reddit!