Why do languages, like #rust, for example, need so many new features?
-
Why do languages, like #rust, for example, need so many new features?
-
Why do languages, like #rust, for example, need so many new features?
@tomekw There are simple languages, but they stay “simple” by pushing lots of complexity into library code.
-
Why do languages, like #rust, for example, need so many new features?
@tomekw the point there is certainly, that they need to have a reason for their existence and their usage. Therefore they need some way to be distinct from others. But also not lacking behind, what others have to offer. It is a competition after all, but not (directly) about money, the competition is about usefulness.
-
@tomekw There are simple languages, but they stay “simple” by pushing lots of complexity into library code.
-
@tomekw the point there is certainly, that they need to have a reason for their existence and their usage. Therefore they need some way to be distinct from others. But also not lacking behind, what others have to offer. It is a competition after all, but not (directly) about money, the competition is about usefulness.
@mohs when you compare that to games: if you constantly need new seasons, battle passes and tons of new content, it means the core gameplay loop is broken.
At least that’s how I see it.
-
@mohs when you compare that to games: if you constantly need new seasons, battle passes and tons of new content, it means the core gameplay loop is broken.
At least that’s how I see it.
@tomekw that is a bad comparison I think. Because games are used for your entertainment and you use them only for the sake of themself. But a programming language is a tool you use to tinker with other objects.
There is no gameplay loop for a programming language. There is only the question: Is it useful in order to solve the problems you have?
The languages came up, as people saw some problems, that others did not cover, or even created the issues.Needless to say, that these days most games are similarly evolving over time as long as there is a development happening.
-
@tomekw that is a bad comparison I think. Because games are used for your entertainment and you use them only for the sake of themself. But a programming language is a tool you use to tinker with other objects.
There is no gameplay loop for a programming language. There is only the question: Is it useful in order to solve the problems you have?
The languages came up, as people saw some problems, that others did not cover, or even created the issues.Needless to say, that these days most games are similarly evolving over time as long as there is a development happening.
@mohs fair

Let me rephrase: I think some languages try to over-engineer things for the sake of doing it, not to make them actually more useful.
-
@tomekw Doesn’t Clojure inherit the semantics of the JVM?
How common is it to call existing JVM libraries? perhaps through a wrapper -
@tomekw Doesn’t Clojure inherit the semantics of the JVM?
How common is it to call existing JVM libraries? perhaps through a wrapper@marshray I am actually THE WORST person to ask this question

GitHub - tomekw/hikari-cp: A Clojure wrapper to HikariCP JDBC connection pool
A Clojure wrapper to HikariCP JDBC connection pool - tomekw/hikari-cp
GitHub (github.com)
-
@mohs fair

Let me rephrase: I think some languages try to over-engineer things for the sake of doing it, not to make them actually more useful.
@tomekw maybe, or there are issues coming up from the language itself and the solution to that is not doing less of what the problem is, but doing more of it.
It might also be the case, that the issue to be solved is for many only an edgecase they don't need to think about. -
Why do languages, like #rust, for example, need so many new features?
@tomekw Not all of them require, many factors at play.
But #Rust to guarantee safety brings abstractions to a very high level, in result, to allow flexibility in getting things implemented fast it needs a lot of (proven) features. Some may argue these may be ceded to libraries (crates), but then we have a scrutiny issue of our supply chain.