On a sidenote > or Nginx or Node.js without the callback cacciatore. What's a cacciatore in this context? It means hunter in Italian. Probably something messy if it means the same as callback hell.
Why I’m Learning Perl 6
31–40 of 380 posts
Re: Why I’m Learning Perl 6
#32> Concurrency is hard and if you want M:N thread multiplexing (i.e. WEB SCALE CODE, where application threads aren’t pinned to pthreads) your options today are precisely Erlang, Go, .NET, and Perl 6 Why mention .NET here? Async code in .NET works with a dispatcher thread (-pool) under the hood, which is nothing like the greenish threads that the other systems offer. Am I missing something?
It might not be under the hood, but as perceived to the programmer it is?
Re: Why I’m Learning Perl 6
#33> Concurrency is hard and if you want M:N thread multiplexing (i.e. WEB SCALE CODE, where application threads aren’t pinned to pthreads) your options today are precisely Erlang, Go, .NET, and Perl 6 Why mention .NET here? Async code in .NET works with a dispatcher thread (-pool) under the hood, which is nothing like the greenish threads that the other systems offer. Am I missing something?
Re: Why I’m Learning Perl 6
#34> Concurrency is hard and if you want M:N thread multiplexing (i.e. WEB SCALE CODE, where application threads aren’t pinned to pthreads) your options today are precisely Erlang, Go, .NET, and Perl 6 Why mention .NET here? Async code in .NET works with a dispatcher thread (-pool) under the hood, which is nothing like the greenish threads that the other systems offer. Am I missing something?
Re: Why I’m Learning Perl 6
#35why is everybody saying they are put off by Go? Did we pass the "trend" phase and now it's cool to say go sucks?
Re: Why I’m Learning Perl 6
#36Re: Why I’m Learning Perl 6
#37> Concurrency is hard and if you want M:N thread multiplexing (i.e. WEB SCALE CODE, where application threads aren’t pinned to pthreads) your options today are precisely Erlang, Go, .NET, and Perl 6. Putting aside the "web scale" jokes ( http://www.mongodb-is-web-scale.com/ ), this statement is still absurd. Every major language, or at least the ones that matter for backend development, has support for thread multipl…
Re: Why I’m Learning Perl 6
#38Without a "Major" sponsor, or a "Rails" type killer application, Perl 6, or indeed any language, will struggle to get significant traction. It is of course possible to gain slowly over time, but with numerous languages competing, that path may be a dead-end.
Re: Why I’m Learning Perl 6
#39Can Perl6 merge all of its generated VM code into one "package"? One of my favourite things about Go is that you can statically compile everything and then deployment basically becomes scp.
And security updates for your deployment become...what?
Re: Why I’m Learning Perl 6
#40Crystal ( http://crystal-lang.org ) has fibers and channels. Current implementation isn't multi-threaded but it's being worked on. So you'll get that concurrency + nice syntax + types + a wonderful stdlib. EDIT: as seen in other responses, options abound: Python 3, Elixir, D, Dart and more all have built-in concurrency primitives, not to mention that discarding nodejs because of "callback hell" is at this point laugh…