Viewing profile — micmus
micmus
HN member- Joined
- Tue, Dec 20, 2016, 2:18 PM UTC
- HN karma
- 172
- Public activity
- 13 items
- HN profile
- View on Hacker News ↗
About micmus
No profile information was provided.
Recent public activity
-
comment
Comment #34191672
The type checker from WhatsApp is open sourced and actively used. See https://github.com/WhatsApp/eqwalizer
-
comment
Comment #23170519
In general I would say there's no good single book or resource that describes everything comprehensively. There's a lot of resources, though, but mostly scattered in various places…
-
comment
Comment #23168407
I would say it's mostly that nobody optimized it (perhaps yet) for that environment. There's generally nothing inherently slow in the VM boot sequence - it's just that this was not…
- story
-
comment
Comment #20542600
That's probably not true in the recent versions - in OTP 20 the zlib integration was reworked and is now based on NIFs (similar to Java's JNI) instead of port drivers.
-
comment
Comment #19910219
Given that NumPy is implemented in C and only with bindings to Python, you can do exactly the same on the BEAM and indeed it exists (though not widely used): https://github.com/ver…
-
comment
Comment #17012874
"Erlang Abstract Form" is just a fancy name for an AST - a representation of the Erlang syntax in terms of Erlang data structures.
-
comment
Comment #14851090
I can't stress how important that is. We have about 1.5k tests in our Phoenix app and they almost all hit the database - they run in 30 seconds. I compare this to a Rails app where…
-
comment
Comment #14710764
Absinthe is completely separate from that project. I think the whole community effort is around Absinthe at the moment and it's shaping into a great library. There's also a PragPro…
-
comment
Comment #14606140
Yes. That's not changed. All NIFs (regular or dirty ones) are executed directly in the context of the VM. A safe option would be a port - a regular program where you communicate th…
-
comment
Comment #14605947
Dirty schedules are about functions implemented in C - called NIFs (Native Implemented Functions) - a sort of FFI you'd find in most languages. Because of preemptive nature of Erla…
-
comment
Comment #13643559
Elixir's EEx templating engine compiles templates into plain elixir functions, which makes the templates really fast.
-
comment
Comment #13219966
Erlang has a per-process GC - each Erlang process has it's own heap and it's own garbage collector. There's no VM-wide GC. This usually means the GC pauses apply only to a small pa…