So many projects use the name "unicorn", that I think we should declare a moratorium on its usage. There are plenty of mythological creatures to go around.[0] If you feel the need for your project to be 'corny' may I suggest naming it after the bicorn[1], which has double the horns and is therefore twice as interesting. [0]: https://en.wikipedia.org/wiki/List_of_legendary_creatures_by... [1]: https://en.wikipedia.org…
Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
11–20 of 42 posts
Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#12https://en.wikipedia.org/wiki/Unicorn_(web_server)
Change the name my dude
Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#13The Nintendo Switch emulator `yuzu` started out using this, but has been gradually moving to https://github.com/MerryMage/dynarmic instead.
Is there more context on why they're switching / how they gradually move over? I'm very interested.
Perhaps it is better for other guest processors, but for x86 Unicorn still needs time to mature and get some critical problems fixed.
Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#14Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#15It's the core of qemu, refactored out to something that's usable by other clients. For emulators it's great for getttig started and prototyping, but if you care about perf you end up migrating to a more integrated solution. Sort of like how V8 was originally based on llvm, but wrote their own backend.
Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#16It's the core of qemu, refactored out to something that's usable by other clients. For emulators it's great for getttig started and prototyping, but if you care about perf you end up migrating to a more integrated solution. Sort of like how V8 was originally based on llvm, but wrote their own backend.
V8 wasn't originally based on llvm. If anything, it was based on Strongtalk. https://github.com/v8/v8/commit/43d26ecc3563a46f62a022403066...
Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#17Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#18So many projects use the name "unicorn", that I think we should declare a moratorium on its usage. There are plenty of mythological creatures to go around.[0] If you feel the need for your project to be 'corny' may I suggest naming it after the bicorn[1], which has double the horns and is therefore twice as interesting. [0]: https://en.wikipedia.org/wiki/List_of_legendary_creatures_by... [1]: https://en.wikipedia.org…
I understand that naming conflicts make things harder to search for, but I don't like the notion of a 'we' saying how things can be named. People should be free to name their projects how they see fit and whatever connects with them. A person would likely need to search for 'unicorn emulator' anyways and it comes right up.
Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#19So many projects use the name "unicorn", that I think we should declare a moratorium on its usage. There are plenty of mythological creatures to go around.[0] If you feel the need for your project to be 'corny' may I suggest naming it after the bicorn[1], which has double the horns and is therefore twice as interesting. [0]: https://en.wikipedia.org/wiki/List_of_legendary_creatures_by... [1]: https://en.wikipedia.org…
Why didn't they name it Multicorn?
Re: Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework
#20So many projects use the name "unicorn", that I think we should declare a moratorium on its usage. There are plenty of mythological creatures to go around.[0] If you feel the need for your project to be 'corny' may I suggest naming it after the bicorn[1], which has double the horns and is therefore twice as interesting. [0]: https://en.wikipedia.org/wiki/List_of_legendary_creatures_by... [1]: https://en.wikipedia.org…
I understand that naming conflicts make things harder to search for, but I don't like the notion of a 'we' saying how things can be named. People should be free to name their projects how they see fit and whatever connects with them. A person would likely need to search for 'unicorn emulator' anyways and it comes right up.
And free to comment on them, hopefully politely.