Discussion:
BlackBox version 1.4 or 1.5Beta?
(too old to reply)
Nameless
2005-12-03 15:41:08 UTC
Permalink
Usually one wouldn't install a beta version on a
'production' computer, which apparently answers my own
question. OTOH, the BB community may already have
sufficient positive experience with the beta version.

Would anyone care to guide me on this matter?
--
Mail sent to this email address is deleted unread
on the server. Please send replies to the newsgroup.
Gérard Meunier
2005-12-03 16:59:55 UTC
Permalink
Post by Nameless
Usually one wouldn't install a beta version on a
'production' computer, which apparently answers my own
question. OTOH, the BB community may already have
sufficient positive experience with the beta version.
Would anyone care to guide me on this matter?
The 1.5 beta version is essentially the same as the 1.4 version, plus
some bugs corrections, plus, and it's the most important thing, the
source code. I use it every day and can see no new problem. A very
robust tool.
Oberon Micro Systems has promised a new release at the end of the year.

Cheers.

Gérard
Nameless
2005-12-04 15:23:12 UTC
Permalink
"G�rard Meunier" wrote in message news:4391ce9e$0$6016$***@news.free.fr...
[snipped]
The 1.5 beta version is essentially the same as the 1.4 version, plus some
bugs corrections, plus, and it's the most important thing, the source
code.
[snipped]

Why is the source code the *most* important, Gérard?
--
Mail sent to this email address is deleted unread
on the server. Please send replies to the newsgroup.
Gérard Meunier
2005-12-05 20:45:32 UTC
Permalink
Post by Nameless
[snipped]
The 1.5 beta version is essentially the same as the 1.4 version, plus some
bugs corrections, plus, and it's the most important thing, the source
code.
[snipped]
Why is the source code the *most* important, Gérard?
1) One can understand exactly what a procedure do.
2) It's sometimes possible to correct a bug.
3) One can write modified versions of existing modules for special purposes.
4) There is a project of porting BB to Linux. Difficult without the
source code.
5) One can learn how a good IDE can be written.
6) etc...

Cheers.

Gérard
n***@absamail.co.za
2005-12-09 03:22:23 UTC
Permalink
Post by Gérard Meunier
Post by Nameless
[snipped]
The 1.5 beta version is essentially the same as the 1.4 version, plus some
bugs corrections, plus, and it's the most important thing, the source
code.
[snipped]
Why is the source code the *most* important, Gérard?
1) One can understand exactly what a procedure do.
2) It's sometimes possible to correct a bug.
3) One can write modified versions of existing modules for special purposes.
4) There is a project of porting BB to Linux. Difficult without the
source code.
5) One can learn how a good IDE can be written.
...

Can you explain what a good IDE "does" ?
I guess once you know what a "good IDE" is, then realising it
not very original.
IMO it's simply [intelligent] menu-based.

I use ETH-oberon-S3 all the time; which has TUI, which makes it
essentially menu-based. But I haven't done more than trivial
development since the days of DOS/Turbo-Pascal because S3 hasn't
got a good IDE.

Since the topic of human computer interface is so subjective, I
fear that spending resources to install/test BB, based on someone
elses opinion may prove wastefull.

If someone said BB's IDE is good, like linux's mc is good, I'd do it.

Thanks for any info/feedback.

== Chris Glur.
j***@yahoo.com
2005-12-11 14:29:44 UTC
Permalink
Post by n***@absamail.co.za
Can you explain what a good IDE "does" ?
I guess once you know what a "good IDE" is, then realising it
not very original.
IMO it's simply [intelligent] menu-based.
I use ETH-oberon-S3 all the time; which has TUI, which makes it
essentially menu-based. But I haven't done more than trivial
development since the days of DOS/Turbo-Pascal because S3 hasn't
got a good IDE.
I'm curious as to why you think Turbo Pascal's IDE was "good".

Regards,

