🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.lang.oberon
11 messages
11 total messages Started by Peter Froehlich Fri, 22 Mar 1996 13:15
Weird Idea: Applying the "JAVA principle"...
#1182
Author: Peter Froehlich
Date: Fri, 22 Mar 1996 13:15
29 lines
1654 bytes
Hi there!

   Seeing  all  the hype about JAVA around the net and in the printed media
got me thinking, as usual on a programming language level.

----- WEIRD IDEA -----

Two (seemingly unrelated) statements (both true I think):

   - JAVA is C/C++ like, and that sure helps a lot in advocating it's use.
   - Modern Oberon(-2) compilers are based on abstract syntax.

One conclusion (and a request for comment):

   How  about  defining  a  concrete syntax for Oberon(-2) that attempts to
"imitate"  the  _look_  of  the  C  language?   Integration with Oberon(-2)
compilers would just require a new scanner and possibly a modified parser.

----- WEIRD IDEA -----

   Note  that  I  don't  propose to really change the language at all, just
it's appearance.

   As  the subject says, this is a weird idea (and I know that, don't point
it  out  to  me)  just  good for producing the "marketing hype" that Oberon
currently lacks.  :-)
                  _
By(T)e...   /| _ //3000 /\ People who use Pascal for serious programming |\
   Peter... \| \X/\miga \/ fall into a fatal trap.  (Brian W. Kernighan) |/
Re: Weird Idea: Applying the "JAVA principle"...
#1183
Author: Roland Andre Voegeli
Date: Sat, 23 Mar 1996 13:54
17 lines
1155 bytes
Peter Froehlich (p.froehlich@amc.cube.net) wrote:
:    Note  that  I  don't  propose to really change the language at all, just
: it's appearance.

Don't you think that the readability of the Oberon syntax is much better than
the readability of C (or C-like Java)? I think that a change of syntax would 
not at all result in an improvement.

:    As  the subject says, this is a weird idea (and I know that, don't point
: it  out  to  me)  just  good for producing the "marketing hype" that Oberon
: currently lacks.

I think, a big problem of today's software is that many ugly things are
introduced for the sake of "marketing hypes". Let's not do the same thing
with Oberon.

mfg, Roland
Re: Weird Idea: Applying the "JAVA principle"...
#1184
Author: skulski
Date: Sat, 23 Mar 1996 22:26
24 lines
1410 bytes
In article <4j0vqu$2m9@neptune.ethz.ch>,
rvoegeli@inf.ethz.ch (Roland Andre Voegeli) writes:
> Peter Froehlich (p.froehlich@amc.cube.net) wrote:
> 
> :    As  the subject says, this is a weird idea (and I know that, don't point
> : it  out  to  me)  just  good for producing the "marketing hype" that Oberon
> : currently lacks.
> 
> I think, a big problem of today's software is that many ugly things are
> introduced for the sake of "marketing hypes". Let's not do the same thing
> with Oberon.

 Do not you think that to some extent System-3 + Gadgets tried 
to follow the "marketing hype" of overlapped windows, as the original
System interface was considered too awkward? What happened then?
Did it get any appreciable market share among "end users" who were 
supposedly the target? 

IMHO Oberon needs marketing, not marketing hype. These can be two 
different things.

Just my 0.02,

Wojtek
Re: Weird Idea: Applying the "JAVA principle"...
#1189
Author: Roland Andre Voegeli
Date: Sun, 24 Mar 1996 17:49
39 lines
2238 bytes
skulski@fermi.nsrl.rochester.edu wrote:
: In article <4j0vqu$2m9@neptune.ethz.ch>,
: rvoegeli@inf.ethz.ch (Roland Andre Voegeli) writes:
: > Peter Froehlich (p.froehlich@amc.cube.net) wrote:
: > 
: > :    As  the subject says, this is a weird idea (and I know that, don't point
: > : it  out  to  me)  just  good for producing the "marketing hype" that Oberon
: > : currently lacks.
: > 
: > I think, a big problem of today's software is that many ugly things are
: > introduced for the sake of "marketing hypes". Let's not do the same thing
: > with Oberon.

:  Do not you think that to some extent System-3 + Gadgets tried 
: to follow the "marketing hype" of overlapped windows, as the original
: System interface was considered too awkward?

With Oberon System 3, J.Gutknecht tried a different approach to system-objects
than it was done in Oberon V4. V4 supports the "element paradigm". Unfortunately,
Elements are very strongly bound to texts. System 3 objects seem to me to be the 
more "regular" concept.
I don't know, what was the "real" driving force for the development of Gadgets.
Perhaps it may have been the "marketing hype", maybe it is just an other approach
to user interfaceing (more flexible user interface and so on...).
I'm tending to the second argument.
As you shurely know, user interfaceing is a complex thing without THE solution.

