[{"data":1,"prerenderedAt":216},["ShallowReactive",2],{"project-49230891":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":40,"post_text":43,"what":44,"said":67,"maker_in_thread":115,"shape":124,"grid":128,"attempts":178,"same_week":179,"maker_shows":35,"maker_hidden":208,"reader_version":209,"card":210},"49230891","Oberon System","A Project Oberon System version running on RISC-V instead of RISC-5","title","Show HN: A Project Oberon System version running on RISC-V instead of RISC-5","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FOberonSystem\u002Ftree\u002Fop2-rv32","github.com","Rochus",1786279396,2026,121,22,546,4366,13,"notable","languages","operating system","other",[24,25,21,26,27],"oberon","risc-v","wirth","esp32","curious",0.111,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,4,0,1,7,{"idea":37,"performance":38,"pricing":39},{"positive":34,"critical":33},{"positive":34,"critical":33},{"positive":33,"critical":34},[33,33,41,33,33,33,33,42,33,41,33,42,42,34,33,42,33,33,33,33,33,33],5,3,null,{"problem":43,"audience":43,"pricing":43,"motivation":45,"time_to_build":43,"stack":55,"openness":64,"stage":65,"team_size":66},{"value":46,"source":47,"evidence":48},"Proof of concept that the Oberon System fits modern microcontroller boards, as an intermezzo toward Oberon System 3","maker",[49,52],{"id":50,"by":11,"text":51},"49232017","The ESP32-P4 is actually my target platform. I have a cross-compiler toolchain based on my own OP2 compiler version (see https:\u002F\u002Fgithub.com\u002Frochus-keller\u002Fop2\u002F) which makes it…",{"id":53,"by":11,"text":54},"49232234","Thanks. I rather do it as a \"proof of concept\" to demonstrate that the Oberon System is a (hopefully) great fit with today's microcontroller boards, particularly the Olimex…",[56,60],{"value":57,"source":47,"evidence":58},"Oberon",[59],{"id":50,"by":11,"text":51},{"value":61,"source":47,"evidence":62},"OP2 Oberon compiler",[63],{"id":50,"by":11,"text":51},"open_source","prototype","unknown",{"praise":68,"objections":77,"requests":84,"questions":85,"alternatives":100},[69],{"value":70,"source":71,"evidence":72},"Appreciation for keeping Wirth's computing spirit alive","commenter",[73],{"id":74,"by":75,"text":76},"49232157","thisislife2","Love your commitment to this. You are doing excellent work to keep Wirth's computing spirit alive. Oberon's philosophy (…",[78],{"value":79,"source":47,"evidence":80},"Original RISC-5 FPGA board availability is poor; RISC-V emulator used for now",[81],{"id":82,"by":11,"text":83},"49231716","The availability of the board to run Wirt's system was an issue pretty soon. There were even people who offered their own boards to fill the gap (e.g.…",[],[86,93],{"value":87,"source":71,"evidence":88},"Would it be practical to self-host on the ESP32-P4?",[89],{"id":90,"by":91,"text":92},"49231948","clbrmbr","Would it be practical to have the ESP P4 self-host?",{"value":94,"source":71,"evidence":95},"What does RISC-V instead of RISC-5 mean?",[96],{"id":97,"by":98,"text":99},"49232757","tosh","what does RISC-V instead of RISC-5 mean?",[101,108],{"value":102,"source":71,"evidence":103},"Earlier Oberon-on-RISC-V project solbjorg\u002Foberon-riscv",[104],{"id":105,"by":106,"text":107},"49232269","cxr","Readers encountering this project for the first time should be aware that the earlier Oberon-on-RISC-V project \u003Chttps:\u002F\u002Fgithub.com\u002Fsolbjorg\u002Foberon-riscv> (HN discussion:…",{"value":109,"source":71,"evidence":110},"MiSTer FPGA",[111],{"id":112,"by":113,"text":114},"49231608","OCTAGRAM","> The whole system runs on a low-cost development board (Xilinx Spartan-3 by Digilent, with 1 MB of static RAM) If somebody wants their FPGA work to be available, they better…",{"comments":35,"answered":32,"key":116},[117,120,123],{"id":118,"text":119},"49234091","People unaware of Project Oberon should rather have a look at https:\u002F\u002Fprojectoberon.net\u002F where they can find the free book and additional material by Prof. Wirth.",{"id":121,"text":122},"49232280","Thanks. Though I migrated the code from Oberon-07 to Oberon 90 (so I could compile it with my OP2 version) and currently I even migrate it to my forthcoming Micron language. The…",{"id":50,"text":51},{"commenters":125,"max_depth":41,"maker_replies":35,"first_comment_mins":126,"lifespan_hours":127},11,89,179,[129,131,132,134,136,140,142,145,147,148,152,153,155,157,159,160,162,164,168,170,173,176],[105,33,33,130,106,33],"other\u002Fneutral\u002Fdocs",[118,33,33,130,11,34],[74,34,41,133,75,33],"project\u002Fpositive\u002Fidea",[121,34,33,135,11,34],"maker\u002Fneutral\u002Fnone",[137,31,33,138,139,33],"49324217","other\u002Fneutral\u002Fidea","mikethe",[141,31,33,138,139,33],"49324385",[143,31,33,144,139,33],"49325044","other\u002Fneutral\u002Fnone",[90,42,42,146,91,33],"project\u002Fneutral\u002Fperformance",[50,42,33,146,11,34],[149,42,41,150,151,33],"49232133","project\u002Fpositive\u002Fperformance","berkeleynerd",[53,42,33,146,11,34],[97,32,42,154,98,33],"project\u002Fneutral\u002Fnone",[156,32,42,154,98,33],"49232776",[112,41,34,158,113,33],"project\u002Fcritical\u002Fpricing",[82,41,33,146,11,34],[161,41,42,135,113,33],"49239901",[163,41,33,135,11,34],"49241719",[165,41,33,166,167,33],"49231779","commenter\u002Fneutral\u002Fnone","Joker_vD",[169,41,33,166,11,34],"49232077",[171,41,33,166,172,33],"49232147","pjmlp",[174,41,33,166,175,33],"49232458","butvacuum",[177,41,33,166,113,33],"49239768",[],[180,185,190,194,199,204],{"id":181,"name":182,"points":183,"category":184},"49246804","Needle2",537,"ai",{"id":186,"name":187,"points":188,"category":189},"49226623","Photosynthesis",329,"creative",{"id":191,"name":192,"points":193,"category":20},"49270040","Woxi",314,{"id":195,"name":196,"points":197,"category":198},"49197137","Altar II",306,"hardware",{"id":200,"name":201,"points":202,"category":203},"49251179","everycube.alen.is",295,"games",{"id":205,"name":206,"points":207,"category":189},"49246366","Eigendrum",243,false,"v2",{"id":211,"name":5,"line":6,"ai":208,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":212,"top":18,"kw":213,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":214,"url":9,"mix":215,"praise":70,"objection":79,"sub":21},49230891,0.11,[24,25,21,26,27],"0050000305033103000000",[31,32,33,34],1793991163040]