John M. Drake
n***@absamail.co.za
2005-12-15 07:40:18 UTC
Permalink
Post by j***@yahoo.com
Post by n***@absamail.co.za
Can you explain what a good IDE "does" ?
I guess once you know what a "good IDE" is, then realising it
not very original.
IMO it's simply [intelligent] menu-based.
I use ETH-oberon-S3 all the time; which has TUI, which makes it
essentially menu-based. But I haven't done more than trivial
development since the days of DOS/Turbo-Pascal because S3 hasn't
got a good IDE.
I'm curious as to why you think Turbo Pascal's IDE was "good".
Normally this could be difficult to answer: just a 'good feeling'
and memories of high productivety decade[s] ago.
Except it's a current pet-topic of mine and I've analysed it.

Firstly, I don't want a list of compiler errors [as a demonstration
of 'smart' - with no value for the user- compiler construction].
I DO want the first error to be shown immediately/automatically
with the edit cursor appropriately positioned; which TP-IDE did.
Before I overcame my resistance to using TP because of [false
in this case] prejudice against fad-named products [at the time
every fad was named "turbo" - like today I can't get a mobile
phone without kiddie-technicolour-video], I used a 'self'-system:
p-code, reduced syntax with recursive descent compiler, which
just scanned the source to VDU [8 bit uP system] and stopped at the
1st detected error ! Which you immediately recognised as an error.

Also TP-IDE had the list of sources appropriately 'recency stacked'
[by default] - the other point which I've been emphasising lately
re. menu-driven-systems like NC/mc, where it's most usefull to
have the dir-listing in most recently acccessed/changed order.

And the other functionally [linking, destination of Obj.Code..etc.]
was grouped appropriately 'right there'.

The people who insist on CLI facilities for eg. the linux 'find' command,
just want to pretend that they've got direct communication with 'the
little man in ther box', instead of a choice of limited 'branches' in a
machine. Like if you exit you room-doorway, you won't have more
choices that: straight, left, right. It's pointless to pretent the choice is
poetry or rocket-science ?