: Did it get any appreciable market share among "end users" who were 
: supposedly the target? 

No, but it gave some ideas to people such as the Oberon Microsystems staff. Just
look at Oberon/F.

: IMHO Oberon needs marketing, not marketing hype. These can be two 
: different things.

I agree with you.

mfg, Roland
Re: Weird Idea: Applying the "JAVA principle"...
#1196
Author: Doug Danforth
Date: Mon, 25 Mar 1996 16:15
25 lines
1696 bytes
In <224676F7H000D1F62H@p.froehlich.amc.cube.net> p.froehlich@amc.cube.net (Peter Froehlich) writes:


>   Note  that  I  don't  propose to really change the language at all, just
>it's appearance.

NO!  This is exactly one reason why I prefer Oberon to C/C++.  I can
read Oberon.  I can't read C/C++ (although I have worked with the
languages for more than 3 years).  I much prefer "PROCEDURE f" to 
"void f(void)".  This attachment to form is deeper than just appearance
since the pattern recognition process is directly mapped into the
thought processes of program design.  I'd say its like asking a Frenchman
to speak English (were not really changing the language only its appearance)!

-Doug 

-- 
-----------------------------------------------------------------------------
  Douglas G. Danforth                              danforth@csli.stanford.edu
  Visiting Scholar                                 (415)723-2487 x332 vox  
  Applied Speech Technology Lab                    (415)725-2166 fax
  Center for the Study of Language and Information
  Ventura Hall                    
  Stanford University, Stanford CA.  94305-4115             
-----------------------------------------------------------------------------
Re: Weird Idea: Applying the "JAVA principle"...
#1206
Author: Richard Pitre
Date: Tue, 26 Mar 1996 23:22
40 lines
1844 bytes
In article <224676F7H000D1F62H@p.froehlich.amc.cube.net>  
p.froehlich@amc.cube.net (Peter Froehlich) writes:
> Hi there!
> 
>    Seeing  all  the hype about JAVA around the net and in the printed media
> got me thinking, as usual on a programming language level.
> 
> ----- WEIRD IDEA -----
> 
> Two (seemingly unrelated) statements (both true I think):
> 
>    - JAVA is C/C++ like, and that sure helps a lot in advocating it's use.
>    - Modern Oberon(-2) compilers are based on abstract syntax.
> 
> One conclusion (and a request for comment):
> 
>    How  about  defining  a  concrete syntax for Oberon(-2) that attempts to
> "imitate"  the  _look_  of  the  C  language?   Integration with Oberon(-2)
> compilers would just require a new scanner and possibly a modified parser.
> 
> ----- WEIRD IDEA -----
> 
>    Note  that  I  don't  propose to really change the language at all, just
> it's appearance.
> 
>    As  the subject says, this is a weird idea (and I know that, don't point
> it  out  to  me)  just  good for producing the "marketing hype" that Oberon
> currently lacks.  :-)
>                   _

Consider yourself toast. :-)

Better: have an Oberon compiler target switch to make the compiler 
generate JAVA virtual machine code.

Even Better: Hook an Oberon compiler directly to the Web browser and
forget about JAVA completely. Actually I think that it was JIVA and a typo
stuck. :-)O<

richard
OMI instead of Java! (was: Weird Idea: Applying the "JAVA principle")
#1222
Author: Peter Landmann
Date: Wed, 27 Mar 1996 22:45
16 lines
1367 bytes
Richard Pitre wrote:

> Even Better: Hook an Oberon compiler directly to the Web browser and
> forget about JAVA completely. Actually I think that it was JIVA and 
> a typo stuck. :-)O<

Even more better: Extend OMI by Oberon-2 support and add the network 
functions of Java.

OMI has the most important feature of Java, multi-platform support, 
too, but doesn't share the disadvantage of low performance. OMI 
modules get _compiled_ during loading, in contrast to Java modules, 
which get _interpreted_ by the Java virtual machine during run time.
 
---peter.landmann@lrz.fh-muenchen.de----------------------------------
   'C is a whith syntax sugared assembler' (N. Wirth)
Weird Idea: just common sense!
#1223
Author: skulski
Date: Wed, 27 Mar 1996 23:00
64 lines
3535 bytes
In article <4j41vs$31t@neptune.ethz.ch>, 
rvoegeli@inf.ethz.ch (Roland Andre Voegeli) writes:
> skulski@fermi.nsrl.rochester.edu wrote:
> 
> :  Do not you think that to some extent System-3 + Gadgets tried 
> : to follow the "marketing hype" of overlapped windows, as the original
> : System interface was considered too awkward?
> 
> With Oberon System 3, J.Gutknecht tried a different approach 
> to system-objects than it was done in Oberon V4. 

