med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

363
active users

#purescript

0 posts0 participants0 posts today
Boyd Stephen Smith Jr.<p><span class="h-card" translate="no"><a href="https://mastodon.social/@nixCraft" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nixCraft</span></a></span> </p><p>fibs = Data.Function.fix $ (0 :) . scanl (+) 1</p><p>Actually, that's for my old favorite. I don't have a idealized one-liner for <a href="https://hachyderm.io/tags/Idris" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Idris</span></a> or <a href="https://hachyderm.io/tags/PureScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> yet.</p>
Boyd Stephen Smith Jr.<p>Is there a way to have <a href="https://hachyderm.io/tags/PureScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> call DOM functions on <a href="https://hachyderm.io/tags/Halogen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Halogen</span></a> elements? </p><p>It _feels_ like re-rendering to VDOM would be wasteful, and there's already an event that will be triggered by my DOM calls.</p><p>In particular, I'd like like to use the existing browser/DOM state for a textarea (or some other form elements) rather than having to write a component that mimics what the browser is doing.</p><p>But, maybe I'm overthinking it, for now.</p>
Boyd Stephen Smith Jr.<p>I want to be your next <a href="https://hachyderm.io/tags/FediHire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediHire</span></a> ! I've been a programmer since 1985 (as a child), I've been an IT professional since 1995 (pulling wires and swapping cards and configuring MS Windows). I graduated from University of Arkansas Fayetteville with a BS in CS in December of 2003. A full resume is available.</p><p>I currently require a 100% remote position. I cannot relocate from Cove, <a href="https://hachyderm.io/tags/Arkansas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Arkansas</span></a>. I would prefer W-2 employment with a base salary of at least 130k USD/yr, plus some sort of retirement offering (401k or similar) and healthcare benefits (HDCP + HSA or similar).</p><p>I prefer something where I can be a high-performing individual contributor: reading, writing and improving source text the majority of my day, with some time spent knowledge-sharing with other developers -- learning and teaching. I'd like to work with <a href="https://hachyderm.io/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>, <a href="https://hachyderm.io/tags/Purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purescript</span></a>, or <a href="https://hachyderm.io/tags/Idris" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Idris</span></a> as the primary source language. I've previously delivered value in Haskell, <a href="https://hachyderm.io/tags/Javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Javascript</span></a>, <a href="https://hachyderm.io/tags/SQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SQL</span></a>, <a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a>, <a href="https://hachyderm.io/tags/Scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a>, <a href="https://hachyderm.io/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a>, <a href="https://hachyderm.io/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>, and <a href="https://hachyderm.io/tags/Cxx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cxx</span></a> among others. I can be productive in almost any language (no PHP, please; I promised myself never again).</p>
Boyd Stephen Smith Jr.<p>Just put in another application via <a href="https://hachyderm.io/tags/LinkedIn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinkedIn</span></a> so I also wanted to try to get <a href="https://hachyderm.io/tags/FediHired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediHired</span></a> again.</p><p>I've been a programmer since 1985 (as a child), I've been an IT professional since 1995 (pulling wires and swapping cards and configuring MS Windows). I graduated from University of Arkansas Fayetteville with a BS in CS in December of 2003. A full resume is available.</p><p>I currently require a 100% remote position. I cannot relocate from Cove, <a href="https://hachyderm.io/tags/Arkansas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Arkansas</span></a>.</p><p>I prefer something where I can be a high-performing individual contributor: reading, writing and improving source text the majority of my day, with some time spent knowledge-sharing with other developers -- learning and teaching. I'd like to work with <a href="https://hachyderm.io/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>, <a href="https://hachyderm.io/tags/Purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purescript</span></a>, or <a href="https://hachyderm.io/tags/Idris" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Idris</span></a> as the primary source language, but I can be productive in almost any language (no PHP, please; I promised myself never again).</p><p>I would prefer W-2 employment with a base salary of at least 130k USD/yr, plus some sort of retirement offering (401k or similar) and healthcare benefits (HDCP + HSA or similar).</p><p>(Boosts appreciated.)</p>
Anupam 🇮🇳《ミ》λ≡<p>Playing around with <a href="https://social.id1.in/tags/dependenttypes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DependentTypes</span></a> and started writing a (currently pretty silly) <a href="https://social.id1.in/tags/singletons" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Singletons</span></a> library port for <a href="https://social.id1.in/tags/purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> - <a href="https://forge.id1.in/aj/purescript-singletons/" rel="nofollow noopener" target="_blank">https://forge.id1.in/aj/purescript-singletons/</a><br><br><a href="https://social.id1.in/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://social.id1.in/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a></p>
Boyd Stephen Smith Jr.<p><span class="h-card" translate="no"><a href="https://mastodon.social/@rzeta0" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rzeta0</span></a></span> It's written in <a href="https://hachyderm.io/tags/Purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purescript</span></a> -- the syntax is somewhat similar tho, so you might understand: <a href="https://gitlab.com/bss03/halogen-lambda/-/blob/main/src/Eval.purs?ref_type=heads" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/bss03/halogen-lambd</span><span class="invisible">a/-/blob/main/src/Eval.purs?ref_type=heads</span></a></p>
Anupam 🇮🇳《ミ》λ≡<p>Come join us for another day of geeking out over functional programming! The FPIndia May meetup is here!<br><br><a href="https://hasgeek.com/fpindia/bangalore-fp-may-meetup/" rel="nofollow noopener" target="_blank">https://hasgeek.com/fpindia/bangalore-fp-may-meetup/</a><br><br><a href="https://social.id1.in/tags/bangalore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bangalore</span></a> <a href="https://social.id1.in/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://social.id1.in/tags/fpindia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPIndia</span></a> <a href="https://social.id1.in/tags/meetup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Meetup</span></a> <a href="https://social.id1.in/tags/india" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>India</span></a> <a href="https://social.id1.in/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://social.id1.in/tags/purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> <a href="https://social.id1.in/tags/ocaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://social.id1.in/tags/elixir" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Elixir</span></a> <a href="https://social.id1.in/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> <a href="https://social.id1.in/tags/scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a></p>
Anupam 🇮🇳《ミ》λ≡<p>Is there any org in <a href="https://social.id1.in/tags/bangalore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bangalore</span></a> that would like to lend their space for an <a href="https://social.id1.in/tags/fpindia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPIndia</span></a> meetup? Please dm<br><br><a href="https://social.id1.in/tags/india" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>India</span></a> <a href="https://social.id1.in/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://social.id1.in/tags/meetup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Meetup</span></a> <a href="https://social.id1.in/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://social.id1.in/tags/purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> <a href="https://social.id1.in/tags/erlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Erlang</span></a> <a href="https://social.id1.in/tags/elixir" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Elixir</span></a> <a href="https://social.id1.in/tags/ocaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://social.id1.in/tags/scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a> <a href="https://social.id1.in/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a></p>
harryprayiv<p>If you’re a <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a> user or a proponent of <a href="https://mastodon.social/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>functionalprogramming</span></a> please consider donating to the <a href="https://mastodon.social/tags/Purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purescript</span></a> project to keep it alive.</p><p>It’s a fairly obscure project but, IMO, it is THE language for web <a href="https://mastodon.social/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a>.</p><p>On top of that, the backend was recently rewritten in <a href="https://mastodon.social/tags/ChezScheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ChezScheme</span></a> which tends to be very popular choice in the <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>formalmethods</span></a> world due to its rigor.</p><p>I see <a href="https://mastodon.social/tags/ghcjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ghcjs</span></a> nipping at its heels but IMO, PS will always be a more bespoke and opinionated tool.</p><p><a href="https://opencollective.com/purescript/donate" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">opencollective.com/purescript/</span><span class="invisible">donate</span></a></p>
Boyd Stephen Smith Jr.<p>Whelp. Just got let go. They actually disabled my account while I was in the exit interview. Corporate IT is _cold_.</p><p>Anyway, I guess I'm looking for a new position maybe even be <a href="https://hachyderm.io/tags/FediHired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediHired</span></a> ?</p><p>I have to live in Cove, AR with my disabled family, so it will probably need to be 100% remote.</p><p>I'd prefer to keep doing <a href="https://hachyderm.io/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> or try out <a href="https://hachyderm.io/tags/PureScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> in production, or even something more exotic like <a href="https://hachyderm.io/tags/Agda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Agda</span></a> or <a href="https://hachyderm.io/tags/Idris" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Idris</span></a></p>
Anupam 🇮🇳《ミ》λ≡<p>Full stack <a href="https://social.id1.in/tags/purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> 🍜</p>
Anupam 🇮🇳《ミ》λ≡<p>Ready to geek out over functional programming? Join us for the upcoming FPIndia Bangalore meetup!<br><a href="https://hasgeek.com/fpindia/bangalore-fp-april-meetup/" rel="nofollow noopener" target="_blank">https://hasgeek.com/fpindia/bangalore-fp-april-meetup/</a><br><br><a href="https://social.id1.in/tags/bangalore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bangalore</span></a> <a href="https://social.id1.in/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://social.id1.in/tags/fpindia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPIndia</span></a> <a href="https://social.id1.in/tags/meetup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Meetup</span></a> <a href="https://social.id1.in/tags/india" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>India</span></a> <a href="https://social.id1.in/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://social.id1.in/tags/purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> <a href="https://social.id1.in/tags/ocaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://social.id1.in/tags/elixir" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Elixir</span></a> <a href="https://social.id1.in/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> <a href="https://social.id1.in/tags/scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a></p>
lucasdicioccio<p>As promised above, I've made a demo todo app for the style/architecture I described in a previous series of posts ; <a href="https://dicioccio.fr/purescript-minitools-architecturedemo.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dicioccio.fr/purescript-minito</span><span class="invisible">ols-architecturedemo.html</span></a> (the code: <a href="https://github.com/lucasdicioccio/purescript-minitools-architecture-demo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/lucasdicioccio/pure</span><span class="invisible">script-minitools-architecture-demo</span></a> ) + I've opened the set of "bricks" (i.e., bulma-css style "components").</p><p><a href="https://fosstodon.org/tags/purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>purescript</span></a> <a href="https://fosstodon.org/tags/webapps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webapps</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
harryprayiv<p>Filmmaker with 25 years of experience in pro cinematography looking to transition to a stable career in: </p><p>A.) software engineering with a focus on <a href="https://mastodon.social/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>functionalprogramming</span></a> and <a href="https://mastodon.social/tags/functionalreactiveprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>functionalreactiveprogramming</span></a> using <a href="https://mastodon.social/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://mastodon.social/tags/Purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purescript</span></a> <a href="https://mastodon.social/tags/Scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a> <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> </p><p>B.) <a href="https://mastodon.social/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> leveraging my skills in <a href="https://mastodon.social/tags/nix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nix</span></a> <a href="https://mastodon.social/tags/nixos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nixos</span></a> and <a href="https://mastodon.social/tags/flakes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flakes</span></a></p><p>C.) Corporate IT and or Linux <a href="https://mastodon.social/tags/sysadmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sysadmin</span></a></p><p><a href="https://mastodon.social/tags/FediHire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediHire</span></a> <a href="https://mastodon.social/tags/opentowork" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opentowork</span></a></p>
Anupam 🇮🇳《ミ》λ≡<p>Had a very very typical of <a href="https://social.id1.in/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> moment (Well actually <a href="https://social.id1.in/tags/purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> but that's besides the point)<br><br>I had an applicative parser `process &lt;$&gt; Parser a &lt;*&gt; Parser b`. Then had a refactoring to be done where some part of the `a` was going to be read earlier in the pipeline. So I did the minimal thing and changed the parser for `a` to be a parser for `e -&gt; a`. So now I was stuck with how to compose it with the parser for `b` neatly without changing a lot of logic. Basically I had a pipeline of the type `(a -&gt; b -&gt; c) -&gt; Parser a -&gt; Parser b -&gt; Parser c` and I needed it to be converted to a pipeline of the type `(a -&gt; b -&gt; c) -&gt; Parser (e -&gt; a) -&gt; Parser b -&gt; Parser (e -&gt; c)`. See how the "environment" `e`, just got lifted out? On a whim I added a type hole in front of process, and it told me that collect was a valid fit, and sure enough `collect process &lt;$&gt; Parser a &lt;*&gt; Parser b` does what I want! Minimal changes to the code, and saved me 15 minutes of tinkering, juggling variables around.<br><br>So how does it work?<br>`collect :: (a -&gt; g b) -&gt; f a -&gt; g (f b)`<br>What I effectively needed was `(a -&gt; c -&gt; b) -&gt; (e -&gt; a) -&gt; c -&gt; e -&gt; b`<br>If you squint, you can see that this is satisfied for `g === (c -&gt;)`, and `f === (e -&gt;)`. i.e. both `g` and `f` are the function functor.<br><br><a href="https://social.id1.in/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> with <a href="https://social.id1.in/tags/strongstatictypes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StrongStaticTypes</span></a>, <a href="https://social.id1.in/tags/typedholes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypedHoles</span></a>, and a standard library of patterns (a.k.a. <a href="https://social.id1.in/tags/typeclasses" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeClasses</span></a>) like Distributive, is a super power.</p>
Anupam 🇮🇳《ミ》λ≡<p>I have a <a href="https://functional.cafe/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> machine with 32GB RAM and barely use 8GB of it. I run <a href="https://functional.cafe/tags/Firefox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Firefox</span></a> with hundreds of tabs, open <a href="https://functional.cafe/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>, <a href="https://functional.cafe/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a>, and <a href="https://functional.cafe/tags/PureScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> projects all at the same time. Have <a href="https://functional.cafe/tags/Telegram" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Telegram</span></a> and <a href="https://functional.cafe/tags/Discord" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Discord</span></a> apps running, and the memory usage still hovers around 8GB.Seems like I should be using Docker and Kubernetes just to feel like I'm using my machine to its potential 😆</p>
Boyd Stephen Smith Jr.<p>Would it be insane to create a git repository that has <a href="https://hachyderm.io/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>, <a href="https://hachyderm.io/tags/Purescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purescript</span></a>, AND <a href="https://hachyderm.io/tags/Idris" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Idris</span></a> packages in it?</p><p>My main concern is that some of the package distribution tooling I've dealt with seems to assume/prefer the package is at the top-level of the git repo.</p><p>Should I be using *submodules*!? (Plz, no!)</p><p>I think it's going to be informative to keep the packages coherent, and one repo seems like it could be a way to do that.</p>
Anupam 🇮🇳《ミ》λ≡<p>Worked around the <a href="https://functional.cafe/tags/PureScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> typechecker and finally I have an example of full dependent types with type level naturals. Implemented without unsafeCoerce or FFI</p><p><a href="https://forge.id1.in/aj/purescript-singletons/src/branch/main/src/Singletons.purs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forge.id1.in/aj/purescript-sin</span><span class="invisible">gletons/src/branch/main/src/Singletons.purs</span></a></p><p><a href="https://functional.cafe/tags/DependentTypes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DependentTypes</span></a> <a href="https://functional.cafe/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a></p>
Anupam 🇮🇳《ミ》λ≡<p>Started writing a singletons (a.k.a. poor man's <a href="https://functional.cafe/tags/DependentTypes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DependentTypes</span></a>) implementation for <a href="https://functional.cafe/tags/PureScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a>.</p><p>Not everything works yet, I'm running into what seems to be a PureScript bug/limitation, but it looks promising.</p><p><a href="https://forge.id1.in/aj/purescript-singletons/src/branch/main/src/Singletons.purs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forge.id1.in/aj/purescript-sin</span><span class="invisible">gletons/src/branch/main/src/Singletons.purs</span></a></p><p><a href="https://functional.cafe/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a></p>
Anupam 🇮🇳《ミ》λ≡<p>An excellent data visualisation project, written using <a href="https://functional.cafe/tags/PureScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureScript</span></a> <a href="https://github.com/explorable-viz/fluid" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/explorable-viz/flui</span><span class="invisible">d</span></a></p>