[HN Gopher] Uxn
       ___________________________________________________________________
        
       Uxn
        
       Author : tosh
       Score  : 103 points
       Date   : 2024-10-08 14:52 UTC (2 days ago)
        
 (HTM) web link (100r.co)
 (TXT) w3m dump (100r.co)
        
       | dmitrygr wrote:
       | <<reading>>...good...cool....interesting...
       | 
       | "big endian"
       | 
       | damn! Nope!
        
         | FactKnower69 wrote:
         | why that reaction? what impact does one or the other entail?
        
           | dmitrygr wrote:
           | well, if i wanted to emulate this on some tiny piece of
           | hardware, as one does.
           | 
           | Little endian is generally a lot more amenable to emulation,
           | since math of almost all kinds of done LSB-to-MSB
        
         | SolarNet wrote:
         | From an ergonomics perspective big-endian _is_ the little-
         | endian of stack based machines. Register truncation is the big
         | reason why from an ergonomics perspective we prefer little-
         | endian, but in stack based machines the equivalent is pop
         | truncation. But the behavior between these is reversed between
         | the two machine types. Big endian is the layout by which pop-
         | ing one byte off the stack gives you the truncated number.
        
           | dmitrygr wrote:
           | math is still done LSB-to-MSB
        
         | vitiral wrote:
         | It's an 8 bit unaligned encoding, so this matters very little
        
       | samsolomon wrote:
       | As a product designer, I don't fully grasp everything the folks
       | at 100r make.
       | 
       | I've followed them for a couple of years. From what I can tell
       | they have a ton focus and are serious about craftsmanship.
       | 
       | Nothing else to add--just admire people good at making things!
        
       | dang wrote:
       | Related. Others?
       | 
       |  _Tal is the programming language for the Uxn virtual machine
       | (2021)_ - https://news.ycombinator.com/item?id=39575102 - March
       | 2024 (18 comments)
       | 
       |  _Virtualizing Uxn_ -
       | https://news.ycombinator.com/item?id=37091091 - Aug 2023 (4
       | comments)
       | 
       |  _The Uxn Ecosystem_ -
       | https://news.ycombinator.com/item?id=36734445 - July 2023 (54
       | comments)
       | 
       |  _The Uxn Ecosystem_ -
       | https://news.ycombinator.com/item?id=36642390 - July 2023 (2
       | comments)
       | 
       |  _Uxn is a virtual machine with 32 instructions_ -
       | https://news.ycombinator.com/item?id=33926600 - Dec 2022 (84
       | comments)
       | 
       |  _Uxn: Small permacomputing VM designed for easy
       | implementability_ - https://news.ycombinator.com/item?id=32158816
       | - July 2022 (2 comments)
       | 
       |  _MicroFLENG - concurrent logic programming for CP /M, C64 and
       | the "uxn" VM_ - https://news.ycombinator.com/item?id=31506240 -
       | May 2022 (4 comments)
       | 
       |  _Uxn - Virtual AV Computer_ -
       | https://news.ycombinator.com/item?id=27561463 - June 2021 (5
       | comments)
       | 
       |  _uxn: a portable 8-bit virtual computer_ -
       | https://news.ycombinator.com/item?id=27185950 - May 2021 (47
       | comments)
       | 
       |  _Uxn is a 8-bit virtual stack machine_ -
       | https://news.ycombinator.com/item?id=26258991 - Feb 2021 (5
       | comments)
        
       | __MatrixMan__ wrote:
       | That page answers "what?"
       | 
       | I had to browse around a bit to answer "why?" I landed here:
       | https://100r.co/site/mission.html
       | 
       | It's a cool idea. I found the contrast with electron helpful:
       | 
       | > While solving some of our issues, Electron was rapidly
       | increasing in size and hunger, so despite it being open-source
       | soon joined the rest of the software that we did away with. Our
       | focus shifted toward reducing our energy use, and to ensure
       | reliability we began removing dependencies.
        
       | snvzz wrote:
       | Great, although the VM should really migrate to being RISC-V
       | based, now that we finally have a proper standard ISA.
        
       | PinkMilkshake wrote:
       | I really like their ideas, and I love that they follow through
       | with actual implementation.
       | 
       | Given the restrictions on the VM, like 64K of memory, are they
       | going to have issues with more complex written languages like
       | Japanese or Arabic?
        
       ___________________________________________________________________
       (page generated 2024-10-10 23:00 UTC)