eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

199
active users

#functionalprogramming

4 posts3 participants0 posts today

Lamber is a minimalist functional programming language with a focus on graspability, readability… and compilation to pure untyped Lambda Calculus, of course! It’s inspired by Lua, Haskell, and Wisp. And it smells of creamy cheese!

github.com/aartaka/lamber

A functional scripting language compiling to pure Lambda Calculus - aartaka/lamber
GitHubGitHub - aartaka/lamber: A functional scripting language compiling to pure Lambda CalculusA functional scripting language compiling to pure Lambda Calculus - aartaka/lamber

💡 Why Racket? Why Lisp? | Butterick’s Practical Typography

「 What I found was plenty of Lisp flattery from expert Lisp programmers. (Also plenty of Lisp kvetchery from its detractors.) What I didn’t find were simple, persuasive arguments in its favor. So here’s why Racket was the right tool for this project, and what I see as the practical virtues of Lisps in general 」

practicaltypography.com/why-ra

practicaltypography.comWhy Racket? Why Lisp? | Butterick’s Practical TypographyButterick’s Practical Typography

The language is great. Most things it has going for it exist in many languages in the FP world that are static typed. Like #scala, there's almost no feature described that we don't have and with the fallback of everything that already exists in #jvm world... But they must be doing something incredibly right for so many ppl moving to it.

--

How I ended up writing Gleam - Isaac Harris-Holt | Code BEAM

youtube.com/watch?v=BfPRcanTWXA

#beamvm#gleam#fp
Continued thread

I also got experience with the following (5 = a lot, 1 = a little) :

#machinelearning #ml (3) (I have implemented some ML models myself in the past, for learning purposes.)
#guix (3) (Using it for reproducible setups of projects.)
#functionalprogramming #fp (5) (Doing it in my own projects.)
#objectorientedprogramming #oop (4) (last job and past xp in my own projects.)
#CI / #CD (3) (Last job)
#make (4) (using it for my own project setups and convenience)
#testing (4) (last job, own projects)

Gleam is an interesting new functional programming language. It is an ML-family language with syntax very similar to Rust, but it's not a replacement.
If you like Rust and don't like Go (or Elixir's Ruby syntax), Gleam might be worth considering for I/O bound applications needing high concurrency.
Gleam can also replace Elm on the browser. Code written in Gleam is apparently 30% faster than hand-written JavaScript.

gleam.run

gleam.runGleam languageThe Gleam programming language
#Gleam#Elixir#Rust