Viewing profile — sideeffffect
sideeffffect
HN member- Joined
- Sat, Jan 05, 2019, 10:13 PM UTC
- HN karma
- 307
- Public activity
- 160 items
- HN profile
- View on Hacker News ↗
About sideeffffect
No profile information was provided.
Recent public activity
-
comment
Comment #49138739
The official VS Code extension from Oracle with an LSP server: https://marketplace.visualstudio.com/items?itemName=Oracle.o...
-
comment
Comment #48495919
If you're interested in this, then you should check out https://github.com/golemcloud/golem Golem is a durable workflow platform and can run any wasm.
-
comment
Comment #47208323
Or maybe you can solve it like I did -- by using a font that does the (IMHO) right thing with regards to ligatures https://github.com/0xType/0xProto#4-ligatures-that-dont-defo... I…
-
comment
Comment #46874754
React Native Skia seems abandoned. But maybe this will make React Native on Linux viable https://github.com/gtkx-org/gtkx
-
comment
Comment #46874573
https://reactnative.dev/docs/out-of-tree-platforms says otherwise React Native Skia allegedly runs on Linux too
-
comment
Comment #44723340
If you'd like to see Bob Harper's take on programming languages, have a look at the short video series Practical Foundations for Programming Languages https://www.youtube.com/playl…
-
comment
Comment #44514829
How does programming with Clojure targeting multiple platforms (JVM, JS, CLR, LLVM, ...) work? Are there Clojure libraries that don't use JVM(/JS/...)-specific stuff that works on …
-
comment
Comment #43517951
https://dotty-bench.epfl.ch/
-
comment
Comment #43514350
I doubt it. For Capture Catching of Capabilities to work, you need some of the unique sauce practically only Scala has. E.g. Contextual functions or path-dependent types. Java almo…
-
comment
Comment #43489225
The first five points are fixed by using Mill https://mill-build.org/mill/comparisons/why-mill.html#_perfo...
-
comment
Comment #43483025
Go has proven that people want cheap threads. If it didn't have it, it wouldn't get anywhere. Now even Java has cheap threads (Loom). And Go even has generics. Just 20-ish years la…
-
comment
Comment #43482613
All these languages may work very well for many people for the described use cases. But one of Scala's strength is versatility. You could use it quite well for all the listed use c…
-
comment
Comment #43482507
> But something happened Oracle started heavily investing into Java. And Google picked Kotlin as the language for Android. But Scala hasn't stagnated since. And as the blog post su…
-
comment
Comment #43482431
> Compile times are crazy This is also heavily influenced by the build too you use. Don't use sbt or Maven or Gradle. Use the good stuff. Use Mill. https://mill-build.org/mill/comp…
-
comment
Comment #43482389
I think the proprietary variant of GraalVM comes with more optimizations in the compiler. But the AOT compilation (native-image) is available in the GPL community variant.
-
comment
Comment #43482197
> Kotlin is also much more popular than Scala. That's not what (at least some) numbers say. Both Scala and Kotlin are 14th. https://redmonk.com/sogrady/2024/09/12/language-rankings…
-
comment
Comment #43482125
Probably never. It's very slow to move. Yes, Java has been getting a lot of features Scala has had since (more or less) always. But it's a continuing process, and not all such feat…
-
comment
Comment #43481806
> > Another common request is to “stop implementing features”. > Yes, it's a very common one shared by virtually all Scala 3 developers. Stop. At least for a couple of years. I, fo…
-
comment
Comment #43481760
> 1) The language is too unstable Thankfully not anymore. They got their act together and have been maintaining compatibility since Scala 3.0.0 has been released in May 2021, which…
-
comment
Comment #43481528
* Immutable-first * Immutable/persistent collections in standard library * Machinery to "modify" immutable deeply nested case classes/sealed traits. You have the copy method, you h…
-
comment
Comment #43480463
I think it's actually used more to develop more or less ordinary backends. Or some tools/frameworks like Spark or Akka/Pekko. But you can (and people mostly do) use Spark from Pyth…
-
comment
Comment #43480449
> Clojurescript for frontend, Rust for portability If Clojure and Rust work well for you, more power to you. But at least in theory, you could very well use just Scala for these pu…
-
comment
Comment #43480389
> Shapeless breaks everything so casually. Thank goodness that Shapeless is not needed in Scala 3. The good parts have been integrated into the language itself and so it's reliable…
-
comment
Comment #43480363
Java has certainly improved. Kudos to its stewards. But I think it still has many rough edges -- things that are awkward (or outright impossible) to do in Java and Scala is great. …
-
comment
Comment #42240411
Very interesting. Have you already investigated where is Mill's overhead spent? What can be optimized in Mill to get its time closer to just invoking the javac? Do you already have…