OSDev.org
https://forum.osdev.org/

BASIC for OS-Development?
https://forum.osdev.org/viewtopic.php?f=1&t=8598
Page 3 of 3

Author:  Solar [ Thu Aug 28, 2003 1:09 am ]
Post subject:  Re:BASIC for OS-Development?

Schol-R-LEA wrote:
...building a better mousetrap is my stated, and sole, purpose...


...and the creed of my OS project, but...

Quote:
...and practicality be damned.


...here, we differ. I'm not writing this OS because "I want to learn" or "because it's fun" (or at least, not only because of this).

I write it because I feel someone has to do it, because it is needed, because I hope that my OS will be what people will find usefull. Thus, I walk the edge of what's cool, hip, and interesting - and what's proved to work.

Quote:
Quote:
(That's why I, even while being interested, haven't had a closer look at e.g. FORTH, Smalltalk, or Oberon: I can't apply them on my job.)


Ouch. Despite what I just said, I am saddened to hear you say this; I think it is as shortsighted as my own obsessive knowledge-gathering is.


I don't think so. While I agree with what you say in the following paragraphs (new languages being easier to learn the more you know, and helping you finding new ways of problem solving), I have several other points to consider:

* C++, Perl, Java, XML et al. are my "professional portfolio", the stuff I earn my family a living with.

* C++ is also the language of my large/huge scale private project.

* I still find things in the depths of C++ I didn't know, or didn't have experience with. While knowing many languages is a benefit, I think a language like C++ is sure worth exploring to full depth.

* I have an accumulated reading backlog of > 1,50 m, just counting the "traditionals" like C++, STL, XML, Perl, OS Design, IA-32 architecture, IA-32 Assembler.

Adding all these points together, it is my responsibility as a family head and project leader to look into the "traditionals" first.

Toss me some hours at leisure and empty my To-Do list, and I will surely (and finally) have a look at other languages that are not requested in job openings and don't apply to my project.

I don't know about you, but between 39 hours / week in the office, 2 hours / day commuting, working on my own OS, and having a wife (and hopefully soon, kids), learning languages for the sake of learning is a luxury I cannot afford.

Quote:
Besides, learning languages can be a pleasant diversion for it's own sake (though you probably don't want to get quite as 'diverted' as I did).


For "diversion", I prefer medieval re-enactment. I'd like to add archery, martial arts, and role-playing games, but I lack the time even for those.

Author:  Solar [ Mon Sep 01, 2003 1:54 am ]
Post subject:  Re:BASIC for OS-Development?

Opened the promised thread Templates Explained.

Author:  Lucretia [ Thu Jun 14, 2012 8:08 pm ]
Post subject:  Re: Re:BASIC for OS-Development?

Schol-R-LEA wrote:
It is also a good idea to know at least one Wirth language (e.g., Pascal, Modula-2, Oberon) or one derived form his work (e.g., Ada, Eiffel)


It's an old thread, but I think this needs to be addressed and people need to be educated. Ada was derived from Algol, as was all of the Wirth languages; hence they are all Algol derived, not Wirth or Pascal derived.

I really wish people would do their research before spewing inaccuracies onto the web.

Luke.

Author:  iansjack [ Fri Jun 15, 2012 12:37 am ]
Post subject:  Re: BASIC for OS-Development?

At the risk of prolonging a necro thread, you are just incorrect. Ada is directly descended from Pascal, as is Eiffel, so the statement was 100% accurate. That Pascal, in turn, derived from Algol is irrelevant to the accuracy of that statement.

I do wish that people would do their research before incorrectly "correcting" others.

Author:  Solar [ Fri Jun 15, 2012 2:04 am ]
Post subject:  Re: BASIC for OS-Development?

That is the third trhead necroed in a row, for the sole reason to be defensive about ADA.

Not the best kind of advertising.

Author:  Lucretia [ Fri Jun 15, 2012 5:03 am ]
Post subject:  Re: BASIC for OS-Development?

iansjack wrote:
At the risk of prolonging a necro thread, you are just incorrect. Ada is directly descended from Pascal, as is Eiffel, so the statement was 100% accurate. That Pascal, in turn, derived from Algol is irrelevant to the accuracy of that statement.

I do wish that people would do their research before incorrectly "correcting" others.


doncha just:

http://en.wikipedia.org/wiki/ALGOL 1958
http://en.wikipedia.org/wiki/Pascal_%28 ... anguage%29 1970
http://en.wikipedia.org/wiki/Ada_%28pro ... anguage%29 1980

Author:  iansjack [ Fri Jun 15, 2012 5:05 am ]
Post subject:  Re: BASIC for OS-Development?

From your third link:

"Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages."

Good work - Ada is indeed directly descended from Pascal (amongst other languages). Now let this dead horse rest in peace.

Page 3 of 3 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/