home.social

Search

401 results for “typelevel”

  1. The revised version of our #Platynereis #connectome paper is now out:

    elifesciences.org/reviewed-pre

    Cell-type-level annotation of the whole organisms, including synaptic and desmosomal connectomes. Can be explored with CATMAID here:
    catmaid-jekelylab.cos.uni-heid
    #larva #marine #neuroscience #vEM

  2. The revised version of our #Platynereis #connectome paper is now out:

    elifesciences.org/reviewed-pre

    Cell-type-level annotation of the whole organisms, including synaptic and desmosomal connectomes. Can be explored with CATMAID here:
    catmaid-jekelylab.cos.uni-heid
    #larva #marine #neuroscience #vEM

  3. Spectre is a programming language meant for safe and contract based low-level systems programming.
    It allows for type-level invariants, and function-level preconditions and postconditions, it enables safety through use of immutability by default.

    spectre-docs.pages.dev/

    #spectrelang #languages #plt

  4. Spectre is a programming language meant for safe and contract based low-level systems programming.
    It allows for type-level invariants, and function-level preconditions and postconditions, it enables safety through use of immutability by default.

    spectre-docs.pages.dev/

    #spectrelang #languages #plt

  5. Spectre is a programming language meant for safe and contract based low-level systems programming.
    It allows for type-level invariants, and function-level preconditions and postconditions, it enables safety through use of immutability by default.

    spectre-docs.pages.dev/

    #spectrelang #languages #plt

  6. Spectre is a programming language meant for safe and contract based low-level systems programming.
    It allows for type-level invariants, and function-level preconditions and postconditions, it enables safety through use of immutability by default.

    spectre-docs.pages.dev/

    #spectrelang #languages #plt

  7. Spectre is a programming language meant for safe and contract based low-level systems programming.
    It allows for type-level invariants, and function-level preconditions and postconditions, it enables safety through use of immutability by default.

    spectre-docs.pages.dev/

    #spectrelang #languages #plt

  8. Oh nice. Just found 2 #rustlang nightly features which look like they might bring us closer to one of the two major type level things Iam missing hard in #rust : "extistenia types" (the other one are #GADT)

    type_alias_impl_trait:
    doc.rust-lang.org/unstable-boo

    impl_trait_in_assoc_type:
    doc.rust-lang.org/nightly/unst

  9. I've been working with the Yesod web framework for 3 months now and it feels very untyped, inspite of its tagline, "Creation of type-safe, RESTful web applications". So many constraints are not encapsulated in the types. Furthermore, there is little separation of levels of abstraction.

    I'm looking forward to learning Servant. Based on its research paper, it looks very promising thanks to its usage of type-level features!

    #Haskell #typesystem #functionalprogramming #web #Yesod #Servant #REST

  10. Here's a #TypeScript API design challenge I'm working on: adding async support to #Optique (CLI argument parser) without breaking the existing sync API.

    The tricky part is combinators—when you compose parsers with object() or or(), the combined parser should automatically become async if any child parser is async, but stay sync if all children are sync. This “mode propagation” needs to work at both type level and runtime.

    I've prototyped two approaches and documented findings. If you've tackled similar dual-mode API designs, I'd love to hear how you approached it.

    https://github.com/dahlia/optique/issues/52

  11. Now that my son is back home, unscathed, I shall deliberately steer my mind away from the unsettling topic of #BrownUniversity #shooting, and switch back to my comfortable stomping ground: programming languages.

    For more than five decades, mathematicians, logicians, philosophers, and computer scientists have been profitably using the succinct, cogent, 2D mathematical notation in their type theoretic publications. Yet, the dependently typed languages, despite their modernity, struggle with their 1D type-level syntaxes. These languages, by their very nature, demand from the user a level of mathematical sophistication uncommon amongst the IT JavaScript webapp coders. As such, the only ones who are currently using these languages are those programmers with a mathematical bent.

    So, these languages might as well drop their 1D syntactic pretences, and adopt the 2D syntax adapted from the mathematical notation universally used in simple, dependent, and homotopy type theoretic publications—something akin to the syntax of #Epigram.

  12. I am a #ComputerScientist who is not a trained theoretician. As such, I find #DependentTypes not only intellectually stimulating (that is, challenging) but also practically attractive (albeit potentially, at present).

    Using a dependently typed language, many vexing run-time checks that pollute the code could be off-loaded to the compile-time type checking, thereby leaving the logic flow clean, concise, comprehensible, and well, you know. Off-the-cuff examples abound: matrix multiplications without run-time checks for dimensional compatibility, sorted lists that need no run-time assurances of order, etc.

    But these thoughts niggle me:

    • BOUNDARY—Many modern, strongly, statically typed languages, like TypeScript, Zig, etc., have type systems that are Turing complete (unintentionally and with the attendant ⊥). It would be nonsensical to transfer all computing from run-time to compile-time. So, how do we, #programmers, discern this allusive boundary?

    • ERGONOMICS—At present, most dependently typed languages and simply typed languages with Turing-complete type systems have rather ill syntax for type expressions. I am tempted to save Agda from this rather sweeping swipe, but even my beloved Agda's type-level syntax could use a bit of tidying up. If language designers insist upon foisting dependent types upon us, they ought to pay attention to the syntactic ergonomics of the type-level expressions as much as they do that of the value-level expressions.

  13. So Feierabend, paar Stündchen noch ausruhen, dann Themenabend englischer Bürgerkrieg unter Oliver Cromwell. Und ganz nebenbei noch 25 Jahre Weihnachtskonzert in Kölle.

    #newmodelarmy #levellers #thelevellers

  14. Levelling the Land is a timeless album.
    Which is credit to #TheLevellers an a damning indictment of where society is 30 years on

    #NowPlaying

  15. Levelling the Land is a timeless album.
    Which is credit to #TheLevellers an a damning indictment of where society is 30 years on

    #NowPlaying

  16. Levelling the Land is a timeless album.
    Which is credit to #TheLevellers an a damning indictment of where society is 30 years on

    #NowPlaying

  17. So Feierabend, paar Stündchen noch ausruhen, dann Themenabend englischer Bürgerkrieg unter Oliver Cromwell. Und ganz nebenbei noch 25 Jahre Weihnachtskonzert in Kölle.

    #newmodelarmy #levellers #thelevellers

  18. the more i listen, the more memories. #TheLevellers on #MusicBeforeBedtime

    i have been crying for a few ppl i know are no longer here, unless they managed to finally defy death, as they were fucking trying back in the day.

    i just realised, i briefly spoke to the singer before i suddenly left. i think i left because it was overwhelming, the emotions washing over me because i remembered all these ppl who are mostly now dead or disappeared all over the globe.

    i never actually processed their loss & what we went through together. cause it was fucking mental. i think i should write a fucking book about it cause i know most ppl don't have such a roller coaster of a life which such insanely extreme experiences which are also amazing, beautiful & just so rich in wild & wonderful experiences. powerful to me.

    tidal.com/browse/track/615755?

  19. tonight i had a blast from the past by the acoustic set of #DanDonnelly & #JonSevink from #TheLevellers.
    it was very emotional because so many memories got triggered.

    you know, the levellers for me and my traveller community back in the 90s was like what crass is for my punk community..