🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #6190

Re: Bondage and Discipline Languages

#6190
From: Erland Sommarskog
Date: Mon, 16 Jan 1989 21:18
23 lines
1435 bytes
Eric S. Raymond (eric@snark.uu.net) writes:
>> Speaking of *obvious* examples, what isn't a B&D language?
>
>C. C++. Lisp. Basic. Fortran. Any assembler. These languages escape the
>category by including enough low-level primitives to support just about any
>programming style that's even vaguely procedural; of course, you may have to
>give up a lot of the language's expressive power to do so.

I must admit that I have found this discussion somewhat phoney. What is
B&D must be totally subjective. To me C seems like a typical example.
The programmer gets stuck in a bondage of discipline and has to think 
of irrelevant that a language like Ada saves him from. (Which Eric's  
last line also says in a way.)

But to throw some new wood on the fire, consider the following: Assume
you have routine you want to call but whose name you don't know until
run-time, thus you have the name in a string. Now in which langauges
can you easily do this? Interpreting langauges like Lisp and Basic,
support this I guess. But compiled langauges?
-- 
Erland Sommarskog
ENEA Data, Stockholm              This signature is not to be quoted.
sommar@enea.se
Technical Details
Message-ID: <4246@enea.se>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!enea!sommar

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!enea!sommar
From: sommar@enea.se (Erland Sommarskog)
Newsgroups: comp.lang.misc
Subject: Re: Bondage and Discipline Languages
Message-ID: <4246@enea.se>
Date: 16 Jan 89 21:18:49 GMT
Organization: ENEA DATA AB, Sweden
Lines: 23