Rahul Muttineni
Rahul Muttineni
We should make an `etlas project` command that lets you query with precision about all the details of your project (dependencies, info specified in cabal file, etc) and in particular,...
```haskell data {-# CLASS "java.lang.ProcessBuilder$Redirect" #-} Redirect = Redirect (Object# Redirect) foreign import java unsafe "@static @field java.lang.ProcessBuilder$Redirect.INHERIT" iNHERIT :: Redirect ``` If these declarations are compiled with `-Wall`, you'll...
If for whatever reason, your package database is corrupted, your Eta installation is broken and you have to do lots of manual steps to recover it. Instead, `etlas` should properly...
Currently, cheatsheets are in a private repo. We should arrange it so that we can sync from this repo directly and allow contributions.
For low-latency applications, you cannot afford to lose time/work to the GC and destructive (mutable) updates are a must. Using basic liveness analysis (which is already done to a great...
An extension of #517. Suggestions are described in https://ghc.haskell.org/trac/ghc/ticket/2607 which make sure to track all selector thunks and cut down on space leaks.
Some Java frameworks use annotations as triggers for bytecode instrumentation and other purposes. It would be useful to be able to export Haskell functions with certain annotations. The main requirement...
The JIT is highly sensitive to size of methods that are generated. This means we should be wary of how much compile-time inlining is done. But at the same time,...
In certain extreme cases, it is possible for the runtime system to deadlock and lightweight threads to stall. An example of an extreme case is when all of the runtime...
What happens when you trampoline twice in the same "thread" of computation? The nested trampoline will restart the tail call counter and start a fresh trampoline. This is *not* desirable....