Hacker Newsnew | past | comments | ask | show | jobs | submit | joamag's commentslogin


Gonna dig this. Cool. Why Rust btw?


Mostly because:

1- Elegant programming language

2- It's fast, like native fast :)

3- Memory safety features

4- Web Assembly (WASM) target


Most emus i found are in C. Writing it in Rust is a good way to learn the lang too i guess, it's become quite a popular lang lately, unexpectedly for me.


It took me around 4 weeks to build the initial emulation code for the DMG Game Boy. Since then I've been working from time to time on improving the structure of the emulator and the Web interface. You can take a look at the code here https://github.com/joamag/boytacean


Thanks!


Wow looks beautiful, congratulations. Would love to learn about the development experience, specially taking into consideration that you've used Lisp.


Thanks! I wrote about exactly that a while ago: https://reader.tymoon.eu/article/413


The Author/Poster's blog is included in Planet Lisp [1].

[1] http://planet.lisp.org/


We really wanted to create a pure non blocking async IO network library in pure Python without any dependencies. On top of that we also wanted to prove that it's possible to archive 200K HTTP req/s in Python using PyPy with JIT.


That's an impressive benchmark. On what hardware is it achieved?


While I'm not sure what hardware was used, if you want to try it yourself the benchmark is pretty easily reproducible [1].

[1] https://github.com/hivesolutions/netius/blob/c431b9c258baa0b...


Very interesting. Is this "new" language in direct competition with Go ?


I'd say LuaJIT is in direct competition with Go.


Looking awesome


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: