Re: New symbolic/numeric/dynamic/intuitive programming language



From: "Mark Nudelman" <ma...@xxxxxxxxxxxxxxxxxxxxx>
This seems like an instance of the COBOL school of language
design, the philosophy being that the closer a program looks to
ordinary English, the better it is.

COBOL actually had at least one good idea: PICture clauses.
In COBOL's formative years, 80-column Hollerith cards, with all
data laid out in fixed columns, were the standard for input and output.
Even printed reports used fixed format.
When a data layout was specified once, it could be used both to
parse incoming data and to generate outgoing data in the same
format. The modern equivalent for variable-length fields with
nested structure would be BNF. (The more popular regular
expressions, aren't powerful enough, IMO.) I haven't seen any
programming language that directly used BNF for its standard way to
specify input/output parsing/formatting, which I see as a
deficiency in *all* programming languages to date.

So, here's a task for the "English-like" folks: Try to find an
English-like syntax for expressing BNF, then incorporate it into a
modern programming language. Here's a strawman starting idea:
A WFF can be a 'p' or 'q' or 'r' or 's',
or an 'N' followed by a WFF,
or (a 'C' or "A" or 'K' or 'E') followed by two WFFs.
(That idea is not original with me. Shake-a-WFF was a fun lively game!)
.



Relevant Pages

  • Re: object system...
    ... for that you need machine language. ... isn't even as fast as other systems programming languages. ... Stroustrup's stated design goal was to enable ... all manner of elegance or abstraction can be sacrificed for speed, ...
    (comp.object)
  • Re: DirectX in HLA
    ... I guess that you have a great knowledge of DirectX ... > understanding by looking at them in assembly language... ... > actually represents, really, is a means to "undo" the OOP so ... > is NOT an "OOPL" (object-orientated programming language), ...
    (comp.lang.asm.x86)
  • Re: DirectX in HLA
    ... I guess that you have a great knowledge of DirectX ... > understanding by looking at them in assembly language... ... > actually represents, really, is a means to "undo" the OOP so ... > is NOT an "OOPL" (object-orientated programming language), ...
    (alt.lang.asm)
  • Re: LSP and subtype
    ... What is the class of problems solvable using UML? ... the language of physics cannot describe. ... whatever paradigm equivalent to 2GL/3GL ... there is still a great need for reuse and generic programming. ...
    (comp.object)
  • Re: Why C Is Not My Favourite Programming Language
    ... If you decide afterall that C programming is just not your thing you ... > C has no string type. ... > compiler take care of the rest. ... Why does any normal language ...
    (comp.lang.c)