home.social

Search

13 results for “DiazCarrete”

  1. "Compiler and runtime support for continuation marks" (PLDI 2020) dl.acm.org/doi/10.1145/3385412
    "Continuation marks enable dynamic binding and context inspection in a language with proper handling of tail calls and first-class, multi-prompt, delimited continuations."

    GHC proposal: "scoped thread-locals" github.com/ghc-proposals/ghc-p
    "efficient storage and lookup for immutable context
    attached to the current Haskell thread, which is inherited by child threads."

    #Haskell #ghc

  2. Suffering from the scourge of insomnia? Want to fall asleep to the sounds of a Haskell application being assembled component by component?

    If so, you're in luck. In this 1-hour video I give a demo of how to use the "cauldron" library to wire all the components of a Haskell application at the composition root.

    youtube.com/watch?v=9ZJLK0iM-2

    #Haskell #dependencyinjection #di

  3. Linear, Notion & Slack desktop apps all seem to use Cmd+[ and Cmd+] to navigate history.

    #keybindings

  4. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  5. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  6. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using , consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing , clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  7. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  8. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen