Popularity isn’t everything. Some niche functional programming languages offer unique value!

Take a deep dive into Haskell, Scala, and Erlang in this article by Linux Professional Institute (LPI) Editor Andrew Oram: https://lpi.org/jyuw

[Disclaimer: This post contains an image generated using AI]

#FunctionalProgramming #Haskell #Scala #Erlang #OCaml #FSharp #ProgrammingLanguages

Dict Comprehensions vs Array Functions: The Ultimate Battle

Python dict comprehensions in ONE line vs PHP array functions! Which is more elegant? This will blow your mind!

#python #php #pythonvsphp #dictcomprehension #arrayfunctions #dictionaries #associativearrays #codecomparison #programmingcomparison #pythontricks #phptricks #functionalprogramming #programmingdebate #codingtips

https://www.youtube.com/watch?v=Y08Kk6RzsY4

Dict Comprehensions vs Array Functions: The Ultimate Battle #codingtips

YouTube
Combinators - TinyAPL

A combinator is a function or operator that only refers to its arguments and operands without modifying them in any way. Symbol APL expression Bird(1) TinyAPL Diagram I \mathrm I I y Identity ⊣/⊢ K \mathrm K K x Kestrel ⊣ κ \kappa κ y Kite ⊢ W \mathrm W W y F y Warbler ⍨ C \mathrm C C y F x Cardinal ⍨ B \mathrm B B F (G y) Bluebird ∘/⍤/⍥ Q \mathrm Q Q G (F y) Queer ⍛ B 1 {\mathrm B}_1 B1​ F (x G y) Blackbird ⍤ Ψ \Psi Ψ (G x) F (G y) Psi ⍥ S \mathrm S S y F (G y) Starling ⟜/⇽ Σ \Sigma Σ (F y) G y Violet Starling ⊸/⇾ D \mathrm D D x F (G y) Dove ∘/⟜ Δ \Delta Δ (F x) G y Zebra Dove ⍛/⊸ Φ \Phi Φ (F y) G (H y) Phoenix «» Φ 1 \Phi_1 Φ1​ (x F y) G (x H y) Pheasant «» D 2 {\mathrm D}_2 D2​ (F x) G (H y) Dovekie ⊸ + ⟜ P \mathrm P P (y G x) F (x G y) Parrot(2) ⸚ N \mathrm N N x F (x G y) Eastern Nicator ⇽ ν \mathrm \nu ν (x F y) G y Western Nicator ⇾ Additionally, some other primitives have combinator-like behavior: APL expression TinyAPL Diagram n ⍨ n ⍨ F y ⁖ x G y ⁖ Footnotes Some combinators have bird names, originating from To Mock a Mockingbird by Raymond Smullyan. Some of the bird names are taken from the Uiua combinator page. I made this one up.

Coeffects: Context-aware programming languages

Interactive essay that explains theory of coeffects and lets you type-check and run sample programs.

The core of functional programming is to use the functions to map values from an input domain to the output range.

#Programming #Functions #Drawing #Python #Learning #FunctionalProgramming

Generators in lone lisp

The lone lisp generators implementation journey.

Readings shared March 24, 2026

The readings shared in Bluesky on 24 March 2026 are: Synthetic differential geometry in Lean. ~ Riccardo Brasca, Gabriella Clemente. #LeanProver #ITP #Math The spectral comb and the Riemann hypothesi

Vestigium

📰 究極のマルチパラダイム次世代プログラミング言語Flix (👍 42)

🇬🇧 Flix: a next-gen language combining functional programming, logic programming, and algebraic effects to tackle complex problems beyond single parad...
🇰🇷 Flix: 함수형, 논리형, 대수적 효과를 결합한 차세대 언어. 단일 패러다임으론 어려운 복잡한 문제 해결.

🔗 https://zenn.dev/ababup1192/articles/cf73b13eae82da

#Flix #FunctionalProgramming #Zenn

究極のマルチパラダイム次世代プログラミング言語Flix

Zenn
Liberator: A drag-and-drop visual programming environment for Haskell. ~ Miles Berry. https://github.com/milesberry/liberator #Haskell #FunctionalProgramming
GitHub - milesberry/liberator: A drag-and-drop visual programming environment for Haskell, designed for teaching AQA A-Level Computer Science. Build programs by connecting nodes on a canvas instead of writing text — then evaluate them live to see results.

A drag-and-drop visual programming environment for Haskell, designed for teaching AQA A-Level Computer Science. Build programs by connecting nodes on a canvas instead of writing text — then evaluat...

GitHub
Code Proven to Work - The Math Way

This post is aimed at a general programmer and no prior knowledge of math or CS is assumed. I got nerd-sniped to write this after reading Simon’s excellent post Code proven to work. As someone who works in the software industry that is adapting to using AI tools, the post was very timely and very well put. I agree with everything said, but I just can’t resist being that guy - bringing up the “you keep using that word” meme.

Rado's Radical Reflections