3 ms·
>designed with game development in mind What design decision and features were made according to that? Basically, what "designed for game development" means?
by forgotpwd16 8y ago
>designed with game development in mind
What design decision and features were made according to that? Basically, what "designed for game development" means?
Also checking the commit history, first commit [1] says that it is after a rewrite in Haskell. What was the original language and why made the change?
[1]: https://github.com/kitlang/kit/commit/4d3de98f218f2427529ac4af098d8398434ebbef https://github.com/kitlang/kit/commit/4d3de98f218f2427529ac4...
- bendmorris 8y agoHi, creator here. >Basically, what "designed for game development" means? I've been doing a lot of work in Haxe, but have struggled with performance issues due to GC and memory churn. I wanted a lower level language with more control, but without sacrificing the ergonomics and abstractions I'm used to. Term rewriting and implicits are examples of features that let me layer abstractions onto a language but still maintain complete control. >What was the original language and why made the change? It's not up on GitHub, but the prototype was begun in Rust. Ultimately I found I'm much more productive in Haskell and made the switch.