== Chris Glur.
j***@yahoo.com
2005-12-19 21:30:33 UTC
Permalink
Post by n***@absamail.co.za
Post by j***@yahoo.com
Post by n***@absamail.co.za
Can you explain what a good IDE "does" ?
I guess once you know what a "good IDE" is, then realising it
not very original.
IMO it's simply [intelligent] menu-based.
I use ETH-oberon-S3 all the time; which has TUI, which makes it
essentially menu-based. But I haven't done more than trivial
development since the days of DOS/Turbo-Pascal because S3 hasn't
got a good IDE.
I'm curious as to why you think Turbo Pascal's IDE was "good".
Normally this could be difficult to answer: just a 'good feeling'
and memories of high productivety decade[s] ago.
Except it's a current pet-topic of mine and I've analysed it.
Hello Chris. I asked this before responding so I could be sure
which version of Turbo Pascal you were talking about. It sounds
like you are talking about version 3.0. There are many reasons
why I believe the System 3 IDE is superior to TP 3.0.
Further later versions of Turbo Pascal abandoned much of
what you consider "superior" about it's IDE.
Post by n***@absamail.co.za
Firstly, I don't want a list of compiler errors [as a demonstration
of 'smart' - with no value for the user- compiler construction].
I DO want the first error to be shown immediately/automatically
with the edit cursor appropriately positioned; which TP-IDE did.
Before I overcame my resistance to using TP because of [false
in this case] prejudice against fad-named products [at the time
every fad was named "turbo" - like today I can't get a mobile
p-code, reduced syntax with recursive descent compiler, which
just scanned the source to VDU [8 bit uP system] and stopped at the
1st detected error ! Which you immediately recognised as an error.
System 3 (at least the version I use) positions the cursor at
the first error. But it also shows subsequent errors you might
have made. Sometimes these errors "go away" when you
fix the first error, sometimes they don't. If you wish you
can always ignore subsequent errors and just concentrate
on the first one you find. But typically I've found that I'm
more productive fixing multiple errors at once than having
to have a "compile" step in between each syntax error
fix. Regardless I'd rather have the choice. Coming from
a TP 3.0 background myself I would often just "pretend"
I only made one error between each compile when I
started using Oberon. (I used Modula-2 some between
TP and Oberon, but I forget how the compiler I used
reported syntax errors.) It's not hard to get past the
"one error fix at a time" roadblock if you stick with it.

Anyway, subsequent versions of TP use a similair
"error list" method. I can't think of any modern IDE
that stops compiling at the first error. BlackBox doesn't
work like TP 3.0 did in this regard either.
Post by n***@absamail.co.za
Also TP-IDE had the list of sources appropriately 'recency stacked'
[by default] - the other point which I've been emphasising lately
re. menu-driven-systems like NC/mc, where it's most usefull to
have the dir-listing in most recently acccessed/changed order.
As you know, Oberon programmers often "self organize" their
code by using "tools". To me it's quite easy to keep track of
what source I need to be working on by using this method.
There are times that I need directories in "date order" but
I've never really seemed to need that for programming in
Oberon or any other language. For me it's more important
to be able to access source code and/or file interfaces
based on context. What I mean is this. Say if I'm knee
deep in some code and I see:

ModuleFoo.Bar(x,y)

With System 3 I can highlight ModuleFoo.Bar and click
"Tools->OpenMod" from my editor's drop down menu.
Or, if I don't have the source, I can at least click
"Watson.ShowDef" or "Watson.ShowObj" to see
the interface for the call. I don't recall any easy
way to do that in TP 3.0.

BlackBox uses MS Windows style "dialog boxes" for
opening files. (At least the Windows version does. I've
not used the Mac version). I don't know how to order
by date in such dialog boxes. If you click the
"History" button that comes up on the left hand side
you get a window with all of the files in your history,
and that can be ordered by date.
Post by n***@absamail.co.za
And the other functionally [linking, destination of Obj.Code..etc.]
was grouped appropriately 'right there'.
In Oberon System 3 linking isn't needed since
everything is a dynamicly loaded module by default. (Ok, you
need to link if you want to rebuild the kernel, but how often to
most people need to do that?) Typically when programming
in System 3 I have the "Program.Tool" open and that has
everything I usually need "right there". Everything being
"Compiling, showing loaded modules, unloading modules,
showing module definitions, showing 'gadget' properties ect".
If there is a command that I find myself using that's not
in "Program.Tool" I can always add it just by typing it
in.
Post by n***@absamail.co.za
The people who insist on CLI facilities for eg. the linux 'find' command,
just want to pretend that they've got direct communication with 'the
little man in ther box', instead of a choice of limited 'branches' in a
machine. Like if you exit you room-doorway, you won't have more
choices that: straight, left, right. It's pointless to pretent the choice is
poetry or rocket-science ?
== Chris Glur.
Ok, you've lost me here. Not sure what System 3 has to do
with Linux CLI facilities. Yes, there is a "find" command in
System 3 and I use it sometimes, but I'm at a loss to connect
this to the rest of the post.

Anyway, you can always download BlackBox and try it out.
There are other things I like better about System 3 such as the
ability to have multiple source files open at once, or the fact
that many "stupid" errors like unitialized pointers don't hang
up my machine. (Often my programming cycle under TP
3.0 was "Edit, compile, execute, run, reboot".) There are
some things I like better about BlackBox (such as a much
more functional post mordem debugger) but it's not TP
3.0 (thank God!)

Regards,

John M. Drake
Chris Burrows
2005-12-20 00:13:23 UTC
Permalink
Post by j***@yahoo.com
As you know, Oberon programmers often "self organize" their
code by using "tools". To me it's quite easy to keep track of
what source I need to be working on by using this method.
There are times that I need directories in "date order" but
I've never really seemed to need that for programming in
Oberon or any other language. For me it's more important
to be able to access source code and/or file interfaces
based on context. What I mean is this. Say if I'm knee
ModuleFoo.Bar(x,y)
With System 3 I can highlight ModuleFoo.Bar and click
"Tools->OpenMod" from my editor's drop down menu.
Or, if I don't have the source, I can at least click
"Watson.ShowDef" or "Watson.ShowObj" to see
the interface for the call. I don't recall any easy
way to do that in TP 3.0.
I agree. You can do the same sort of thing very easily in BlackBox. When
editing a source code file:

1. Double-click on the ModuleFoo part of ModuleFoo.Bar to select it

2. Right-mouse button click to bring up the popup menu

3. Then select Source, Interface or Documentation and it will instantly
automatically locate and display the relevant information about the
procedure Bar for you.
Post by j***@yahoo.com
BlackBox uses MS Windows style "dialog boxes" for
opening files. (At least the Windows version does. I've
not used the Mac version). I don't know how to order
by date in such dialog boxes.
There are at least two ways to do this.

1. Right-mouse button click in the dialog box

2. Select View > Details

3. Click on the column headings of any of the columns (including date /
time) to sort by that column.

Alternatively, click on the View Menu icon in the dialog box toolbar

Unfortunately, I haven't been able to find a way to get Windows to remember
that I always want my file-open dialog boxes to display in detailed view by
default.

However, the good news is that you can achieve the same result using Windows
Explorer (i.e. the file manager) whivh does remember how you want the files
to be displayed. To do this, keep a Windows Explorer window open while
running BlackBox. Then, when you want to open files in BlackBox, instead of
using the BlackBox File menu, just select the files in Windows Explorer and
'drag and drop' them onto BlackBox.

--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp
henryvs
2005-12-27 18:05:28 UTC
Permalink
Post by Chris Burrows
--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp
Post by j***@yahoo.com
With System 3 I can highlight ModuleFoo.Bar and click
"Tools->OpenMod" from my editor's drop down menu.
Or, if I don't have the source, I can at least click
"Watson.ShowDef" or "Watson.ShowObj" to see
the interface for the call. I don't recall any easy
way to do that in TP 3.0.
Pardon the interuption !
I also have ETH S3 Windows Me. Question , where is:
"Tools->OpenMod" from editor's drop down menu, can
not seem to find.

Thank You,
VH
henryvs @ ev1 . net
j***@yahoo.com
2005-12-28 21:58:38 UTC
Permalink
Post by henryvs
"Tools->OpenMod" from editor's drop down menu, can
not seem to find.
Thank You,
VH
You should the "Tools" button in the pper right hand
corner of any document window right next to the
"Style" button. Click on either of those buttons and
you'll get a dropdown menu. Here's a screenshot.

Loading Image...

If you don't see this, let me know.

Regards,

John M. Drake
Chris Burrows
2005-12-29 23:49:17 UTC
Permalink
Post by j***@yahoo.com
You should the "Tools" button in the pper right hand
corner of any document window right next to the
"Style" button. Click on either of those buttons and
you'll get a dropdown menu. Here's a screenshot.
http://img281.imageshack.us/img281/6010/s3screenshot4eb.jpg
If you don't see this, let me know.
I use the Windows plugin version. I have the older v2.4 system on one
machine which behaves as you describe. However, I also have the current
version (v2.5) installed on another machine and this does not have the Tools
and Style buttons displayed on the Edit menu. The v2.5 system is currently
set up to use the new undocked windows - I don't know whether that is
relevant.

--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp

n***@absamail.co.za
2005-12-20 14:37:36 UTC
Permalink
Post by j***@yahoo.com
Post by n***@absamail.co.za
Post by j***@yahoo.com
Post by n***@absamail.co.za
Can you explain what a good IDE "does" ?
I guess once you know what a "good IDE" is, then realising it
not very original.
IMO it's simply [intelligent] menu-based.
I use ETH-oberon-S3 all the time; which has TUI, which makes it
essentially menu-based. But I haven't done more than trivial
development since the days of DOS/Turbo-Pascal because S3 hasn't
got a good IDE.
I'm curious as to why you think Turbo Pascal's IDE was "good".
Normally this could be difficult to answer: just a 'good feeling'
and memories of high productivety decade[s] ago.
Except it's a current pet-topic of mine and I've analysed it.
Hello Chris. I asked this before responding so I could be sure
which version of Turbo Pascal you were talking about. It sounds
like you are talking about version 3.0. There are many reasons
why I believe the System 3 IDE is superior to TP 3.0.
Further later versions of Turbo Pascal abandoned much of
what you consider "superior" about it's IDE.
Post by n***@absamail.co.za
Firstly, I don't want a list of compiler errors [as a demonstration
of 'smart' - with no value for the user- compiler construction].
I DO want the first error to be shown immediately/automatically
with the edit cursor appropriately positioned; which TP-IDE did.
Before I overcame my resistance to using TP because of [false
in this case] prejudice against fad-named products [at the time
every fad was named "turbo" - like today I can't get a mobile
p-code, reduced syntax with recursive descent compiler, which
just scanned the source to VDU [8 bit uP system] and stopped at the
1st detected error ! Which you immediately recognised as an error.
System 3 (at least the version I use) positions the cursor at
the first error. But it also shows subsequent errors you might
have made.
I believe it was up to TP4, when I finally tried it.
A recent look at TP7 saw the same flavour.
Non-windows S3 writes a list of: char-position, error No/description,
which needs 2 clux to get to the source-error-position.

I want it to stop with the 'cursor' at the error.
Post by j***@yahoo.com
Sometimes these errors "go away" when you
fix the first error, sometimes they don't. If you wish you
can always ignore subsequent errors and just concentrate
on the first one you find. But typically I've found that I'm
more productive fixing multiple errors at once than having
to have a "compile" step in between each syntax error
fix. Regardless I'd rather have the choice. Coming from
a TP 3.0 background myself I would often just "pretend"
I only made one error between each compile when I
started using Oberon. (I used Modula-2 some between
TP and Oberon, but I forget how the compiler I used
reported syntax errors.) It's not hard to get past the
"one error fix at a time" roadblock if you stick with it.
The 'first error only' principle is consistent with:
* successive refinement - advance by many small steps,
* information hiding - don't be concerned about more than necessary.
Post by j***@yahoo.com
Anyway, subsequent versions of TP use a similair
"error list" method. I can't think of any modern IDE
that stops compiling at the first error. BlackBox doesn't
work like TP 3.0 did in this regard either.
If I was impressed by "what the majority does" I'd be using Wxx
and not oberon S3.
Post by j***@yahoo.com
Post by n***@absamail.co.za
Also TP-IDE had the list of sources appropriately 'recency stacked'
[by default] - the other point which I've been emphasising lately
re. menu-driven-systems like NC/mc, where it's most usefull to
have the dir-listing in most recently acccessed/changed order.
As you know, Oberon programmers often "self organize" their
code by using "tools".
Sure, and TP was a hit because they did it for you.
And well thought out too.
Compare TP with the nightmare of C > linux make ...etc.
Post by j***@yahoo.com
To me it's quite easy to keep track of
what source I need to be working on by using this method.
There are times that I need directories in "date order" but
I've never really seemed to need that for programming in
Oberon or any other language. For me it's more important
to be able to access source code and/or file interfaces
based on context. What I mean is this. Say if I'm knee
ModuleFoo.Bar(x,y)
With System 3 I can highlight ModuleFoo.Bar and click
"Tools->OpenMod" from my editor's drop down menu.
Or, if I don't have the source, I can at least click
"Watson.ShowDef" or "Watson.ShowObj" to see
the interface for the call. I don't recall any easy
way to do that in TP 3.0.
Yes the ability to hyper-thread through the modules with
Watson is remarkably powerfull. Perhaps I'm guilty of
"the grass is greener on the other side" syndrome ?
Post by j***@yahoo.com
BlackBox uses MS Windows style "dialog boxes" for
opening files. (At least the Windows version does. I've
not used the Mac version). I don't know how to order
by date in such dialog boxes. If you click the
"History" button that comes up on the left hand side
you get a window with all of the files in your history,
and that can be ordered by date.
Post by n***@absamail.co.za
And the other functionally [linking, destination of Obj.Code..etc.]
was grouped appropriately 'right there'.
In Oberon System 3 linking isn't needed since
everything is a dynamicly loaded module by default. (Ok, you
need to link if you want to rebuild the kernel, but how often to
most people need to do that?) Typically when programming
in System 3 I have the "Program.Tool" open and that has
everything I usually need "right there". Everything being
"Compiling, showing loaded modules, unloading modules,
showing module definitions, showing 'gadget' properties ect".
If there is a command that I find myself using that's not
in "Program.Tool" I can always add it just by typing it
in.
Post by n***@absamail.co.za
The people who insist on CLI facilities for eg. the linux 'find' command,
just want to pretend that they've got direct communication with 'the
little man in ther box', instead of a choice of limited 'branches' in a
machine. Like if you exit you room-doorway, you won't have more
choices that: straight, left, right. It's pointless to pretent the choice is
poetry or rocket-science ?
== Chris Glur.
Ok, you've lost me here. Not sure what System 3 has to do
with Linux CLI facilities. Yes, there is a "find" command in
System 3 and I use it sometimes, but I'm at a loss to connect
this to the rest of the post.
I'm extending the debate to the common: CLI v menu-driven.
Clearly TP is menu-driven, which essentially S3 is too.
The reason why the CLI advocates hate being presented with
a menu where "someone else" has decided that you are restricted
to selecting exactly one of 3 choices, is the illusion of freedom they
get with the alternative of "typinging in" 'messages to the little
man in the box'.
So when I analysing why eg. I can't get an nice compiler tool, like
TP, for [say] ARM on linux, I conclude, it's because of the above.
Post by j***@yahoo.com
Anyway, you can always download BlackBox and try it out.
There are other things I like better about System 3 such as the
ability to have multiple source files open at once, or the fact
that many "stupid" errors like unitialized pointers don't hang
up my machine. (Often my programming cycle under TP
3.0 was "Edit, compile, execute, run, reboot".) There are
some things I like better about BlackBox (such as a much
more functional post mordem debugger) but it's not TP
3.0 (thank God!)
Sure, having multiple source files 'open' at once is great.

== Chris.
j***@yahoo.com
2005-12-20 17:54:04 UTC
Permalink
Post by n***@absamail.co.za
Post by j***@yahoo.com
System 3 (at least the version I use) positions the cursor at
the first error. But it also shows subsequent errors you might
have made.
I believe it was up to TP4, when I finally tried it.
A recent look at TP7 saw the same flavour.
Non-windows S3 writes a list of: char-position, error No/description,
which needs 2 clux to get to the source-error-position.
It works the same on "non-windows" S3 if you have it setup
right.

1) You have to use Builder.Compile as opposed to Compiler.Compile.

