[HN Gopher] Project Oberon (New Edition 2013)
       ___________________________________________________________________
        
       Project Oberon (New Edition 2013)
        
       Author : ingve
       Score  : 41 points
       Date   : 2023-09-14 16:36 UTC (6 hours ago)
        
 (HTM) web link (people.inf.ethz.ch)
 (TXT) w3m dump (people.inf.ethz.ch)
        
       | eterps wrote:
       | In case you want to download the complete thing:
       | 
       | wget -r -np -nH --cut-dirs=3 -R ' _.html,_.tmp '
       | https://people.inf.ethz.ch/wirth/ProjectOberon/index.html
        
         | proberon wrote:
         | Or http://projectoberon.com
        
       | kwanbix wrote:
       | WOW! I remember downloading it in 1988 (or so) from one of the
       | BBS that I connected to! It took me like a week Crazy times.
        
         | Rochus wrote:
         | This particular version didn't exist in 1988; it's a new
         | version Wirth derived from the native V2 version for his own
         | RISC processor which he implemented with an FPGA board. It also
         | uses a different Oberon language version.
        
       | eterps wrote:
       | I would love to be able to import the Project Oberon source code
       | into an LLM, gain a deep understanding of it, and subsequently
       | generate smaller subsets of the system (or variants like a CLI
       | based system). Additionally, I'm interested in the potential to
       | convert it into other programming languages, such as Nim, Go or
       | Odin.
       | 
       | It seems that at the moment LLMs are not able to grok Oberon
       | source code (although they are able to generate it).
        
         | Avshalom wrote:
         | >gain a deep understanding of it
         | 
         | have you considered reading the book that explains the entire
         | system?
        
         | cmiles74 wrote:
         | IMHO, there's no good substitute for doing the work yourself.
         | There are many strategies for reading source code, one of them
         | may be a better use of time than fussing with an LLM.
        
         | Rochus wrote:
         | > _gain a deep understanding of it .. generate smaller subsets
         | of the system_
         | 
         | You can use the OberonViewer for this purpose with the original
         | source code, or the Oberon IDE with a version of the Project
         | Oberon System which runs with SDL on all platforms, see
         | https://github.com/rochus-keller/oberon/#binary-versions and
         | https://github.com/rochus-keller/OberonSystem/tree/FFI
        
       ___________________________________________________________________
       (page generated 2023-09-14 23:00 UTC)