brzozowski
I too am very interested in this model. The Linux kernel supports up to 4,096 cores [1] on a single machine. In practice, you can rent a c7a.metal-48xl [2] instance on AWS EC2 with 192 vCPU cores. As for programming models, I personally find the Java Streams API [3] extremely versatile for many programming workloads. It effectively gives a linear speedup on serial streams for free (with some caveats). If you need something more sophisticated, you can look into OpenMP [4], an API for shared-memory parallelization.
I agree it is time for some new ideas in this space.
[1]: https://www.phoronix.com/news/Perf-Support-2048-To-4096-Core...
[2]: https://aws.amazon.com/ec2/instance-types/c7a/
[3]: https://docs.oracle.com/en/java/javase/24/docs/api/java.base...
Picard algorithm achieves State-of-the-Art performance for Text-to-SQL
A Candidate Geometrical Formalism for the Foundations of Mathematics and Physics
KotlinDL 0.2: Idiomatic Kotlin DSL for Deep Learning
However, there is a third way. Both developer tools and compilers can be seen as special cases of a much simpler and more general pattern known as a graph database [3, 4, 5].
[1]: https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
[2]: https://en.wikipedia.org/wiki/Unix_philosophy
[3]: https://www.youtube.com/watch?v=WxyyJyB_Ssc
A Dishonest, Indifferent, and Toxic Culture
In formal settings you’d call me Synthesist.
—Peter Watts, Blindsight (2006)
An Introduction to Session Types
Egg: E-Graphs Good
JetBrains Compose
https://github.com/aioaneid/uzaygezen
https://opensource.googleblog.com/2008/08/uzaygezen-multi-di...
Implicit Gradient Regularization
Equivalence of Dataflow Graphs via Rewrite Rules Using a Graph-to-Sequence Model
Announcing Tribuo, a Java Machine Learning Library
https://github.com/ISCAS-PMC/ePMC
https://github.com/ISCAS-PMC/roll-library
Storm is another probabilistic model checker from RWTH Aachen, developed Christian Hensel, Sebastian Junges, Tim Quatmann, Matthias Volk et al. at , which has a nice Python API:
As soon as a metric becomes a target...
Graph Representations for Higher-Order Logic and Theorem Proving (2019)
Effective testing for machine learning systems
Noam Chomsky: 'There's never been a moment in human history' like this one
One possible reason why mathematics cannot be automated is because some important piece of contemporary mathematics is fundamentally unsound, e.g. ∞, LEM, AOC. Mathematicians are very clever at building and manipulating formal systems, but are prone to mistakes and must accept on faith some foundations to make any progress. If you spent your entire career building a castle and someone like Gödel or Brouwer came along and claimed the whole thing is built on sand, naturally you (and all your venerable castle-building colleagues) would be unwilling to simply accept this development and move on.
I suspect what many people call mathematics today lost its course somewhere after Cantor, who was a supremely clever human being, but either mentally unstable or driven to madness trying to operationalize infinite sets. If our universe were infinite, maybe his ideas would be valid, but even then we could never build machines to verify those claims. While it has produced an abundance of useful ideas, it also generates a number of paradoxes (e.g. Zeno, Banach-Tarski), which are simply incompatible with the universe in which we live.