CasNum

github.com

95 points

aebtebeten

2 hours ago


18 comments

ggm an hour ago

  F.A.Q
    Q: buT cAN iT rUn dOOm?
    A: It can't really "run" anything, its a number.
  
    Q: Is it fast?
    A: Define "fast". If you mean "faster than copying Euclid by hand", then yes, dramatically.

    Q: Why did you make this?
    A: I wanted arbitrary precision arithmetic, but I also wanted to feel something.
I can relate. Expecially the 3rd one.
  • 0x0mer an hour ago

    Haha thank you! I'm glad to hear!

danilor 27 minutes ago

This is so nice!!

I'm wondering how hard would it be to extend it to include the whole game state plus all the ROM into the plane at the same time, and have it compute the next step from that!

  • 0x0mer 15 minutes ago

    That's a good question :)

    I was wondering about this myself, it feels and probably is possible, and I have some ideas on how to do it. Though, on the one hand it would be cool if the entire GB was emulated using compass-and-straightedge, but OTOH, it would be less "pure" and a little more "forced" than just simulating the ALU, if you get what I mean.

    One idea I had is trying to draw the graphics of the game using compass-and-straightedge constructions (i.e., using circles and lines to draw approximately the GB graphics)

0x0mer 2 hours ago

Thanks for posting, means a lot! :) I'd be happy to know how you stumbled upon it

  • lagrange77 an hour ago

    > CasNum (Compass and straightedge Number) is a library that implements arbitrary precision arithmetic using compass and straightedge constructions. Arbitrary precision arithmetic, now with 100% more Euclid. Featuring a functional modified Game Boy emulator where every ALU opcode is implemented entirely through geometric constructions.

    Awesome :D

    • 0x0mer an hour ago

      Thank you! :)

mtsolitary an hour ago

Tried to use it to solve a quintic equation and it didn’t work :(

  • 0x0mer 33 minutes ago

    Sadly this feature request was denied by Abel-Ruffini :(

tsoukiory 10 minutes ago

Je ne comprends pas l'englay

ko2026 an hour ago

Coolest thing I've seen in a while Well done!

  • 0x0mer 15 minutes ago

    Thank you! :)

brcmthrowaway an hour ago

Was Claude used?

  • 0x0mer 44 minutes ago

    The only part of the code that was written by AI is the graphics window visualizing the constructions (i.e., the points, lines and circles) and I used codex