home.social

#functional_programming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #functional_programming, aggregated by home.social.

fetched live
  1. Coffee Break Python - Mastery Workout by Finxter, Lukas Rieger, and Adrian Chan is free with a Leanpub Reader membership! Or you can buy it for $19.99! leanpub.com/coffeebreakpython- #python #computer_programming #functional_programming #computer_science

  2. Coffee Break Python - Mastery Workout by Finxter, Lukas Rieger, and Adrian Chan is free with a Leanpub Reader membership! Or you can buy it for $19.99! leanpub.com/coffeebreakpython- #python #computer_programming #functional_programming #computer_science

  3. Effect Oriented Programming by Bill Frasure, Bruce Eckel, and James Ward is on sale on Leanpub! Its suggested price is $30.00; get it for $14.00 with this coupon: leanpub.com/effect-oriented-pr #scala #functional_programming

  4. Effect Oriented Programming by Bill Frasure, Bruce Eckel, and James Ward is on sale on Leanpub! Its suggested price is $30.00; get it for $14.00 with this coupon: leanpub.com/effect-oriented-pr #scala #functional_programming

  5. Effect Oriented Programming by Bill Frasure, Bruce Eckel, and James Ward is on sale on Leanpub! Its suggested price is $30.00; get it for $14.00 with this coupon: leanpub.com/effect-oriented-pr #scala #functional_programming

  6. Effect Oriented Programming by Bill Frasure, Bruce Eckel, and James Ward is on sale on Leanpub! Its suggested price is $30.00; get it for $14.00 with this coupon: leanpub.com/effect-oriented-pr #scala #functional_programming

  7. Functional Java by dimitris papadimitriou is free with a Leanpub Reader membership! Or you can buy it for $2.00! leanpub.com/functional-java-wi #java #functional_programming

  8. Functional Java by dimitris papadimitriou is free with a Leanpub Reader membership! Or you can buy it for $2.00! leanpub.com/functional-java-wi #java #functional_programming

  9. Haskell Wizard by Alejandro Serrano Mena is the featured bundle of ebooks 📚 on Leanpub!

    Become a real Haskell wizard with these two books! On the one hand, get your hands dirty with every major library in the ecosystem. On the other hand, climb the ivory tower and deepen your knowledge of monads.

    Link: leanpub.com/b/haskell-wizard

    #haskell #functional_programming

  10. Haskell Wizard by Alejandro Serrano Mena is the featured bundle of ebooks 📚 on Leanpub!

    Become a real Haskell wizard with these two books! On the one hand, get your hands dirty with every major library in the ecosystem. On the other hand, climb the ivory tower and deepen your knowledge of monads.

    Link: leanpub.com/b/haskell-wizard

    #haskell #functional_programming

  11. Functional Java by dimitris papadimitriou is free with a Leanpub Reader membership! Or you can buy it for $2.00! leanpub.com/functional-java-wi #java #functional_programming

  12. Functional Java by dimitris papadimitriou is free with a Leanpub Reader membership! Or you can buy it for $2.00! leanpub.com/functional-java-wi #java #functional_programming

  13. Functional Java by dimitris papadimitriou is free with a Leanpub Reader membership! Or you can buy it for $2.00! leanpub.com/functional-java-wi #java #functional_programming

  14. Functional Java by dimitris papadimitriou is free with a Leanpub Reader membership! Or you can buy it for $2.00! leanpub.com/functional-java-wi #java #functional_programming

  15. Почему JS/TS — не функциональный язык (и почему это важно понимать)

    Мотивацией для написания этого поста стали два года собеседований JS/TS-инженеров. Я интересуюсь языками и функциональным программированием, поэтому всегда «разбавлял» технические вопросы разговором о парадигмах. И заметил любопытную асимметрию. Об ООП кандидаты рассуждали уверенно — но в основном на концептуальном уровне, не вдаваясь в то, как именно ООП реализовано в JavaScript. С FP картина была другой: уверенности меньше, зато критика — конкретная и повторяющаяся: «иммутабельность дорогая по памяти» , «рекурсия небезопасна из-за стека» . Что характерно — эти аргументы почти всегда были сформулированы через опыт работы с JS, а не с Haskell, Clojure или Scala. Это важная деталь. Любая парадигма существует на двух уровнях: концептуальном (идеальная модель) и имплементационном (как конкретный язык эту модель выражает). Судить о FP по JS — примерно то же самое, что судить об ООП по bash-скриптам с глобальными переменными. Параллельно я регулярно слышал, что JS — функциональный язык. Аргументы варьировались от «там есть .map() » до рассуждений о чистых функциях и каррировании. Именно это и стало поводом для поста: я хочу объяснить, что я считаю функциональным языком — и почему JS таковым не является. Не перечислить отсутствующие фичи, а показать, почему их нет и что это значит в реальном рантайме.

    habr.com/ru/articles/1025100/

    #fp #scala #js #ts #functional_programming

  16. 10 причин попробовать Effect TS/Основы Effect TS

    Effect -фреймворк, который никого не может оставить равнодушным. Читая комментарии к другим постам, я заметил, что добрая часть хабра считает, что эффект это избыточно сложная и не особо нужная технология. В своей статье я обозначаю 10 причин, почему эту технологию стоит попробовать, даже если вы дико предвзятый разработчик, а также даю экскурс по базам фреймворка.

    habr.com/ru/articles/1009458/

    #Effect #Effect_TS #TypeScript #functional_programming #функциональное_программирование #dependency_injection #AI

  17. Does anyone know if an inductive Nat datatype defined as a place-value system could replace the need to rewrite the PA definition to bigints in the compiler?

    #theoremProving #types #functional_programming

  18. Does anyone know if an inductive Nat datatype defined as a place-value system could replace the need to rewrite the PA definition to bigints in the compiler?

    #theoremProving #types #functional_programming

  19. 🚀 Higher-Kinded-J v0.1.7 is LIVE!

    We've packed this release with ergonomic features for more expressive & robust Java:

    ✨ Smarter Optics: @GenerateLenses now auto-creates with* methods for easy immutable updates on your records.
    🎯 Targeted Traversals: New Traversals.forMap(key) plus modify() & getAll() for precise map value handling.
    ✅ Powerful Error Accumulation: Validated is now an Applicative, using Semigroup to beautifully accumulate errors.
    🧮 Deeper Foundations: New Semigroup, Monoid, & Foldable interfaces bring category theory power to Java.
    ↔️ Enhanced Type Flexibility: Wildcards (? super, ? extends) improve compatibility for Functor, Applicative, Monad.

    All documented in the updated hkj-book!

    Explore more: higher-kinded-j.github.io/

  20. Today I spent a LOT of time solving AoC2024 day2 puzzle.

    I solved it in three ways:
    1. Javascript, just how I normally write it (somewhat functional programming)
    2. A fully FP javascript solution
    3. clojure solution

    I realized some interesting things:
    1. the functional programming js solution was very pretty and clean, and I think js is pretty good at FP. (I'm just learning FP so maybe I'm wrong)

    2. the effective LOC of both clojure and js solution were exactly the same, and I think in the cleanliness and readability department they are very similar. But maybe that is because I'm much more used to js

    3. The effective LOC of the functional solutions were almost half the LOC of the "normal" solution

    Here are the solutions
    github.com/alirezaalavi87/adve

  21. 🚀 just uploaded (links in reply): Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation #scala #functional_programming #computer_graphics

  22. @jakehamilton Is this a pattern specific to configuration only, or does it have wider application in pure #functionalProgramming (and maybe even beyond that)? I wonder whether this pattern has been found, described and named before, or whether this is its first (documented) discovery.

    #functional_programming #softwareDesign #softwareDesignPattern