Thank you for the comment. I agree with you that System-3 innovation
is in its object management module. Such a module was missing in V4,
and consequently every application had to define its own local 
object management. Say, Dialogs have persistent objects of its 
own, so does Kepler. I am acutely aware of this fact since I also 
had to develop my own persistent object library, which I would 
not have done if there was such a V4 library agreed upon.

> V4 supports the "element paradigm". Unfortunately,
> Elements are very strongly bound to texts. 

Do not you think that V4 Texts plus Elements can be viewed simply 
as a lightweight user interface? This interface proved itself to be 
very powerful and flexible, but one should not attach too much 
weight to it. If one does not like Elements, one is always free 
to define some other user interface. Dialogs do exactly this.
Therefore, I do not quite agree with your "unfortunately". 
Elements are purely optional.

> System 3 objects seem to me to be the more "regular" concept.

The whole issue is then that V4 does not include Objects.Obj. 
Well, then why do not you or somebody else just release Objects.Mod, 
and V4 will become just as regular as System-3 ?

> : Did it get any appreciable market share among "end users" who were 
> : supposedly the target? 
> 
> No, but it gave some ideas to people such as the Oberon Microsystems 
> staff. Just look at Oberon/F.

This is of course good. But I still think System-3 failed to become 
popular even among us here on the net, what IMHO is a pity. It is a very 
nice System, but how can use it if it was not ported to my OS? 

> : IMHO Oberon needs marketing, not marketing hype. These can be two 
> : different things.
> 
> I agree with you.

OK, then what about this: the first step in marketing should be to stop 
making mistakes. Why is System-3 still not available for SGI, RS6000, etc?
Why are V4 and S3 still not merged into System-5 ? Why did you lose the 
best selling point, which was portability of Oberon programs across 
so many platforms: Unix, Amiga, Mac and PC ? These are obvious problems 
which were created within developers community. You guys are bright enough 
to see these problems, then why do not you just gather in one (not so large)
room and just make right decisions? This would be a very large step 
in the right direction. Marketing could follow later.

I hope all this is neither impossible nor outrageous. What do you think?

Wojtek
Wirth quote (was: OMI instead of Java! (was: Weird Idea: Applying the "JAVA principle"))
#1232
Author: M. Gallo
Date: Fri, 29 Mar 1996 07:54
11 lines
914 bytes
In article <3159C50B.4E9E@lrz.fh-muenchen.de>,
Peter Landmann  <peter.landmann@lrz.fh-muenchen.de> wrote:
> 
>---peter.landmann@lrz.fh-muenchen.de----------------------------------
>   'C is a whith syntax sugared assembler' (N. Wirth)
>

I think that lost a little in the translation.  Maybe, "C is
assembler sugared with syntax" ???
-- 
mailto:mgallo@slonet.org                http://www.slonet.org/~mgallo/
Re: Wirth quote (was: OMI instead of Java! (was: Weird Idea: Applying the "JAVA principle"))
#1239
Author: Peter Landmann
Date: Sat, 30 Mar 1996 16:11
15 lines
1218 bytes
M. Gallo wrote:

> >   'C is a whith syntax sugared assembler' (N. Wirth)
> 
> I think that lost a little in the translation.  Maybe, "C is
> assembler sugared with syntax" ???

Yes, sorry for my bad english. The original quote was:

'C ist ein mit Syntax verzuckerter Assembler'

(from an interview with Niklaus Wirth in the german 'Amiga-Magazin' 
10/89, p. 14)

---peter.landmann@lrz.fh-muenchen.de----------------------------------
Re: Weird Idea: just common sense!
#1245
Author: Peter Matthias
Date: Mon, 01 Apr 1996 09:35
28 lines
2067 bytes
skulski@fermi.nsrl.rochester.edu wrote:

>
> OK, then what about this: the first step in marketing should be to stop
> making mistakes. Why is System-3 still not available for SGI, RS6000, etc?
> Why are V4 and S3 still not merged into System-5 ? Why did you lose the
> best selling point, which was portability of Oberon programs across
> so many platforms: Unix, Amiga, Mac and PC ? 

Three questions, all have the same answers:

First because S3 is not released in source code! This makes V4 interesting for
people who shouldn't use it ( implementors of systems). V4 and S3 are so
close, that it even wouldn't be worth renaming System 3 when including and
porting V4 stuff.  ( not necessarily to Gadgets, which can sometimes be
difficult to program). This, of course, will not happen until S3's source will
be made avaiable...

And second, it is ETH politics to release V4 with the Oberon-2 compiler and to
NOT release S3 with the Oberon-2 compiler. So they can't merge them. 

But consider that even today S3 has four more ore less incompatible editors (
Edit, ET, Script and TextGadgets). Together with Write, you would have five!
Personally i hope that System-5 will someday become a more object oriented,
stripped down and cleaned up Gadgets system that runs on top of both, V4 and
S3.

Peter
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads