mastouille.fr est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Mastouille est une instance Mastodon durable, ouverte, et hébergée en France.

Administré par :

Statistiques du serveur :

580
comptes actifs

#purescript

0 message0 participant0 message aujourd’hui

I want to be your next #FediHire ! 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.

I currently require a 100% remote position. I cannot relocate from Cove, #Arkansas. 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).

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 #Haskell, #Purescript, or #Idris as the primary source language. I've previously delivered value in Haskell, #Javascript, #SQL, #Python, #Scala, #Java, #C, and #Cxx among others. I can be productive in almost any language (no PHP, please; I promised myself never again).

If you want to learn #Haskell, and are not allergic to frontend development, start with #PureScript.

Yes, the tooling situation in Haskell is that bad, and it will actively prevent you from focusing on learning. PureScript meanwhile is basically Haskell, and fantastic and modern in every way.

You will thank me

A répondu dans un fil de discussion

@beka_valentine Graded Modal Dependent Type Theory: github.com/granule-project (I'm interested in the theory, but haven't used the language myself.)

I think unison-lang.org/ is also relatively new, and has functional roots, but I haven't used it either.

I'm still using #Haskell and #Purescript as my languages of choice, while I continue my slide into malproductive irrelevancy.

GitHubGranule ProjectGranule Project has 9 repositories available. Follow their code on GitHub.
A répondu dans un fil de discussion

A great example of how cool PureScript backend optimizer is - The PureScript code makes multiple map and filter calls and also calls into two functions with complicated logic. The generated output shows that the PS code was aggressively inlined into a tiny bit of JS code -

#PureScript on the left : #Javascript on the right

Since the #Moonbit #JavaScript backend post (moonbitlang.com/blog/js-suppor) is trending, I thought I'd compare #PureScript backend optimizer (github.com/aristanetworks/pure) output to see how it fares. The results were pretty good!

With basically this PureScript code -
```
run = fromArray
>>> flatMapF (fromArray <<< _.members)
>>> filterF _.gender
>>> mapF (\x -> min 100 (x.score + 5))
>>> mapF grade
>>> filterF (_ == 'A')
>>> foldF (\_ x -> x+1) 0
```

the benchmark results are as follows. PureScript is roughly 6x faster than plain JS, and 6x slower than Moonbit output ( -

```
┌─────────┬──────────────┬─────────────┬────────────────────┬──────────┬─────────┐
│ (index) │ Task Name │ ops/sec │ Average Time (ns) │ Margin │ Samples │
├─────────┼──────────────┼─────────────┼────────────────────┼──────────┼─────────┤
│ 0 │ 'Moonbit' │ '34,67,542' │ 288.38869989829305 │ '±0.06%' │ 1733772 │
│ 1 │ 'Plain Js' │ '74,816' │ 13365.983827421464 │ '±0.54%' │ 37409 │
│ 2 │ 'Kotlin Js' │ '1,90,241' │ 5256.474017304151 │ '±0.38%' │ 95121 │
│ 3 │ 'PureScript' │ '4,99,456' │ 2002.1768597161156 │ '±0.70%' │ 249729 │
└─────────┴──────────────┴─────────────┴────────────────────┴──────────┴─────────┘
```

www.moonbitlang.com · MoonBit adds JS backend, up to 25x faster than native JS | MoonBitMoonBit adds JS backend, up to 25x faster than native JS

Time for a new #introduction!

Hi all, I'm Mike!

I'm a software developer working in the #video streaming space. Specifically, I've been working on Media over QUIC (MoQ), #WebRTC, and other "ultra low latency" technologies. I write #PureScript, #Erlang, and #Rust at work these days.

I'm still living the #RemoteLife and now work for a distributed London-based company from the woods of #Michigan.

In my free time I enjoy #hiking and playing games with my family, and playing with radio waves.