https://kotlinlang.org logo
#feed
Title
# feed
e

elizarov

06/26/2019, 6:48 AM
I’ve looked around for a definition of an “application programming language” but could not find the one I like, so here is my own take on it: https://medium.com/@elizarov/application-programming-language-ff7f0063c16
👍 2
K 6
a

altavir

06/26/2019, 1:33 PM
Thanks, a compact yet very useful article. It is a good argument in all quarrels about uber-language.
t

tmg

06/26/2019, 4:25 PM
Your comment there was also on point @altavir.
s

sksk

06/26/2019, 10:39 PM
game development always missing in that kind of articles, it is an application, but also requires some element of system programming, so what to do ? a good language imo, is one that has the ability to jump back and forth with these different aspect of programming, C# got it right, except maybe for the DSL part, kotlin native can become a good choice too in the future and to add on "Systems vs applications", i'd say: an Application needs to know the system it runs in, or else it'll run into problems (performance)
a

altavir

06/27/2019, 10:16 AM
@sksk in this, sceintific computing is close to game development. The game engine requires low level access and optimization, but actual game developer usually can't use it. So you need a "system"-level engine and application level framework. And some kind of bindings between them. Using C++ is not a solution.
t

tmg

06/27/2019, 11:03 AM
Yeah, that's why python is widely used by scientist and engineers from other fields for research. Easy to express (application/DSL) and when performance is need for an algorithm they get the CS or some hires to improve its performance, which might imply wrap C, which python does very well. Basically, instead of giving you "low level" constructs, it gives you a nice way to inter-op with a "low level" language.