2) You have to be running "Gadgets". Oberon System 3 can be
set up to run in 2 different modes. One is "Text" mode, the other
is "Gadgets" mode. I'm not sure what mode Native Oberon
comes up in. If you have a dropdown "Style" and "Tools" menu
at the top of your editor then you are running Gadgets. The
Oberon System that runs under BlueBottle comes up in
"Text" mode. Desktops.OpenDesk Oberon.Desk is one
way to bring up Gadgets. Going to Programming.Tool and
clicking "GUI" is a way to bring up a tiled Gadget system, but
this requires a restart.
Post by n***@absamail.co.za
I want it to stop with the 'cursor' at the error.
Make sure you're running in Gadgets mode and you use
Builder.Compile. It should stop with the cursor at the error.
Post by n***@absamail.co.za
* successive refinement - advance by many small steps,
* information hiding - don't be concerned about more than necessary.
Well, at this point I don't need such information "hidden". But you
can always ignore errors after the first if you choose. The compiler
doesn't come out and "twist your arm" and force you to fix other
errors.

Anyway the "first error only" isn't a principle. It's just a more
primitively designed compiler. I had to write a compiler in
undergraduate and graduate school. The undergrad compiler
only had to stop at the first error. In grad school I had to
allow the compiler to keep parsing to the end.
Post by n***@absamail.co.za
Post by j***@yahoo.com
Anyway, subsequent versions of TP use a similair
"error list" method. I can't think of any modern IDE
that stops compiling at the first error. BlackBox doesn't
work like TP 3.0 did in this regard either.
If I was impressed by "what the majority does" I'd be using Wxx
and not oberon S3.
That's not the point. If you're waiting for a compiler
that stops at the first error before you start developing code
again you'll be waiting for quite a while. All Oberon compilers
parse to the end. Delphi (TP progeny) may work the way
you like, but I don't think it does. Perhaps Python works
the way you like.
Post by n***@absamail.co.za
Post by j***@yahoo.com
Post by n***@absamail.co.za
Also TP-IDE had the list of sources appropriately 'recency stacked'
[by default] - the other point which I've been emphasising lately
re. menu-driven-systems like NC/mc, where it's most usefull to
have the dir-listing in most recently acccessed/changed order.
As you know, Oberon programmers often "self organize" their
code by using "tools".
Sure, and TP was a hit because they did it for you.
And well thought out too.
Compare TP with the nightmare of C > linux make ...etc.
TP was a hit because computer science departments forced their
students to use it in the beginning classes. When I reached the
level where I could choose language I wanted to use, I quit using
TP for Fitted Systems Modula-2. I did have to use C a lot in grad
school (no M2 OpenGL libraries at the time), Now lots of schools
force their undergrads to use C++ or Java. That doesn't mean
those languages are "better". It does mean there are very few
Wirthian programmers graduating school.

