Hey folks this morning's #HandsOnSAPDev live stream replay is available ... AND we have a blog post detailing everything we covered in that episode too, and more, plus the link to the episode replay. Share & enjoy 🚀 https://qmacro.org/blog/posts/2025/05/15/point-free-coding-and-function-composition/ #fp #ramda #jq #shell #javascript @sap
Point free coding and function composition

Point free coding and function composition 15 May 2025 | 9 min read In this post I explore and show examples of the concepts of point free...

DJ Adams

Ramda.js — библиотека, которая избавит вас от reduce и map-каши

Привет, Хабр! Если вас когда-либо раздражало, что Array.prototype.map нельзя использовать для объектов или reduce постоянно требует передавать начальное значение, Ramda.js решает эти проблемы, делая код чище, декларативнее и удобнее. Ramda — это библиотека для функционального программирования в JavaScript, которая по умолчанию не мутирует данные и поддерживает каррирование. В отличие от Lodash, где функциональность чаще заточена под удобство, Ramda больше ориентирована на чистоту кода и прогнозируемость работы функций.

https://habr.com/ru/companies/otus/articles/886512/

#js #вебразработка #fullstack #ramda

Ramda.js — библиотека, которая избавит вас от reduce и map-каши

Привет, Хабр! Если вас когда‑либо раздражало, что Array.prototype.map нельзя использовать для объектов или reduce постоянно требует передавать начальное значение, Ramda.js решает эти...

Хабр

Got a resume this morning that was Scott Sauyet's with the name changed and some stuff added (badly, in a different font).

It first piqued my interest because they claimed to be one of the founders of #Ramda, which I know of and use.

I dunno how anyone could think they'd get away with this?

I recently wrote about what I think is a sensible front-end stack for large production applications.

Check it out here: https://gar.dev/posts/a-sensible-front-end-stack-for-production-applications-2023-edition

#frontend, #typescript, #react, #css, #zod, #ramda

Replacing standard UNIX commands · Georgi Gardev

I've recently been replacing more and more of the standard UNIX commands that ship with most distros (and macOS) with more modern alternatives. I'm going to show what I mean by "replacing" and how I do it.

gar.dev · Georgi Gardev
I'm checking out functional programming libs for Java/Typescript and liked the ramda approach but I asked myself if they use persistent data structures. From what I read it doesn't seem so. But wouldn't that be a performance issue for functions that for example return a copy of an array with some data replaced? #functionalprogramming #ramda #TypeScript #javascript #datastructures

#typescript 4's variadic tuple types looks like a huge win for fp oriented libraries such as #ramda #fp-ts or #purify !

Can't wait for someone to get busy and refactor the existing typings for those libs.

@e8johan Great talk on FP in JS using ramda.

I've been trying to introduce more FP in my code (Typescript) aside from the regular map/filter/reduce/...

But I think I got in too deep trying to use the great fp-ts [1], it's just a lot when you only have a basic FP background.

Thanks for sharing that video, I think I'll stick with #ramda for now.

1: https://github.com/gcanti/fp-ts

GitHub - gcanti/fp-ts: Functional programming in TypeScript

Functional programming in TypeScript. Contribute to gcanti/fp-ts development by creating an account on GitHub.

GitHub

@natecull @alper definitely liked #ramda more than #lodash or the others. #Rambda is new to me.

There's also the fantasy land compliant~ libraries, which give you all the functional #CategoryTheory stuff, but I found it was hard to use inside #typescript / #javascript .

Ok i guess i've finished my boilerplate for #hyperapp :D. Write functional web apps with js, flow, ES6 and live reloading.

No bloat the whole framework just needs about 60K with #ramda.

gitlab.com/m3tti/hyperboiler

以下のタグの Qiita 記事がこの1時間に投稿されました。
➖➖➖➖➖➖➖➖➖➖
#akka
#algolia
#bash
#bash_profile
#channel
#csharp
#cubism3
#elixir
#firebase
#haskell
#ios
#ipa
#javascript
#laravel51基本のタスクリスト
#linux
#live2d
#mac
#monad
#nodejs
#observable
#phoenix
#pip
#provisioningprofile
#python3
#ramda
#react
#rxjs
#sas
#scala
#shellscript
#sublimetext3
#typescript
#xcode
#ソースコード
#環境変数
➖➖➖➖➖➖➖➖➖➖
各 Qiita 記事へのリンクは、このトゥートのスレッドに「非公開」もしくは「未収載」でトゥートされています。
スレッドを見るにはこのトゥートをクリックしてください。