Programming

Programming

Charm
Charm
We make the command line glamorous
·charm.land·
Charm
ex_cldr
ex_cldr
Common Locale Data Repository (CLDR) functions for Elixir to localize and format numbers, dates, lists, messages, languages, territories and units with support
·hex.pm·
ex_cldr
My OCaml-flavoured Elixir style
My OCaml-flavoured Elixir style
Inline anonymous functions + result-pipeline helpers = flatter, top-down reading flow
·katafrakt.me·
My OCaml-flavoured Elixir style
Your Images Are (Probably) Oversized
Your Images Are (Probably) Oversized
Or why you should always set the `sizes` and `srcset` attributes on your (responsive) img tags.
·reasonunderpressure.com·
Your Images Are (Probably) Oversized
What are Elixir Protocols? | Culttt
What are Elixir Protocols? | Culttt
Polymorphism in Elixir is implemented using Protocols, which are like blueprints for functions.
·culttt.com·
What are Elixir Protocols? | Culttt
[RFC] Ripple: A compiler-interpreted API to support SPMD and loop annotation programming for SIMD targets - LLVM Project - LLVM Discussion Forums
[RFC] Ripple: A compiler-interpreted API to support SPMD and loop annotation programming for SIMD targets - LLVM Project - LLVM Discussion Forums
[RFC] Ripple: A Compiler-Interpreted API for Efficient SIMD Programming TL;DR We have been working on Ripple, a lean addition to LLVM to support Single-Program, Multiple-Data (SPMD) and loop-annotation-based parallel programming for SIMD hardware. We propose a parallel programming API to support these two models, which departs from GPU-style SPMD programming, in that block computations of different dimensions (including 0) can coexist in the same function. This makes it easier to explicitly expr...
·discourse.llvm.org·
[RFC] Ripple: A compiler-interpreted API to support SPMD and loop annotation programming for SIMD targets - LLVM Project - LLVM Discussion Forums
Color Shifting in CSS • Josh W. Comeau
Color Shifting in CSS • Josh W. Comeau
A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll dig into the issue, and I’ll share a couple of strategies you can use to work around this limitation.
·joshwcomeau.com·
Color Shifting in CSS • Josh W. Comeau
Structs as maps with __struct__
Structs as maps with __struct__
I'm reading another book about Elixir and I had a little Eureka!-moment with structs.
·zeitschlag.net·
Structs as maps with __struct__
Different Types of Recursion in Golang - GeeksforGeeks
Different Types of Recursion in Golang - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
·geeksforgeeks.org·
Different Types of Recursion in Golang - GeeksforGeeks
Charm
Charm
We make the command line glamorous
·charm.land·
Charm
Liveness analysis with Datalog
Liveness analysis with Datalog
After publishing Linear scan register allocation on SSA, I had a nice call with Waleed Khan where he showed me how to Datalog. He thought it might be useful to try implementing liveness analysis as a Datalog problem.
·bernsteinbear.com·
Liveness analysis with Datalog
Elixir Hub
Elixir Hub
You central point for all things Elixir.
·elixir-hub.com·
Elixir Hub
Understanding mix.exs: The Heart of Your Elixir Project
Understanding mix.exs: The Heart of Your Elixir Project
At the core of every Elixir project lies a file that orchestrates your project’s dependencies, configuration, and tasks: mix.exs. This file…
·medium.com·
Understanding mix.exs: The Heart of Your Elixir Project