Oberon Evening, 99.05.07, Zurich 
Author Message
 Oberon Evening, 99.05.07, Zurich

THE OBERON EVENING  -  1999.05.07/20:00

    Atelier des Zentrums Karl der Grosse, Grossmuensterplatz, Zuerich.
    Roughly twenty people were in attendance.  The presentations and
    questions ran until almost midnight.

Welcoming and Introduction
--------------------------

Philipp Heuberger introduced the planned program for the evening.  He and
Pieter made short introductions of those in attendance.

Program:
    1. Native Oberon
        1.1 State of the Project, P. Muller
        1.2 Language and Compiler, P. Reali
    2. New Graphical Applications
        2.1 Gfx, Leonardo, E. Oswald
        2.2 FDD, C. Kleiner (demoed by E. Oswald)
    3. Oberon plug-ins & WebNavigator
        3.1 Plug-ins, E. Zeller
        3.2 HTML 4.0 WebNavigator, B. Eberhard, E. Zeller
    4. Open discussion/demos
        4.1 Building your own tools, P. Reed
        4.2 SharkOberon, A. Signer
        4.3 Native Oberon on VPC/Mac, B. Smith-Mannschott
        4.4 New Gadgets, C. Hoffmann.
        4.5 Animation of cardiac {*filter*}-flow

Partial list of the attendees (alphabetical):
    Joerg Derungs: Layla, other native stuff

    Bruno Eberhard: Web navigator
    Simon Egli

    Philipp Heuberger

    Christian Hoffmann: implemented 2 gadgets, bezier splines

    Patrick Hunziker: false-color animation of {*filter*}-flow in the heart

    Oliver Joos: working on a central network file system for Shark

    Csaba Kalmr

    Mike Karas

    Fabian Kuhn: display driver for Diamond GL and 3D-library
    Laszlo  Djetvai

    Pieter Muller: Native Oberon

    Erich Oswald: Gfx, Leonardo, etc

    Christian Plattner: EIDE driver for native
    Patrik Reali: Native Oberon Compiler

    Paul Reed: has a custom software company in London

    Peter Ryser: processor node for SwitcherLand
    Andreas Signer: Shark Oberon implementation

    Benjamin Smith-Mannschott: NO on VPC, TrueColor for MacOberon

    Reto Strobl: Network driver & "zero-copy" network software

    Emil Zeller: Windows Oberon

Session 1: NATIVE OBERON
------------------------

1.1 State of the Project  --  Pieter Muller
    http://www.*-*-*.com/
    http://www.*-*-*.com/

Recent Developments
    Simpler installation
        Interactive Mouse Configuration
        Install Documentation (Andr Fischer)
        http://www.*-*-*.com/ (Andr Fischer)
    New drivers
        Adaptec SCSI drivers (Patrik Reali)
        EIDE/ATA disk driver (with Christian Plattner)
        3Com 905B (Reto Strobl, Jaco Geldenhuys)
        PPP Internet (Edgar Schwarz, Martin Aeschlimann, Claude Knaus)
    TrueColor support
        Extended Display interface (with Emil Zeller, Erich Oswald)
        S3Trio64 driver
        Diamond FireGL / Permedia 2 driver (with Patrik Reali, Fabian Kuhn)
    Compiler (Patrik Reali)
    Small, but important, things
        FTP tool for basic system (Emil Zeller)
        TextGadgets ML-MM interclick (idea Reto Strobl, Thomas Holenstein)
        Many errors fixed - see "Release History" on home page

Recently Completed Projects
    Ports
        Linux-based Native Oberon (Peter Matthias)
        SharkOberon (Andreas Signer)
        Gneiss Oberon (Jacques Eloff, Frank van Riet)
        PPC Solaris & Linux (Gnter Feldmann)
        HPUX (Edgar Schwarz)
    Applications & Libraries
        OpenType / TrueType support (Erich Oswald)

