krisajenkins, to haskell
@krisajenkins@mastodon.social avatar

Simon Peyton Jones is smartest, nicest and most infectiously-enthusiastic people in the whole of computing. So I'm thrilled to be learning from him this week as he joins me to talk about his long history of pushing #FP & #Haskell to the state of the art; his present work for Epic Games, formalizing Functional Logic Programming with #Verse; and his vision for the future, raising the bar for computing education right from primary schools. ❤️

📺 https://youtu.be/UBgam9XUHs0
🎧 https://open.spotify.com/episode/6SZjeryW56NfMjpgId7ZTD?si=6006e295e50c46cd

alexelcu, to programming
@alexelcu@social.alexn.org avatar
abcdw, to Lisp
@abcdw@fosstodon.org avatar

If you are into programming languages, learning Ocaml (or other ML dialect like StandardML) makes a lot of sense, it's helpful for reading papers, watching conference talks, understanding basics of type theory, going through PL courses and all other fancy stuff.

Here is a good introductionary course on OCaml and functional programming:

https://cs3110.github.io/textbook/cover.html

https://www.youtube.com/playlist?list=PLre5AT9JnKShBOPeuiD9b-I4XROIJhkIU

haskell, to haskell
@haskell@fosstodon.org avatar
Darkofheartness, to Travel German
jbzfn, to FunctionalProgramming
@jbzfn@mastodon.social avatar

🤝 Ending the war or continuing it? Let's bring functional programming to OOP codebases | Cherry Ramatis

https://dev.to/cherryramatis/ending-the-war-or-continuing-it-lets-bring-functional-programming-to-oop-codebases-3mhd

jesper, to FunctionalProgramming
@jesper@agda.club avatar

We are organizing the FP Dag aka Dutch Functional Programming Day on Friday the 5th of January in Delft. People from neighboring countries are also very welcome to join!

The (soft) registration deadline is on the 22th of December (next Friday), so get your tickets soon!

https://www.tudelft.nl/fpday-2024

#FP #FPDag #FunctionalProgramming #Haskell #OCaml #Scala #Racket #Scheme #Agda #Coq #Idris #Lean #AndAllTheOtherLanguagesIForgot

Darkofheartness, to random German
arrdem, to random
@arrdem@macaw.social avatar

Anyone know of good blog posts or papers that explain and work with the SKI combinator calculus?

Darkofheartness, to Travel German
AmenZwa, to IT
@AmenZwa@mathstodon.xyz avatar

A vexing habit of practice book authors (the non-academic types) who dabble in is their propensity to invent their own seemingly "intuitive" terms for long-established concepts of : monoid, functor, applicative, monad, category, ....

Good analogies are acceptable in instruction, and incisive examples more so. But usurping existing, general mathematical concepts by anointing them with one's own concocted lay terms is uncomely. Such conduct pollutes the namespace.

The reason why a mathematical term seems aloof is because its inventor (a bona fide mathematician) struggled, long and hard, to abstract out a fundamental, general concept from many specific instances.

The least we should do is to study the general principle the mathematician worked hard to uncover. Trying to displace that established, general principle with dumbed-down, specialised, lay terms is just rolling back progress.

hackuador, to haskell
@hackuador@functional.cafe avatar
philip_schwarz, to programming
@philip_schwarz@fosstodon.org avatar

just uploaded to https://fpilluminated.com 🚀🆕 : "A Sighting of filterA in Typelevel Rite of Passage" - based on a short extract from Rock the JVM's great video course

direct link: https://fpilluminated.com/deck/220

alexelcu, to rust
@alexelcu@social.alexn.org avatar
jakub_zalas, to FunctionalProgramming
@jakub_zalas@mastodon.social avatar

In the previous post, we looked at the benefits of a domain model implemented in a purely functional code.

This time, we’ll consider how it might work in practice by applying the event sourcing pattern to a functional domain model.

As it turns out the two go very well together.

Read more in my latest post “Functional event sourcing”: https://dev.to/jakub_zalas/functional-event-sourcing-1ea5

rml, to Podcast
@rml@functional.cafe avatar

Rethinking Distributed Programming with #Unison Lang (with Rúnar Bjarnason)

https://www.youtube.com/watch?v=zHzpoVgqgc4
#fp #podcast

IsomorphicDude, to random
deadblackclover, to FunctionalProgramming
@deadblackclover@functional.cafe avatar

Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.

https://github.com/coalton-lang/coalton

ross, to programming
@ross@rossabaker.com avatar

Some bidirectional programming with profunctors to start the day. Keep your parser next to your printer.

https://paste.rossabaker.com/ross/b62d58bd66504ed5ae523705c938538e

Inspired by https://poisson.chat/mfbp/abstract.pdf

#Scala #FP

alexelcu, to programming
@alexelcu@social.alexn.org avatar

The series of articles titled “My Scala Story” is pretty cool, worth a read 🥰
Interesting to see how many came to #Scala for mostly the same reasons — having fun with #FP 💪👾

https://softwaremill.com/blog/?tag=myscalastory

vascorsd, to haskell
@vascorsd@mastodon.social avatar
jnpn, to random
@jnpn@mastodon.social avatar
aiono, to programming
@aiono@mastodon.social avatar

I wish Scala was a simpler language because it was many people's first encounter with functional programming and it seems that it left a bad taste on them because of having too much features. People seem to relate their experience in Scala to functional programming in general.

Don't get me wrong. I prefer Scala in overall than any other JVM language (including Kotlin). But it has the same issue with the C++ that everyone uses a different subset of it.

abcdw, to ML
@abcdw@fosstodon.org avatar

I already mentioned a good OCaml course (book + video series). I watched it every time I went by bus to climbing workout and finally finished it:

  • First of all it's really good.
  • I unlocked much more papers and talks I can read and watch, because I understand basic ML syntax now.
  • There are a lot of fundamental language-independent programming topics covered in it.
  • I found a couple of things I didn't know before.

More in my notes:
https://github.com/abcdw/notes/blob/019edbe7cc237fe9acc9501ef9a5aad0c0888930/notes/20230825163743-ocaml_programming_correct_efficient_beautiful.org#L1

techtalksweekly, to Java
@techtalksweekly@mastodon.social avatar
techtalksweekly,
@techtalksweekly@mastodon.social avatar

1/7 ""Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin" ⸱ +8k views ⸱ 12 Apr 2024 ⸱ 01h 00m 35s
https://youtube.com/watch?v=P1vES9AgfC4

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines