5 ms·
Off-the-top-of-my-head answer: Either of vim and emacs (with appropriate variant + choice of add-ons of course) would probably work, because those have a lot of
by einpoklum 2y ago
Off-the-top-of-my-head answer: Either of vim and emacs (with appropriate variant + choice of add-ons of course) would probably work, because those have a lot of generic tools for programming language support: syntax highlighting, tagging, language server etc. It might not be as convenient (for many) as the graphic IDEs, but a lot of people swear by either one of these for higher-level languages.
- markus_zhang 2y agoSorry for the confusion, by saying platform I meant OS and architecture, not tools.
- imachine1980_ 2y agoI would recommend windows x86 or Linux x86 or arm/riscv (emulator ) Linux mostly because you probably have hundreds of resources instead of couple of them whit the other platforms
- AnotherGoodName 2y agoAbsolutely Windows. The win32 API is easy to use in assembly and is an easy one line call to createwindow. The message loop isn't hard to work with either. Lots of tutorials. eg. https://www.codeproject.com/Tips/1035362/Simple-Window-With-Assembly https://www.codeproject.com/Tips/1035362/Simple-Window-With-... I wouldn't go too far past that if your goal is to get the hang of it. SDL and the various GUI libraries abstract more away but the Win32 API is easy to work with and a good starting place. X11 has another layer of complexity as it works via sockets and that should be ruled right out. Having said all of the above i also wouldn't do it beyond learning. I've made my own game engines from scratch, i've written games in assembly, got them down to a few KB in size. No one plays them and i'd have to link to webarchive to find them. No one wants to play a very simply game that took a lot of effort to make that doesn't even work without emulation these days. It doesn't even look good on a resume. You know what i actually use for productivity these days? Unreal or Unity.
- markus_zhang 2y agoThanks! Yeah I believe Windows asm is probably my best bet as the UI part is also well integrated. This is just for learning purpose. I have a fetish about assembly language and want to use it as a daily drive for a certain project. Definitely not for work or anything money related!