[Info-vax] Userland programming languages on VMS.
cao...@pitbulluk.org
caoimhe at pitbulluk.org
Sat Jan 29 17:33:38 EST 2022
On Saturday, January 29, 2022 at 9:55:18 PM UTC, Arne Vajhøj wrote:
> On 1/29/2022 3:21 PM, Arne Vajhøj wrote:
> > On 1/29/2022 2:53 PM, John Dallman wrote:
> >> In article <st401o$jaa$1... at dont-email.me>, da... at tsoft-inc.com (Dave
> >> Froble)
> >> wrote:
> >>> I have never used Bliss, don't know it at all. So I cannot be the
> >>> judge of its worthiness. But all I seem to read is "it's old"
> >>> and "nobody knows it". Neither of those actually addresses its
> >>> suitability.
> >>
> >> I've done several assembly languages, BCPL and lots of C. I read the
> >> Bliss manual last year, and posted about it in March 2021.
> >>
> >> It is a language from the era when all programming was assumed to be
> >> hard,
> >> requiring detailed design documents, and painstaking specification of
> >> every data structure. This was entirely appropriate for a time when a
> >> mainframe's memory was measured in small numbers of megabytes. However,
> >> the hardware has changed. Packing data into every spare bit is rarely
> >> worthwhile. Using some of the computer's resources to make programming
> >> easier is usually desirable. Bliss is certainly better than assembler,
> >> but it assumes resources are scarce.
> >>
> >> The language seems unforgiving. An extra or missing "." or ";" can change
> >> the meaning of code in important ways. It's quite hard for a compiler to
> >> detect programming errors, more so than with C. Training programmers to
> >> be productive with Bliss looks as if it will take longer than teaching
> >> them appropriate C idioms for low-level programming, and will certainly
> >> produce more complaints.
> >>
> >> I don't know if equally skilled C or Bliss programmers would be more
> >> productive writing OS kernel code. I suspect it would depend on who had
> >> the better set of library routines and other project-specific tools. But
> >> if I had to put a team together for such work, I'd always choose C over
> >> Bliss. Doing the same makes sense for VSI, because they /are not DEC/.
> >> They don't have large pools of programmers to call on. They need to be
> >> able to hire people and have them become productive reasonably quickly.
> >
> > Note that for the task that triggered this thread (DIRECTORY command)
> > which consist of:
> > - retrieving parameter and qualifiers
> > - get info via RMS calls
> > - output result
> > then something even higher level than C would make sense. There is no
> > need for any of the "flexibility" of C.
> One can of course always discuss levels - there is no clear
> definition, but I would rank like:
>
> Python, PHP, Perl
> C++, Ada95, Java
> Pascal, Basic, Ada83, Fortran 9X
> Fortran 77, Cobol
> C
> Bliss
> Macro
>
> YMMV
>
> Arne
Perhaps we should just have done with it and get .NET ported to VMS.... and then not bother with the VMS bit.
More information about the Info-vax
mailing list