Forgot your password?
typodupeerror

Comment Pascal vs Wirth's newer languages (Score 4, Informative) 492

I am amazed that almost no one seems to be aware that Dr Wirth is 3 generations of software beyond his original Pascal.
He also created Modula, then Oberon and is now working on Project Oberon using Oberon-7.
The spin off company Oberon Microsystems created the framework BlackBox and a superset of Oberon called Component Pascal.
Component Pascal is now maintained by the user community and is open source.
http://blackboxframework.org/i...

I don't especially like Pascal but I love Component Pascal!

Comment Development tools (Score 2) 1880

The only reason I use Windows is because of BlackBox/Component Pascal.
BB only runs on Windows.
I reject all C syntax based computer languages.
The concise language specification for Component Pascal and its elegance
is a clear win for me.

When the compiler finds an error I want the caret to be placed precisely into the
document where the error occurs NOT into some other sub window specifying a
line number. That makes a very big difference in rapid development.

I feel sorry for all of you who have been raised on the VisualXXX development environment.

Comment How should a non-techie learn programming (Score 1) 346

There are actually two answers:
programming in general or programming for the commercial web based market.

Your comments assume a commercial market.
However, I would suggest completely forgetting about PhP or SQL or Python or C/CC+ or Java. All of those languages do not get to the core of what constitutes good programming.

Only Nicklaus Wirth has endeavored to formulate precise syntax which is "As simple as possible, but not simple" for programming.

The evolution of his thinking can be found in the successive development of the languages:
Pascal, Modula, Oberon, Component Pascal, Oberon-7

Each has refined and strengthened the programming core.

I suggest that you start with the open source language Component Pascal and its development environment called BlackBox (everything is hidden unless you explicitly export it) produced by Oberon Microsystems Inc. http://www.oberon.ch/BlackBox

Comment How Many Hours a Week Can You Program? (Score 1) 547

There is another downside that I just realized.
For quite a number of years my feet have been bothering me.
I think I have found the answer. Too much sitting!
I spend at least 8 hours a day at the computer sitting.
I have recently tried standing while typing (I am doing that now)
and the feet are slightly better. I believe the circulation to my
legs is restricted by constant pressure but then it probably
depends upon the "mass of the ass". I am quite thin,
weigh 142lbs and so do not have too much padding.
But this should be a general phenomena so recommend that
you frequently get up and walk around. I am in fairly good
shape for my age since I walk/run at mile a day. But the
sitting undoes that good work.

Comment Re:Switzerland Passes Violent Games Ban (Score 1) 294

My world is far from black and white. But there are certain limits to behavior and killing is the worst that one can do. Too much violence, too much to the 'rails'. Stories and movies with substance used to have subtle content. Now anything goes and it seems that the writers are trying harder and harder to find things with "shock value" just to get your attention so that advertiser will earn money. Ah, greed. Love it!
(That's sarcasm if you didn't notice).

Comment Component Pascal (Score 1) 799

Component Pascal is a successor of Pascal which follows the evolutionary line:
Pascal=>Modula=>Oberon=>Component Pascal

Niklaus Wirth has spent his life designing clean succinct syntax and semantic systems.

If one wishes to truly understand computer programming without unnecessary baggage then
I would strongly recommend the BlackBox/Component Pascal development environment to a new student.
see

http://www.oberon.ch/blackbox.html

Scroll down to Free Download.
The total development environment is about 10MB
and comes with complete documentation and examples.

Enjoy

Comment Strong Type languages (Score 1) 726

The languages from Niklaus Wirth (Pascal, Modula, Oberon, Component Pascal) adhere to Edsger Dijkstra's Weakest Precondition.

The C/C++ languages do not.

When you write a function you need to specify the weakest precondition on the inputs that will guarantee the post condition of the outputs. These preconditions need to be specified as guards that test the input for satisfaction with the preconditions.

Component Pascal ALWAYS checks array bounds (you can't turn it off) so you never can write to or read from unallocated memory.

It also has garbage collection that completely avoids dangling pointers.

Choose a good language and follow Dijkstra's principles and you code will be much better.

Slashdot Top Deals

E = MC ** 2 +- 3db

Working...