Anyway, with regard to the date sorting feature I apparently never
thought about it because until you mentioned it I didn't know about
it and I've never missed it. I may work on a lot of unrelated
modules in a day for unrelated projects. For me it's useful
to know what modules go together than to know what modules
I most recently used. But I realize that's a matter of personal
taste.
Post by n***@absamail.co.za
Post by j***@yahoo.com
To me it's quite easy to keep track of
what source I need to be working on by using this method.
There are times that I need directories in "date order" but
I've never really seemed to need that for programming in
Oberon or any other language. For me it's more important
to be able to access source code and/or file interfaces
based on context. What I mean is this. Say if I'm knee
ModuleFoo.Bar(x,y)
With System 3 I can highlight ModuleFoo.Bar and click
"Tools->OpenMod" from my editor's drop down menu.
Or, if I don't have the source, I can at least click
"Watson.ShowDef" or "Watson.ShowObj" to see
the interface for the call. I don't recall any easy
way to do that in TP 3.0.
Yes the ability to hyper-thread through the modules with
Watson is remarkably powerfull. Perhaps I'm guilty of
"the grass is greener on the other side" syndrome ?
Perhaps. Or the "you can't tell just how green the grass
is until you start eating it" syndrome. ;) I know for myself
that I'm more productive in Oberon than I was in TP.
But then I've used it enough for it to become second
nature. Stuff that used to "bug" me I know actually
like.
Post by n***@absamail.co.za
Post by j***@yahoo.com
Ok, you've lost me here. Not sure what System 3 has to do
with Linux CLI facilities. Yes, there is a "find" command in
System 3 and I use it sometimes, but I'm at a loss to connect
this to the rest of the post.
I'm extending the debate to the common: CLI v menu-driven.
Clearly TP is menu-driven, which essentially S3 is too.
The reason why the CLI advocates hate being presented with
a menu where "someone else" has decided that you are restricted
to selecting exactly one of 3 choices, is the illusion of freedom they
get with the alternative of "typinging in" 'messages to the little
man in the box'.
So when I analysing why eg. I can't get an nice compiler tool, like
TP, for [say] ARM on linux, I conclude, it's because of the above.
Well there are a lot of menu driven IDEs out there. M$ Visual
Studio is menu driven for instance. Now personally I don't LIKE
VS, but it is menu driven. I suppose it wouldn't be too difficult
to "restrict" Builder.Compile so that it only marks the first error
if that's a deal breaker for you. There's a procedure "markErrors"
that has a WHILE loop that goes through all of the errors and
inserts the error markers. I believe someone is working on
an attributed file system (including "last date") for Oberon,
but I don't know if that will make its way back to N.O.

Regards,

John M. Drake
Chris Burrows
2005-12-24 01:17:36 UTC
Permalink
Post by Nameless
Usually one wouldn't install a beta version on a
'production' computer, which apparently answers my own
question. OTOH, the BB community may already have
sufficient positive experience with the beta version.
Would anyone care to guide me on this matter?
This is no longer an issue as v1.5 Final (i.e. no longer Beta) has just been
released. You can download it from:

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

--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp
Loading...