I had no idea the IT consultant salaries were higher in Stockholm compared to London. What kind of rates would an IT consultant be expected to pull in Sweden?
Haskell absolutely lacks the soft documentation needed to attract new people. Just about every library could use a "mini tutorial" in their README, at the very least, to allow even novices to quickly bootstrap them and…
Isn't Software Transactional Memory more for concurrency than parallel computing though?
Interestingly, the docs for Flutter are comprehensive and overall just really excellent. Maybe they shifted focus to that in the past years.
Thanks!
It's typical in statically typed functional languages to match against Algebraic data type value constructors. These ADTs have a fixed amount of variants, which makes it suitable to do a clean pattern match. ADTs don't…
It is, from top to bottom.
You got any links to share on this? I'm doing a bit of academic study on the subject of pattern matching in OOP.
You mean that guards + destructuring would effectively be the same as pattern matching in function's params? Pattern matching would allow matching against more complex data structures more comfortably though.
My point was rather that that's where Elixir excels. Throughput is always a compromise with latency in garbage collectors and schedulers. Elixir prioritizes low consistent latency with its garbage collector and…
Fair enough, I should've put it more general like "distributed computing". Something that does networking stuff and prioritizes low latency instead of high throughput.
I actually have a similar experience. This is basically due to having no type system, at least the problems we've encountered.
It really depends where you're coming from. If you're from the enterprise world I'd expect you'll find the ecosystem limited for anything else than web related, maybe even for enterprise web integrations. If you're…
Elchemy too which is based on Elm.
That was also the first thing I was looking for in the docs. I mean how it ties to the Erlang OTP. It's the reason why anyone would use Erlang's platform after all.
It takes like a few days to pick up and you can easily be productive from day 1. Dart's been around for some 8 years already, I'd assume Flutter bites the dust sooner than Dart will.
Wow this looks interesting, I don't know why it has slipped right past me so far.
My experience is similar with yours. With React Native I had to fight just about everything on Android just to get everything working bearably. Hell, even some things like the profiler didn't work in Android when I was…
My experience with Flutter is that you need a lot less native code than you do with React Native. However, the hands down best part is the tooling. Unlike on react native everything just works on Flutter. It doesn't…
Is it really? Got no exposure to C++ but the rabbit hole goes pretty deep with Haskell.
True, but the problem is that any production ready library you come across uses some pretty advanced type magic that you have to learn to understand. At least to some extent. Servant, the currently dominant API…
There's also some work pushing Haskell to perform better (more like Elixir) in networking/concurrency applications: http://www.well-typed.com/blog/2019/10/nonmoving-gc-merge/
I used to have the same wish as you but then I just decided to pick up Haskell. Haskell's hard part really is the type system. It's also what ultimately enables you to write very high abstraction level type safe code…
As someone mostly writing functional languages I'm always having a hard time writing decent functional code in Python. There's almost no facilities to support modern functional programming so it just doesn't feel…
Or a weapon.
I had no idea the IT consultant salaries were higher in Stockholm compared to London. What kind of rates would an IT consultant be expected to pull in Sweden?
Haskell absolutely lacks the soft documentation needed to attract new people. Just about every library could use a "mini tutorial" in their README, at the very least, to allow even novices to quickly bootstrap them and…
Isn't Software Transactional Memory more for concurrency than parallel computing though?
Interestingly, the docs for Flutter are comprehensive and overall just really excellent. Maybe they shifted focus to that in the past years.
Thanks!
It's typical in statically typed functional languages to match against Algebraic data type value constructors. These ADTs have a fixed amount of variants, which makes it suitable to do a clean pattern match. ADTs don't…
It is, from top to bottom.
You got any links to share on this? I'm doing a bit of academic study on the subject of pattern matching in OOP.
You mean that guards + destructuring would effectively be the same as pattern matching in function's params? Pattern matching would allow matching against more complex data structures more comfortably though.
My point was rather that that's where Elixir excels. Throughput is always a compromise with latency in garbage collectors and schedulers. Elixir prioritizes low consistent latency with its garbage collector and…
Fair enough, I should've put it more general like "distributed computing". Something that does networking stuff and prioritizes low latency instead of high throughput.
I actually have a similar experience. This is basically due to having no type system, at least the problems we've encountered.
It really depends where you're coming from. If you're from the enterprise world I'd expect you'll find the ecosystem limited for anything else than web related, maybe even for enterprise web integrations. If you're…
Elchemy too which is based on Elm.
That was also the first thing I was looking for in the docs. I mean how it ties to the Erlang OTP. It's the reason why anyone would use Erlang's platform after all.
It takes like a few days to pick up and you can easily be productive from day 1. Dart's been around for some 8 years already, I'd assume Flutter bites the dust sooner than Dart will.
Wow this looks interesting, I don't know why it has slipped right past me so far.
My experience is similar with yours. With React Native I had to fight just about everything on Android just to get everything working bearably. Hell, even some things like the profiler didn't work in Android when I was…
My experience with Flutter is that you need a lot less native code than you do with React Native. However, the hands down best part is the tooling. Unlike on react native everything just works on Flutter. It doesn't…
Is it really? Got no exposure to C++ but the rabbit hole goes pretty deep with Haskell.
True, but the problem is that any production ready library you come across uses some pretty advanced type magic that you have to learn to understand. At least to some extent. Servant, the currently dominant API…
There's also some work pushing Haskell to perform better (more like Elixir) in networking/concurrency applications: http://www.well-typed.com/blog/2019/10/nonmoving-gc-merge/
I used to have the same wish as you but then I just decided to pick up Haskell. Haskell's hard part really is the type system. It's also what ultimately enables you to write very high abstraction level type safe code…
As someone mostly writing functional languages I'm always having a hard time writing decent functional code in Python. There's almost no facilities to support modern functional programming so it just doesn't feel…
Or a weapon.