[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New language syntax

In a message dated 12/19/00 12:48:53 GMT Standard Time, 
mdp2@xxxxxxxxxxxxxxxxxxxxxxxx writes:

> >Tony Hoare's assertion that "occam really should have *been* C"
>  I don't understand what this is supposed to mean, but do remember life
>  at INMOS before there was an occam and one of things Tony Hoare did for
>  us was to propose a language that looked very much like BCPL. 

I'm sure that Tony meant that 'occam should have been C' in the same
way that he tried to make it BCPL in the early days before C was
the force it later became. If C had been the dominant language,
I have little doubt the language he tried to push Inmos towards would 
have looked like C.

I always believed, and now because of the Handel-C experience I
am certain of it, that the biggest problem that occam had in gaining
major acceptance was that it was simply a new language. The effort
and resources needed to get *any* language accepted on a global
basis are immense. 

So, if you can embed your favourite programming system inside 
an existing language it will be the easiest to have accepted (even
though your principles are most compromised with this solution).

The next next best strategy is to keep it as close as possible
to C (or C++, or java, or whatever) and a hand-waving "well, its
really just C isn't it?" actually does cut some ice with both
programmers and managers.

Going for a new language is the hardest of all, and you need
the same sort of resources behind it as were needed to get C 
or java accepted (a massive pull - like a free operating system
too good to ignore written in it -  and massive support in the field).
And don't expect an overnight success even with those things
behind you; its bound to be a long hard struggle.

Ian Page,
Founder, Celoxica Plc (formerly ESL),
8 Milton Park, Abingdon, Oxfordshire OX14 4RT
+44 1235 863 656, fax 863 648