Projects in the pipeline
    Ports
        SPARC Solaris port (Jaco Geldenhuys)
        Acorn RISC PC, Psion Series 5 port (Sander van der Wal)
        MacOberon (Ben Smith-Mannschott)
    Applications & Libraries
        OberonTeX (with Edward Muller, Alan Freed)
        Cat Math Library (Alan Freed)
        VNC Viewer / X Windows / MS Windows (J?rg Kreienbhl)
        3D Graphics Library (Fabian Kuhn)
        HTML 4.0 WebNavigator (Bruno Eberhard, Emil Zeller)
        Display Test (J?rg Derungs)
    Drivers
        Atapi CD/zip drive support (Pieter Muller)
        ATI Rage Pro Truecolor driver (Edgar Schwarz)
        Generic SVGA Truecolor driver (Paul Reed)

1.2 Language and Compiler - P. Reali

    Adaptec SCSI Driver: Generic SCSI Driver (basis for all SCSI
    drivers). Adaptec 7xxx Chipset family (PCI only).

    Tested on:
        Dell Precision 410
            AIC7890 (onboard) Ultra2 Wide
            AIC7880 (onboard) Ultra, Wide
            AHA-294X (?) Ultra
            AHA-294X (7870)
        Dell Optiplex GX Pro 200
            AHA-2940 (7880) Ultra, Wide
        patagonia cluster, Dell Precision 410
            AIC7890 Ultra 2 wide

    New Stuff in Native
        - Symbol finger prints instead of module key.
            - allows evolution of a module without invalidating clients
            - fingerprints are deterministic, meaning that changing an
            module's interface and then changing it back will restore the
            key of the original (unchanged version of the module.)

    Oberon X (Language extensions under Native)
        (more info on the web)
        - support for scientific computing
        - joint work with Uni-Karlsruhe
        - Functions can return any type (incl. structured ones)
            - structures
            - static arrays
            - open arrays
        - new array types
            - static open array
                PROCEDURE P(n:LONGINT)...
                VAR arr: ARRAY n OF T;
            - dynamic array: new semantic, deep copy
        - Operators + - * / DIV MOD < <= = # => > ~ & OR :=

        TYPE
            HUGEINT* = RECORD (* 64 Bits *)
                low, hi: LONGINT
            END;
        PROCEDURE DEC*(VAR a: HUGEINT);
        BEGIN
            ...
        END DEC;

        PROCEDURE ":=" * (VAR a: HUGEINT; b: LONGINT);
        BEGIN
            a := LIntToHInt(b)
        END ":=";

    Low-level programming & Interated Assembler (Native/WinOberon)
        PROCEDURE "+"*(a, b: HUGEINT): HUGEINT;
        CODE {SYSTEM.i386}
            MOV EAX, 16[EBP]
            ...
        END "+";

Session 2: NEW GRAPHICAL APPLICATIONS
-------------------------------------

2.1 Gfx, Leonardo - E. Oswald

    The Gfx, which forms the basis for Leonardo supports postscript-like
    path-based 2D graphics and scalable (TrueType and OpenType) fonts.  The
    new version of Leonardo, still a work in progress, includes rulers at
    the edges of the viewer, a little widget in the lower left corner to
    control zooming and a status line at the bottom of the viewer, which
    displays the meaning of common interclicks, the mouse coordinates and
    the dimensions of the shape currently being drawn.  The new UI is
    implemented by a panel that adjusts itself dynamically according to
    context.  Pen control is a great strength of Leonardo.  Pen lines may
    be arbitrarily stroked and colored.  The caps and joins may be
    configured.

    complex objects may be specified by a built-in language and may be
    imported into the document.  The containment hierarchy of the document
    may be inspected, allowing the manipulation of objects in this way as
    well.

2.2 FDD, C. Kleiner (presented by E. Oswald)

    Demonstrated the Four Dimensional Dreams 3-D animation package.  (Built
    from the previous TDD).  uses tweening to fill in the frames between
    points on the time line where (when) the object positions are set.

    P. Hunzicker asked if it would be possible to have programmatical
    access to the internals of the 3D animation engine.  This would allow
    one to create animated models from 3D data sets calculated by some
    other module.  Interactive composition is nice for small scenes, but
    quickly becomes tiresome.

Session 3: OBERON PLUG-INS & WEBNAVIGATOR
-----------------------------------------

3.1 Oberon plug-ins, E. Zeller

    Showed Oberon Viewers running in separate windows under Windows 95.
    Menu bars can be either the normal "button bar" of Oberon, or, if
    defined otherwise in an Oberon library, can be a standard windows-style
    menu bar.

    Special applications of this system include:

    1. A Netscape (version 4 and above under Win32) plugin allowing standard
    System-3 things to run in Netscape.  This is not slim binaries, but
    plain (Windows) System-3 x86 binaries.

    2. "LiveConnect" a Java and javaScript interface for calling Native
    methods impelemented in Oberon.

    3.  Oberon components can be inserted as OLE objects into arbitrary OLE
    capable programs.  (exception MS-Word, go figure.)  This is still very
    much a work in progress, but looks promising.  Persistance and printing
    still need work.

3.2 HTML 4.0 Web Navigator, B. Eberhard

    Currently browses just on the local hard drive. Supports HTML4 and CSS2.
    Tables are still not 100%, the logic for sizing them and handling them is
    quite complicated. Also, the HTML parsing is made more difficult by the
    fact that most web pages out there are not written to spec, as it were.
    The browser itself seems fast and responsive. It will probably be
    retargeted to the Gfx library soon.

Session 4: OPEN DISCUSSION/DEMOS
--------------------------------

4.1 Building Your Own Tools, P. Reed

    Paul Reed has a company in London that writes custom software.  He came
    across the "Project Oberon" book some time ago and liked very much what
    he saw.  After years of frustration with commercial development tools
    failing to perform, he decided to create his own.  Previously he was
    spending 70% of
...

read more »



Fri, 26 Oct 2001 03:00:00 GMT  
 Oberon Evening, 99.05.07, Zurich
Thanks for your report about the Oberon Evening.

Some of the anouncements are really very promising.
I think that Native Oberon now is on the way to
become really an alternative to Microsoft-Windows, Linux
and the other "real" operating systems.

With Leonardo, TEX (is this{*filter*}or plain Tex ?) and
of course the Oberon-compiler itself there exists some really
useful tools for productive work.

Stefan Salewski



Fri, 26 Oct 2001 03:00:00 GMT  
 Oberon Evening, 99.05.07, Zurich
Thanks for your report about the Oberon Evening.

Some of the anouncements are really very promising.
I think that Native Oberon now is on the way to
become really an alternative to Microsoft-Windows, Linux
and the other "real" operating systems.

With Leonardo, TEX (is this{*filter*}or plain Tex ?) and
of course the Oberon-compiler itself there exists some really
useful tools for productive work.

Stefan Salewski


Path:
magnet.at!newsfeed03.univie.ac.at!newscore.univie.ac.at!fu-berlin.de!news-ber1.dfn.de!news-ham1.dfn.de!news.dkrz.de!news.uni-hamburg.de!not-for-mail
X-Mailer: Mozilla 4.51 [de] (WinNT; I)
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Mon, 10 May 1999 18:24:49 +0200

Organization: University of Hamburg -- Germany
Subject: Re: Oberon Evening,  99.05.07, Zurich
Lines: 13
Newsgroups: comp.lang.oberon



Fri, 26 Oct 2001 03:00:00 GMT  
 Oberon Evening, 99.05.07, Zurich
THE OBERON EVENING  -  1999.05.07/20:00

    Atelier des Zentrums Karl der Grosse, Grossmuensterplatz, Zuerich.
    Roughly twenty people were in attendance.  The presentations and
    questions ran until almost midnight.

Welcoming and Introduction
--------------------------

Philipp Heuberger introduced the planned program for the evening.  He and
Pieter made short introductions of those in attendance.

