Sky – an Elm-inspired language that compiles to Go
21–30 of 99 posts
Re: Sky – an Elm-inspired language that compiles to Go
#22Earlier quoted context omitted.
We need more pragmatic languages. E.g. Erlang and Elixir are functional, but eschew all the things FP purists advocate for (complex type systems, purity, currying by default etc.)
ocaml has a complex type system but it's also very pragmatic in that it doesn't force you into any one paradigm, you can do whatever works best in a given situation. (scala arguably goes further in the "do whatever you want" direction but it also dials the complexity way up)
Re: Sky – an Elm-inspired language that compiles to Go
#23Compiles to Go or transpiles to Go?
``Formally speaking, "Transpiler" is a useless word''
Re: Sky – an Elm-inspired language that compiles to Go
#24Re: Sky – an Elm-inspired language that compiles to Go
#25Re: Sky – an Elm-inspired language that compiles to Go
#26That's two new languages compiling to Go making HN frontpage in as many days. It seems people like everything about Go except the language itself. Me? I like everything about Go including the language, these transpiled languages are interesting though. But I keep wondering if they could integrate at a lower-level than the source code. Like how JVM languages integrate at the bytecode level, or LLVM languages at the LL…
Unfortunately nothing below source code level is stable, so they would constantly be chasing changes after any Go release. I personally wish they would focus on making it accessible, as Go actually has a nice runtime and would make a good language target.
Re: Sky – an Elm-inspired language that compiles to Go
#27Compiles to Go or transpiles to Go?
Re: Sky – an Elm-inspired language that compiles to Go
#28Re: Sky – an Elm-inspired language that compiles to Go
#29That's two new languages compiling to Go making HN frontpage in as many days. It seems people like everything about Go except the language itself. Me? I like everything about Go including the language, these transpiled languages are interesting though. But I keep wondering if they could integrate at a lower-level than the source code. Like how JVM languages integrate at the bytecode level, or LLVM languages at the LL…
> But I keep wondering if they could integrate at a lower-level than the source code. I’m sure they could, but targeting go source code has the benefit of giving early adopters an escape hatch. If it targeted LLVM directly, I would never consider using this at work since the risk of it being abandoned is too high. But since it targets go source, I would perhaps consider it for some low importance projects at work.
Re: Sky – an Elm-inspired language that compiles to Go
#30I am comparing this https://github.com/anzellai/sky#tea-architecture with this https://harcstack.org (my thing) ... guess I have some work to do ;-)