mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

13K
active users

#functional

3 posts3 participants0 posts today

Another new episode of the #RuntimeArguments #Podcast hosted by @jammcq and @YesJustWolf. This one is about #FunctionalProgramming. It’s a little over thirty minutes long. In this episode Wolf did the research and Jim asks the questions. What is functional programming? Famous functional languages. Functional features in modern languages. Using functional techniques to write better, more reliable, more easily tested code. It was great fun to research. We hope there’s something fun or helpful in the episode for you. As always, get it wherever you get your podcasts: "Runtime Arguments". #Functional #Programming.

Preprint of the longest paper I ever contributed to: arxiv.org/abs/2505.08906 - it is a qualitative and quantitative comparison of various #functional #array languages, with a significant #gpgpu element.

arXiv logo
arXiv.orgComparing Parallel Functional Array Languages: Programming and PerformanceParallel functional array languages are an emerging class of programming languages that promise to combine low-effort parallel programming with good performance and performance portability. We systematically compare the designs and implementations of five different functional array languages: Accelerate, APL, DaCe, Futhark, and SaC. We demonstrate the expressiveness of functional array programming by means of four challenging benchmarks, namely N-body simulation, MultiGrid, Quickhull, and Flash Attention. These benchmarks represent a range of application domains and parallel computational models. We argue that the functional array code is much shorter and more comprehensible than the hand-optimized baseline implementations because it omits architecture-specific aspects. Instead, the language implementations generate both multicore and GPU executables from a single source code base. Hence, we further argue that functional array code could more easily be ported to, and optimized for, new parallel architectures than conventional implementations of numerical kernels. We demonstrate this potential by reporting the performance of the five parallel functional array languages on a total of 39 instances of the four benchmarks on both a 32-core AMD EPYC 7313 multicore system and on an NVIDIA A30 GPU. We explore in-depth why each language performs well or not so well on each benchmark and architecture. We argue that the results demonstrate that mature functional array languages have the potential to deliver performance competitive with the best available conventional techniques.
Continued thread

#Space 🌌 is a far more logical, sensible place to do #fusion, because that’s where it wants to happen anyway. In 📆 2027, we’re going to send a small part of #Sunbird in #orbit. The first #functional Sunbird will be ready four to five years later. Sunbird could deliver #cargo to #Mars 🔴 in under six months edition.cnn.com/science/nuclea

CNN · Nuclear-powered rocket concept could cut journey time to Mars in halfBy Jacopo Prisco

Recovering from a cold, all symptoms gone except a little dry cough. Started to suspect that it might be #functional / #psychogenic as I noticed that I only coughed when my attention wasn't occupied by other things.

Delighted to easily find plenty of #nhs #physio advice online on how to suppress functional coughs. All very non-stigmatising, just very straightforward info. Cough not gone but nearly, enough to be allowed back in the bedroom (I was waking the toddler up by coughing!)

God bless the NHS 💙🌈

#functional skincare #effective skincare #natural skincare #highend skincare #high quality skincare #magnolia orchid #magnolia clinical #goodresult skincare #proven skincare #spa skincare #stem cell cosmetics #professional skincare #high reputation skincare #satisfied skincare #premium quality skincare #money worth skincare #anti-aging skincare #great result #goodby dry skin #make your skin young #great result cosmetics #great reputation skincare #great review cosmetics

I'm looking for interesting new ways to bend (or break) my brain. Is there a #functional (first) #programming language that compiles down to single binaries?
I have some experience with F#, but it's been ages since I used it and I don't really like whatever "self-contained" .Net binaries are. 😬
Haven't tried Elm or Haskell yet.
Any recommendations?