Program:
    1. Native Oberon
        1.1 State of the Project, P. Muller
        1.2 Language and Compiler, P. Reali
    2. New Graphical Applications
        2.1 Gfx, Leonardo, E. Oswald
        2.2 FDD, C. Kleiner (demoed by E. Oswald)
    3. Oberon plug-ins & WebNavigator
        3.1 Plug-ins, E. Zeller
        3.2 HTML 4.0 WebNavigator, B. Eberhard, E. Zeller
    4. Open discussion/demos
        4.1 Building your own tools, P. Reed
        4.2 SharkOberon, A. Signer
        4.3 Native Oberon on VPC/Mac, B. Smith-Mannschott
        4.4 New Gadgets, C. Hoffmann.
        4.5 Animation of cardiac {*filter*}-flow

Partial list of the attendees (alphabetical):
    Joerg Derungs: Layla, other native stuff

    Bruno Eberhard: Web navigator
    Simon Egli

    Philipp Heuberger

    Christian Hoffmann: implemented 2 gadgets, bezier splines

    Patrick Hunziker: false-color animation of {*filter*}-flow in the heart

    Oliver Joos: working on a central network file system for Shark

    Csaba Kalmr

    Mike Karas

    Fabian Kuhn: display driver for Diamond GL and 3D-library
    Laszlo  Djetvai

    Pieter Muller: Native Oberon

    Erich Oswald: Gfx, Leonardo, etc

    Christian Plattner: EIDE driver for native
    Patrik Reali: Native Oberon Compiler

    Paul Reed: has a custom software company in London

    Peter Ryser: processor node for SwitcherLand
    Andreas Signer: Shark Oberon implementation

    Benjamin Smith-Mannschott: NO on VPC, TrueColor for MacOberon

    Reto Strobl: Network driver & "zero-copy" network software

    Emil Zeller: Windows Oberon

Session 1: NATIVE OBERON
------------------------

1.1 State of the Project  --  Pieter Muller
    http://www.*-*-*.com/
    http://www.*-*-*.com/

Recent Developments
    Simpler installation
        Interactive Mouse Configuration
        Install Documentation (Andr Fischer)
        http://www.*-*-*.com/ (Andr Fischer)
    New drivers
        Adaptec SCSI drivers (Patrik Reali)
        EIDE/ATA disk driver (with Christian Plattner)
        3Com 905B (Reto Strobl, Jaco Geldenhuys)
        PPP Internet (Edgar Schwarz, Martin Aeschlimann, Claude Knaus)
    TrueColor support
        Extended Display interface (with Emil Zeller, Erich Oswald)
        S3Trio64 driver
        Diamond FireGL / Permedia 2 driver (with Patrik Reali, Fabian Kuhn)
    Compiler (Patrik Reali)
    Small, but important, things
        FTP tool for basic system (Emil Zeller)
        TextGadgets ML-MM interclick (idea Reto Strobl, Thomas Holenstein)
        Many errors fixed - see "Release History" on home page

Recently Completed Projects
    Ports
        Linux-based Native Oberon (Peter Matthias)
        SharkOberon (Andreas Signer)
        Gneiss Oberon (Jacques Eloff, Frank van Riet)
        PPC Solaris & Linux (Gnter Feldmann)
        HPUX (Edgar Schwarz)
    Applications & Libraries
        OpenType / TrueType support (Erich Oswald)

Projects in the pipeline
    Ports
        SPARC Solaris port (Jaco Geldenhuys)
        Acorn RISC PC, Psion Series 5 port (Sander van der Wal)
        MacOberon (Ben Smith-Mannschott)
    Applications & Libraries
        OberonTeX (with Edward Muller, Alan Freed)
        Cat Math Library (Alan Freed)
        VNC Viewer / X Windows / MS Windows (J?rg Kreienbhl)
        3D Graphics Library (Fabian Kuhn)
        HTML 4.0 WebNavigator (Bruno Eberhard, Emil Zeller)
        Display Test (J?rg Derungs)
    Drivers
        Atapi CD/zip drive support (Pieter Muller)
        ATI Rage Pro Truecolor driver (Edgar Schwarz)
        Generic SVGA Truecolor driver (Paul Reed)

