You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

moonshadow comments on June 2014 Media Thread - Less Wrong Discussion

5 Post author: ArisKatsaris 01 June 2014 03:04PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (95)

You are viewing a single comment's thread. Show more comments above.

Comment author: ShardPhoenix 02 June 2014 12:22:54AM *  3 points [-]

higher-level languages like Python/JavaScript/Haskell, which as hardware resources increase, game programmers will increasingly use

This is a common sentiment but I'm not sure it's true exactly, at least not for AAA games (many indie games already use Flash or other higher-level technologies). As hardware increases, game companies also keep pushing the boundaries - better graphics, more players on a server, etc. Even with 10x current hardware you'd probably still want to implement in Eve Online server in C++ rather than Haskell. What I'd guess is more likely is that C++ will be replaced by something like Rust that gives high level conveniences while still allowing low-level control.

(Note I say all this as someone with minimal C++ experience and little desire to get more).

Comment author: moonshadow 05 June 2014 01:25:44PM 0 points [-]

As someone working on AAA games, generally what happens is the engine is written in C++ (and small performance-critical sections possibly hand-coded using intrinsics or assembly) and some portion of the game logic is written in a scripting language. Lua is quite popular.