DCPU-16 toolchain (all in one)
dcputoolcha.in
dcputoolcha.in
It's pretty amazing how much stuff that the community has generated so rapidly. Lots of emulators, IDEs, compilers, code repositories, original software, ports of classic games, etc., have all reached a surprising level of maturity in only about a month.
Notch released an invented machine architecture - 0x10c. Many people who'd been thinking about these things (for romance, or 'cos they've written similar systems for uni assignments) have thrown energy at the specification. Hence, even though we only have a vague idea of what Notch is working on, there's a stack of VMs and related tooling for this invented architecture he's defined.
I'm excited about it. I was thinking about how I could create devices and arrange memory to talk to them on my walk in this morning.
I lost interest in videogames in my teens, because I felt that writing my own code was much more interesting than running someone else's programs (my own opinion, totally subjective). But gosh, this man is writing a game where the better coder you are, the better you perform in the game (that's my understanding of the programmable-starships thing). Woah -- i might be actually back on stage :-)
Surely not the desktop.
I am all for more acceptance of languages like Haskell in the industry, but that is as far as it can get from mainstream.
Mainstream is C, C++, Java, C#, ...
He said... Windows is a pain in the ass if you do anything off the really-well-beaten path (like Haskell). And even then, yes, C/C++ can be a pain in Windows (again, see the linked project).
- Make use of a proper IDE like Code::Blocks
The thing is, that each operating system has it own way of doing things, and many people in open source tend to think that everywhere else should be like GNU/Linux.
I used to think like that, until I got the opportunity to work with several different types of operating systems, all UNIX flavours, Windows, OS/400, Symbian, VMS and see that there are many ways to do certain things.
Here is an example how someone else did a Windows based development environment for DCPU,
The Proper Way on Windows is a largely undocumented minefield strewn with broken glass and lack of a sane package managing system.
Personally, I require payment to even bother.
It's certainly better than: "use VS" or "suffer through any other sort of Windows dev" in my opinion.
- Default installation directories
- so Dependencies
Regarding your comment, there are many other ways to develop software for Windows besides VS.
>Regarding your comment, there are many other ways to develop software for Windows besides VS.
Uh huh, and as seen even... right here... it's normally a (relatively) major pain in the ass to orchestrate.