1.2 Language and Compiler - P. Reali

    Adaptec SCSI Driver: Generic SCSI Driver (basis for all SCSI
    drivers). Adaptec 7xxx Chipset family (PCI only).

    Tested on:
        Dell Precision 410
            AIC7890 (onboard) Ultra2 Wide
            AIC7880 (onboard) Ultra, Wide
            AHA-294X (?) Ultra
            AHA-294X (7870)
        Dell Optiplex GX Pro 200
            AHA-2940 (7880) Ultra, Wide
        patagonia cluster, Dell Precision 410
            AIC7890 Ultra 2 wide

    New Stuff in Native
        - Symbol finger prints instead of module key.
            - allows evolution of a module without invalidating clients
            - fingerprints are deterministic, meaning that changing an
            module's interface and then changing it back will restore the
            key of the original (unchanged version of the module.)

    Oberon X (Language extensions under Native)
        (more info on the web)
        - support for scientific computing
        - joint work with Uni-Karlsruhe
        - Functions can return any type (incl. structured ones)
            - structures
            - static arrays
            - open arrays
        - new array types
            - static open array
                PROCEDURE P(n:LONGINT)...
                VAR arr: ARRAY n OF T;
            - dynamic array: new semantic, deep copy
        - Operators + - * / DIV MOD < <= = # => > ~ & OR :=

        TYPE
            HUGEINT* = RECORD (* 64 Bits *)
                low, hi: LONGINT
            END;
        PROCEDURE DEC*(VAR a: HUGEINT);
        BEGIN
            ...
        END DEC;

        PROCEDURE ":=" * (VAR a: HUGEINT; b: LONGINT);
        BEGIN
            a := LIntToHInt(b)
        END ":=";

    Low-level programming & Interated Assembler (Native/WinOberon)
        PROCEDURE "+"*(a, b: HUGEINT): HUGEINT;
        CODE {SYSTEM.i386}
            MOV EAX, 16[EBP]
            ...
        END "+";

Session 2: NEW GRAPHICAL APPLICATIONS
-------------------------------------

2.1 Gfx, Leonardo - E. Oswald

    The Gfx, which forms the basis for Leonardo supports PostScript-like
    path-based 2D graphics and scalable (TrueType and OpenType) fonts.  The
    new version of Leonardo, still a work in progress, includes rulers at
    the edges of the viewer, a little widget in the lower left corner to
    control zooming and a status line at the bottom of the viewer, which
    displays the meaning of common interclicks, the mouse coordinates and
    the dimensions of the shape currently being drawn.  The new UI is
    implemented by a panel that adjusts itself dynamically according to
    context.  Pen control is a great strength of Leonardo.  Pen lines may
    be arbitrarily stroked and colored.  The caps and joins may be
    configured.

    complex objects may be specified by a built-in language and may be
    imported into the document.  The containment hierarchy of the document
    may be inspected, allowing the manipulation of objects in this way as
    well.

2.2 FDD, C. Kleiner (presented by E. Oswald)

    Demonstrated the Four Dimensional Dreams 3-D animation package.  (Built
    from the previous TDD).  uses tweening to fill in the frames between
    points on the time line where (when) the object positions are set.

    P. Hunzicker asked if it would be possible to have programmatical
    access to the internals of the 3D animation engine.  This would allow
    one to create animated models from 3D data sets calculated by some
    other module.  Interactive composition is nice for small scenes, but
    quickly becomes tiresome.

Session 3: OBERON PLUG-INS & WEBNAVIGATOR
-----------------------------------------

3.1 Oberon plug-ins, E. Zeller

    Showed Oberon Viewers running in separate windows under Windows 95.
    Menu bars can be either the normal "button bar" of Oberon, or, if
    defined otherwise in an Oberon library, can be a standard windows-style
    menu bar.

    Special applications of this system include:

    1. A Netscape (version 4 and above under Win32) plugin allowing
