Oberon language availability
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    Hi.

    Anyone has experience in Oberon/Oberon-2?
    I'm, looking for the best compiler package.
    To my knowledge are available:
    - Oberon-A on aminet, Open-Source, Frank Copeland)
    - AmigaOberon (demo on aminet, Close-Source, Fridtjof Siebert)
    - Oberon V4 (aminet, Open-Source, from the makers of Oberon)

    I've tried Oberon-A and it seems to work pretty well.
    AmigaOberon is only a demo version. Is the full version availabkle somewhere? It is said that this has the best Amiga module support.
    Oberon V4 crashes when opening.


    Manfred
  • »20.03.16 - 17:56
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    igracki
    Posts: 259 from 2003/2/25
    From: Berlin
    I have used AmigaOberon long time ago, it was very good, and it still works under MorphOS, but it only produces 68k executables.

    What's wrong with ECX? Don't you like it?
  • »20.03.16 - 19:32
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    Well. I don't like AmigaE that much. The main thing I dislike is the dynamic type system.


    Manfred
  • »20.03.16 - 20:10
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    I've looked at FreePascal as well, which I think is very bloated.
    Modula-2 is an option as well where Oberon is the successor of, very clean and pure design.

    Manfred
  • »21.03.16 - 18:12
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Tom01
    Posts: 135 from 2009/9/20
    I am using Amiga Oberon Compiler V3.10d.
    It is working quite well under MorphOS and is supporting MUI.
    I recommend getting hold of a Copy of Amiga-Oberon.
    Oberon-2 is a great Programming-Language.

    (Oberon v4 is the Oberon-Operating-System including the Compiler. That Version is only working under AmigaOS).
  • »21.03.16 - 19:54
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    igracki
    Posts: 259 from 2003/2/25
    From: Berlin
    I have v3.20;-)

    Its a pity, that it can't produce MorphOS executables;(

    The only thing, that I don't like about AmigaE or ECX is that it changed the names of all/many system structures/functions etc.
    f.e "struct Task" is in AmigaE "OBJECT tc"

    I rewrite these modules everytime I need one to have the same spelling like the C identifiers;)

    @asrael22: Did you had a look at PortableE?
  • »22.03.16 - 13:56
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    Hi.

    I just had email contact with the author of AmigaOberon and a founder of A+L AG who distributed AmigaOberon.
    The founder said that AmigaOberon was released as Public Domain.
    Though I don't know if that also includes the sources.
    I'm also in contact with the author to get a hold of the original disks and sources (if PD).

    Yeah, I had a look at PortablE.
    It adds quite a bit of language features, especially for OOP and it also has type checking. Chris did really spent a lot of effort into it.
    I've tried creating a sample app using cGUI which resulted at a 1 MB cpp source file with tons of stuff in it.
    Also the build process is slow. So, yeah. I'm not sure.
    And then it's still AmigaE.


    Manfred
  • »22.03.16 - 15:23
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    igracki
    Posts: 259 from 2003/2/25
    From: Berlin
    Cool, if the sources of the AmigaOberon compiler were available maybe someone could write a MorphOS target for it...
  • »22.03.16 - 19:49
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    Quote:

    Tom01 wrote:
    I am using Amiga Oberon Compiler V3.10d.
    It is working quite well under MorphOS and is supporting MUI.



    Now I finally got a hold on AmigaOberon 3.2.
    But I don't see any MUI examples.
    How is it supporting MUI?


    Manfred
  • »26.07.17 - 19:22
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    Those versions are already pretty old (AmiTCP, too).
    Is there a script or a program to create Oberon interfaces from C headers?


    Manfred
  • »28.07.17 - 16:18
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Tom01
    Posts: 135 from 2009/9/20
    Leider nicht.
    Wäre das nicht eine interessante Aufgabe für dich, eines zu entwickeln?
  • »28.07.17 - 17:52
    Profile Visit Website
  • Butterfly
    Butterfly
    Posts: 76 from 2015/3/31
    @asrael22:

    just for curious, what exactly are you missing at freepascal?
    I dont want hinder you to use Oberon or so, but for sure they are not maintained currently, at freepascal you would have influence on the development or even you could change it yourself (complete open source).
    And for MUI: http://fpcamigawiki.alb42.de/index.php?title=MUI_Helper

    sorry for the noise

    [ Edited by ALB42 28.07.2017 - 19:22 ]
  • »28.07.17 - 18:21
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    Quote:

    ALB42 wrote:
    @asrael22:

    just for curious, what exactly are you missing at freepascal?
    I dont want hinder you to use Oberon or so, but for sure they are not maintained currently, at freepascal you would have influence on the development or even you could change it yourself (complete open source).
    And for MUI: http://fpcamigawiki.alb42.de/index.php?title=MUI_Helper

    sorry for the noise


    FreePascal is something I also still consider.
    I'm looking for something that is more abstract than C where I don't need to fiddle around with strings and memory management as much as I have to in C.
    The beauty of Oberon is/was that it's a successor of Pascal (alright, I don't know which way FreePascal has come since it was introduced. I believe FreePascal has some influence from Delphi regarding object-orientation, etc.).
    It is clean in terms of data types language options and it it statically typed.
    It doesn't require a whole lot of hardware resources.
    And since those Vampire cards the m68k stuff has gotten some life expansion.


    Manfred

    [ Edited by asrael22 28.07.2017 - 19:33 ]
  • »28.07.17 - 18:31
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 272 from 2014/6/11
    From: Germany
    Quote:

    asrael22 wrote:
    Quote:

    ALB42 wrote:
    @asrael22:

    just for curious, what exactly are you missing at freepascal?
    I dont want hinder you to use Oberon or so, but for sure they are not maintained currently, at freepascal you would have influence on the development or even you could change it yourself (complete open source).
    And for MUI: http://fpcamigawiki.alb42.de/index.php?title=MUI_Helper

    sorry for the noise


    FreePascal is something I also still consider.



    And I appreciate the work you do on FreePascal for the Amiga systems.
    Maybe I'll just jump right into it because it's the best thing available, and cross-amiga-platform.

    I'm wondering, if the Amiga still had lots of developers, if we had languages like Rust or Go and all the JRE languages available.


    Manfred
  • »28.07.17 - 18:50
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    igracki
    Posts: 259 from 2003/2/25
    From: Berlin
    Hi Manfred,

    I have written my own MuiMakros module in the old days of 68k;) to easily write MUI programs with AmigaOberon.
    I also converted the MUI-Demo to use my modules.

    You can download the archive with full source of my modules here.
  • »28.07.17 - 22:03
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Tom01
    Posts: 135 from 2009/9/20
    Ich habe die vorhandenen MUI-Module so erweitert, wie ich es benötigt habe.
  • »29.07.17 - 03:09
    Profile Visit Website