Live data from Hacker News

Elixir v1.0.0 released

elixir-lang.org

31–40 of 56 posts

Re: Elixir v1.0.0 released

#32
post #21

Earlier quoted context omitted.

I though Elixir was not a whole new compiler, more like coffeescript:javascript than clojure:java.

No, it is not like coffeescript:javascript. Coffeescript compiles to javascript source code, which is then turned into bytecode by the VM. Elixir is _NOT_ compiled to Erlang source code; rather, it is compiled directly to BEAM bytecode. So the clojure:java comparison is accurate.

Elixir also gives you really cool meta-programming tools, a way to extend the language, that aren't part of CoffeeScript.

Re: Elixir v1.0.0 released

#33
post #26
post #21

Earlier quoted context omitted.

I though Elixir was not a whole new compiler, more like coffeescript:javascript than clojure:java.

AFAICT, it reuses components of the Erlang compiler for emitting the actual BEAM code and instead targets an AST that the compiler makes use of. I believe the goal is to eventually target Core Erlang (a different but simpler language that Erlang can be compiled to, similar to Core Haskell). Other projects like LFE make use of Core Erlang already.

Ok, that makes sense and explains my vague memory. Not source->source transformation but very different from something like scala where it really is a totally ground-up new compiler.

Re: Elixir v1.0.0 released

#34
post #7

I'm constantly impressed by the level of execution of the Elixir project. In ~3 years they have accomplished much more than many other language ecosystems have to date. It's great to see the core maintainers understand that you need MUCH more than just a compiler, runtime, and std lib to create a truly vibrant ecosystem. The Elixir project includes a standard way to do templating, a powerful and robust shell, a very…

> I honestly can't name any other ecosystem where you can just jump in and all these problems are already solved for you by the core project maintainers I'm on the Dart team. We ship the SDK with a native VM, dart->js compiler, set of core libraries, package manager, and build system. There are canonical packages managed by the team for unittesting (using a Jasmine-style API) and logging. I do have to admit the loggi…

Hats off to you guys as well. That's a TON of work. :)

What % of Dart's development is sponsored by Google? Not trying to get a dig in at you guys, but it's also interesting to note that Elixir has come this far without the financial backing of one of the wealthiest tech companies in the world.

Re: Elixir v1.0.0 released

#35
post #11

What have you built with Elixir, HN?

I'm writing (professionally) a backend for the "internet of things".

Wow! I had the same idea not so long ago. Are you by any chance targetting Bluetooth Low Energy connectivity? If so, can you share a bit on how are you going to interface BLE with Elixir? If not, what kind of IoT connectivity are you targetting ?

Re: Elixir v1.0.0 released

#37
post #32

Earlier quoted context omitted.

No, it is not like coffeescript:javascript. Coffeescript compiles to javascript source code, which is then turned into bytecode by the VM. Elixir is _NOT_ compiled to Erlang source code; rather, it is compiled directly to BEAM bytecode. So the clojure:java comparison is accurate.

Elixir also gives you really cool meta-programming tools, a way to extend the language, that aren't part of CoffeeScript.

I can't say for sure, but I don't think it would be impossible to add that kind of capability to coffeescript, but you are right that right now coffeescript can't do that

Re: Elixir v1.0.0 released

#38

Earlier quoted context omitted.

> I honestly can't name any other ecosystem where you can just jump in and all these problems are already solved for you by the core project maintainers I'm on the Dart team. We ship the SDK with a native VM, dart->js compiler, set of core libraries, package manager, and build system. There are canonical packages managed by the team for unittesting (using a Jasmine-style API) and logging. I do have to admit the loggi…

Hats off to you guys as well. That's a TON of work. :) What % of Dart's development is sponsored by Google? Not trying to get a dig in at you guys, but it's also interesting to note that Elixir has come this far without the financial backing of one of the wealthiest tech companies in the world.

well, maybe not one of the wealthiest, but Platformatec[1] does (at the very least) sponsor José to work on Elixir.

1: http://plataformatec.com.br/

Re: Elixir v1.0.0 released

#39
post #7

I'm constantly impressed by the level of execution of the Elixir project. In ~3 years they have accomplished much more than many other language ecosystems have to date. It's great to see the core maintainers understand that you need MUCH more than just a compiler, runtime, and std lib to create a truly vibrant ecosystem. The Elixir project includes a standard way to do templating, a powerful and robust shell, a very…

Don't know or have plans to use Elixir for now since I have always seen the Erlang VM as tackling only the problem domain of requiring high fault tolerance and distributed computing systems but no so much for general purpose programming as languages like ruby/python/js/clojure etc. For example: how may programmers are writing systems like Riak, Amazon's SimpleDB, CouchDB, RabbitMQ every day? That said, from reading t…

Elixir runs on the Erlang VM, and has all of the same attributes of fault tolerance and distributed computing.

The point about a lot of quality applications being in Erlang is well taken, though the interop is effortless.

Re: Elixir v1.0.0 released

#40

Earlier quoted context omitted.

> I honestly can't name any other ecosystem where you can just jump in and all these problems are already solved for you by the core project maintainers I'm on the Dart team. We ship the SDK with a native VM, dart->js compiler, set of core libraries, package manager, and build system. There are canonical packages managed by the team for unittesting (using a Jasmine-style API) and logging. I do have to admit the loggi…

Hats off to you guys as well. That's a TON of work. :) What % of Dart's development is sponsored by Google? Not trying to get a dig in at you guys, but it's also interesting to note that Elixir has come this far without the financial backing of one of the wealthiest tech companies in the world.

And with Elixir, there is no chance for a future 'runs best on Chrome' campaign, no chance that you'll be trapped in a corporate-controlled walled garden. Not that I'm trying to raise doubts about Dart. Jose and team have delivered one of the most amazing projects ever - look forward to using Elixir for years to come.
Post reply on HN