standard
    System-3 things to run in Netscape.  This is not slim binaries, but
    plain (Windows) System-3 x86 binaries.

    2. "LiveConnect" a Java and javaScript interface for calling Native
    methods impelemented in Oberon.

    3.  Oberon components can be inserted as OLE objects into arbitrary OLE
    capable programs.  (exception MS-Word, go figure.)  This is still very
    much a work in progress, but looks promising.  Persistance and printing
    still need work.

3.2 HTML 4.0 Web Navigator, B. Eberhard

    Currently browses just on the local hard drive. Supports HTML4 and
CSS2.
    Tables are still not 100%, the logic for sizing them and handling them
is
    quite complicated. Also, the HTML parsing is made more difficult by the
    fact that most web pages out there are not written to spec, as it were.
    The browser itself seems fast and responsive. It will probably be
    retargeted to the Gfx library soon.

Session 4: OPEN DISCUSSION/DEMOS
--------------------------------

4.1 Building Your Own Tools, P. Reed

    Paul Reed has a company in London that writes custom software.  He came
    across the "Project Oberon" book some time ago and liked very much what
    he saw.  After years of frustration with commercial development tools
    failing to perform, he decided to create his own.  Previously he was
    spending 70% of
...

read more »



Fri, 26 Oct 2001 03:00:00 GMT  
 Oberon Evening, 99.05.07, Zurich
I agree. Linux is nothing but a Unix. Bunch of C code. Oberon probably will
never be acceoted by millions and supported by megacompanies like IBM. It
does not matter how many people will use it. How many people listen to the
different kind of country music (every country has its own country)? How
many people listen to Mozart?

Quote:

>Thanks for your report about the Oberon Evening.

>Some of the anouncements are really very promising.
>I think that Native Oberon now is on the way to
>become really an alternative to Microsoft-Windows, Linux
>and the other "real" operating systems.

>With Leonardo, TEX (is this{*filter*}or plain Tex ?) and
>of course the Oberon-compiler itself there exists some really
>useful tools for productive work.

>Stefan Salewski


>Path:
>magnet.at!newsfeed03.univie.ac.at!newscore.univie.ac.at!fu-berlin.de!news-b

er1.dfn.de!news-ham1.dfn.de!news.dkrz.de!news.uni-hamburg.de!not-for-mail

- Show quoted text -

Quote:
>X-Mailer: Mozilla 4.51 [de] (WinNT; I)
>Mime-Version: 1.0
>Content-Type: text/plain; charset=us-ascii
>Content-Transfer-Encoding: 7bit
>Date: Mon, 10 May 1999 18:24:49 +0200

>Organization: University of Hamburg -- Germany
>Subject: Re: Oberon Evening,  99.05.07, Zurich
>Lines: 13
>Newsgroups: comp.lang.oberon




Sat, 27 Oct 2001 03:00:00 GMT  
 
 [ 5 post ] 

 Relevant Pages 

1. comp.lang.modula2: Answers to Common Questions - v1.4 93.05.05

2. ANNOUNCE: pygtk-1.99.15, pyorbit-1.99.3, gnome-python-1.99.15

3. ftp-site for Zurich's oberon system in Germany

4. oopsla '99 - DesignFest '99, Call for Problems

5. moving data from pic 99 to pic 99

6. Displaying numbers beyond [E-99,E+99]

7. 07 looking for DAVID LOCKE DAVID LOCKE DAVID LOCKE DAVID LOCKE

8. CapeSoft Draw Beta1.07 - some problems

9. Part 07 of 11 - Topics for Discussion

10. ADS 5.0 Demo, Clipper 5.2e + Loadstone COMIX 3.00.07

11. ANNOUNCE: hmake-3.07

12. mouse sample - regist.arj (07/10)

 

 
Powered by phpBB® Forum Software