6 ms·
in a world where you only seem to get respected by using osx, vim, nodejs, python, ruby etc. its refreshing to see someone with so much influence working with J
by kayoone 15y ago
in a world where you only seem to get respected by using osx, vim, nodejs, python, ruby etc. its refreshing to see someone with so much influence working with Java and Eclipse on Windows!
- TazeTSchnitzel 15y agoAnd using deprecated OpenGL APIs, no less o_0
- MiguelHudnandez 15y agoHe codes with what he knows to get a prototype. I bet he'll get a team of smart guys involved once it's time to get the game running on other platforms. Of course, it'd be better in the long run to stay up to date and eliminate that extra work, but sometimes it helps to build it first to see if it'll even get to the refinement phase.
- Ralith 15y agoI don't think Minecraft ever got updated to using the correct APIs; I doubt this will either.
- ralphsaunders 15y agoMinecraft is still in active development. It may yet (if it isn't already).
- Sharlin 15y agoI'm quite sure that such a major change in architecture will be completely infeasible by now. The whole renderer would have to be rewritten from scratch, and given how the Minecraft codebase appears to be a complete mess architecture-wise, the changes would probably reverberate everywhere.
- TazeTSchnitzel 15y agoIt's a real shame that when he decided to completely rewrite the Minecraft engine (which he finished but regretted), he didn't switch to using Modern OpenGL.
- kaonashi 15y agoWhich ones?
- TazeTSchnitzel 15y agoImmediate mode, fixed pipeline. glBegin(), glVertex4f(), etc.
- p0nce 15y agoActually using the deprecated immediate mode is the only possible way to get compatibility with the indie game user base. Minecraft only requires OpenGL 1.1 and I think it's a key element to keep players happy. Multiple rendering path are of course possible but require much more work.
- zxcvb 15y agoHN News makes it look like everyone uses apple and javascript or some fairly new and obscure functional language. A hell of a lot of people are doing really good work with Java. I use Linux, Eclipse and Java at work and I know a lot of other people that do too.
- batista 15y ago>A hell of a lot of people are doing really good work with Java. Absolutely true. And a hell of lot of people that brag about Haskell, LISP et al, don't produce anything useful to the masses with them. Where are all those LISP/Haskell/whatever killer apps? I mean, even Erlang has CouchDB, Riak and RabbitMQ. I don't mean to troll, I actually think that 99% of those languages are used for personal/hobby projects, or for stuff in some company where the rules are lax and the programmer can choose whatever he likes --and those could be great or shit, but not really relevant to anybody else. I don't see many widely used tools made with them, Open or closed source. Re: the people mentioning HN runs on Arc. I know that. It's a service. Doesn't count as "widely used tools" (I gave CouchDB, Riak etc as examples). It's more of the "stuff in some company where the rules are lax and the programmer can choose whatever he likes" variety of uses. As was ViaWeb. Not to mention that HN is filled with bugs and a broken caching system, and Arc itself is half-complete and mostly abandoned IIRC.
- pmarin 15y agoYou are using Lisp right now.
- soup10 15y agoI believe HN is written in PG's lisp like language called Arc. C, C++ and Java are the standard tools of the industry, so it's unusual and noteworthy when an alternative language or technology is used for a product. You can use a wide variety of languages for web development backends because it tends to be less sensitive to performance(the majority of hits should be hitting caches), it has simple IO requirements, and user sessions usually don't have much state so parallelism is easier. I'd argue that web development is much more about the product than technical programming challenges, so having the ability to iterate quickly is especially important and leads to favoring scripting languages over the traditional languages which are more suitable for complex and high performance software.
- sliverstorm 15y agoAlthough, while it is certainly not be the only way to write, vim is always a solid choice.
- v-yadli 15y agoRemember the last time when the language poll unveiled a whole large group of C# people? :-D