Declaration syntax
Boyd
gaboonviper at gmx.net
Wed Jan 8 13:18:16 PST 2014
On Wednesday, 8 January 2014 at 20:12:03 UTC, H. S. Teoh wrote:
>> I'm not suggesting getting rid of all plain text, but I'm
>> definitely for replacing most of the text we need to define
>> structural information.
>>
>> Furthermore, a custom binary implementation wouldn't be a
>> problem
>> as long as there is a well defined exchange format that all
>> IDE's
>> would share. This could simply be the code files we use now.
>
> I suppose it depends on the way you're used to working. Me, I
> don't even
> use GUI's (well, my "GUI" is so bare bones that my manager
> doesn't even
> understand how I can even begin to use it), much less IDE's,
> and I
> generally prefer formats that can be processed by generic tools
> that
> aren't necessarily catered for manipulating code.
Well I mostly learned programming using Borland Delphi, so I'm
kinda spoiled with GUI goodness.
>> I agree that current alternatives are less than stellar. I
>> think
>> that's mostly because any attempts either go too far (visual
>> programming), or not nearly far enough (just listing the
>> available objects).
>
> No, I think the issue is that nobody has truly tackled the real
> problem
> yet. Visual programming is just a misguided attempt at modelling
> computation with physical metaphors, which don't work because
> they
> utterly fall flat in capturing the sheer, immense complexity of
> computation. Most people don't even understand rudimentary
> complexity /
> computational theory (and through no fault of theirs: the
> nature of the
> subject is extremely complex, no pun intended), much less have
> any sort
> of useful visualization of it that is generically applicable.
> Listing
> available objects to me is like printing a catalogue of
> telescopes when
> the task at hand is to study astronomy. Until we shift our
> attention
> from the toys of syntax and representation to truly capture the
> nature
> of computation, the current state of things will continue to
> hold.
Yeah, the whole software engineering field still seems to be in
its infancy.
>> Unfortunately I don't have anything concrete. Only ideas, that
>> I
>> will eventually try to work out, when I have the time. (Don't
>> hold your breath)
>>
>> I do wish that programmers would be more open to such ideas.
>> There is too much pointless bickering about miniscule syntactic
>> changes, yet no one seems to be interested in fixing the
>> archaic
>> use of plain text files.
>
> https://en.wikipedia.org/wiki/Parkinson's_law_of_triviality
>
> :-)
>
> We like to bicker about syntax because everybody understands it
> and has
> direct experience of it. Semantics -- we know we need it, and
> we've
> dabbled in it some, but nobody really understands it in its
> entirety, so
> as long as it's Turing-complete (whatever *that* means... :P),
> that's
> good enough for us. Leave us the time to argue over syntax and
> how to
> make the "right" coffee.
Oh feel free too keep bickering, I'll even join you:) I was just
being a bit dramatic, and maybe hoping to find someone with
similar ideas.
> On a more serious note, though, I classify the use of plain
> text files
> vs. whatever alternative representation format to be equally
> trivial as
> bikeshedding over syntax. The important issues at hand are the
> *semantics* of programming -- how to capture the sheer
> complexity of
> computation in a way that can make extremely complex
> computations
> tractable to our limited mental capacity. The history of the
> progress
> of programming is keyed on exactly this issue.
It's not exactly the representation format I'm worried about, but
rather the organization of code.
More information about the Digitalmars-d
mailing list