🚀 just uploaded: https://fpilluminated.org/deck/260 Drawing Heighway’s Dragon - Part 3 - Simplification Through Separation of Concerns - Rotation Without Matrix Multiplication #scala #functional_programming #computer_graphics
Drawing Heighway’s Dragon - Part 3 - Simplification Through Separation of Concerns - Rotation Without Matrix Multiplication

Keeping it Old-Tool: REPL habits of a grug-brained Clojure programmer

Is demo of Grug Clojure code vibe. He no catch onto cloud LLM magics for some reason. Still prefer program with only brain-muscles. Prefer use Grug language standard library and standard dev tools. Prefer make and use all byte on local disk. Maybe luddite, maybe obsolete. Grug no mind. Fine with how he code. Besides, Grug like muscles. Hope maybe you see tip, trick, tactic to steal. Take what can use, no take what no can use.

🚀 just uploaded: Drawing Heighway’s Dragon - Part 2 - Recursive Function Simplification - From 2^n Recursive Invocations To n Tail-Recursive Invocations Exploiting Self-Similarity

fpilluminated.org/deck/257

#scala #functional_programming #computer_graphics

Разбираем конкурентность в Go: книги, блоги, выступления

Особенность Go — удобный механизм конкурентности. Создавать конкурентные задачи в парадигме языка можно буквально «бесплатно» и предельно просто: достаточно написать ключевое слово go перед вызовом функции — и она начнет выполняться в отдельном потоке. Я Владислав Белогрудов, эксперт по разработке ПО в YADRO. В свое время изучал различные источники и лучшие практики в поиске эффективных способов организации параллельных процессов в Go. Делюсь ими с вами. Пополнить библиотеку

https://habr.com/ru/companies/yadro/articles/892632/

#golang #go #goroutine #concurrency_patterns #functional_programming #channel

Разбираем конкурентность в Go: книги, блоги, выступления

Особенность Go — удобный механизм конкурентности. Создавать конкурентные задачи в парадигме языка можно буквально «бесплатно» и предельно просто: достаточно написать ключевое слово go перед вызовом...

Хабр

Как и почему эффекты помогают писать хороший код

В этой статье я рассказываю об эффектах. Несмотря на то, что эффект – понятие столь же простое, как обычная функция, для меня оказалось не так просто найти подходящее объяснение, но, я его нашел. Вы узнаете, в чем заключается идея использования эффектов и чем они отличаются от классических функций. Я делюсь своим опытом разработчика и показываю примеры кода с использованием эффектов. Вероятно вы найдете для себя что-то интересное. Если вы никогда не слышали об эффектах или термине "побочный эффект", рекомендую ознакомиться с этой темой для повышения вашего профессионального уровня и технического кругозора! Читать об эффектах

https://habr.com/ru/articles/882946/

#typescript #effect #type_safety #types #type #zio #functional_programming #object_oriented_programming #side_effects #function

Как и почему эффекты помогают писать хороший код

Привет! В этой статье я расскажу об эффектах и надеюсь, что мой многолетний опыт работы с языками Scala, Java и TypeScript поможет мне в этом. Долгое время я размышлял, как понятнее объяснить, зачем...

Хабр

🚀 just uploaded to https://fpilluminated.org/! Drawing Heighway’s Dragon - Recursive Function Rewrite - From Imperative Style in Pascal 64 To Functional Style in Scala 3 #scala #functional_programming

Direct link: https://fpilluminated.org/deck/256

Welcome to FP Illuminated

Каррируем React-компоненты: функциональные паттерны на фронтенде

Современный React все больше соответствует идеалам функционального программирования. Ежедневно мы пользуемся подходами из мира ФП, зачастую даже не подозревая об этом. Эти паттерны плотно укоренились в сознании фронтенд-разработчиков, делая наш код значительно чище, читаемее и предсказуемее. В этой статье мы применим один из функциональных паттернов в React приложении и посмотрим что из этого выйдет.

https://habr.com/ru/articles/881546/

#react #frontend #typescript #javascript #patterns #functional_programming #фронтенд #реакт #функциональное_программирование #паттерны

Каррируем React-компоненты: функциональные паттерны на фронтенде

Современный React все больше соответствует идеалам функционального программирования. Ежедневно мы пользуемся подходами из мира ФП, зачастую даже не подозревая об этом. Эти паттерны плотно укоренились...

Хабр

Functional Languages Are The Minimum

https://programming.dev/post/24308110

Functional Languages Are The Minimum - programming.dev

cross-posted from: https://programming.dev/post/24307652 [https://programming.dev/post/24307652] > An article (by me) that demonstrates why functional languages are the minimum that one should consider when choosing which programming language to use for some project. The sole reason for that is expressiveness, which is the factor that dictates just how creative and innovative your software can be. > > It also provides an interesting example: A custom looping construct defined in just 10 lines of Scheme code, but one with enormous power. This looping construct is a regular, ordinary, portable procedure. If your language can support such a custom looping construct, also as a procedure, it’s easy to say it’s reasonably expressive.

@jackeric I suspect that Excel formulas are the most widespread #purelyFunctional #programmingLanguage. (Surely by number of users. Unsure whether also by lines of code, but could well be.)

#functionalProgramming #functional_programming #purely_functional

Hey You'se!

Applications for PhD scholarships (UK students fully funded, international students part funded) in Computer & Information Sciences at Strathclyde are *open*.

Details on applications within @mspstrath are here:

https://msp.cis.strath.ac.uk/phd2025-JARSS.html

*Deadline* 25th November, 2024.

Please share!

#dependent_types #type_theory #logic #FormalMethods #Coalgebra #functional_programming #homotopy_type_theory #ProgrammingLanguages #CategoryTheory #AppliedCategoryTheory #HumanFactors

Mathematically Structured Programming Group @ University of Strathclyde