Skip to content
You must be logged in to sponsor arximboldi

Become a sponsor to Juanpe Bolívar

My open-source work focuses on building tools for C++ developers that bringing ideas from functional programming (Clojure, Elm, Haskell) in idiomatic and performant ways. Some of my projects have been talked about at top-tier C++ conferences and are used in production by commercial projects:

  • Immer, a high performance library of immutable and persistent data-structures
  • Lager, a data-model library implementing Unidirectional Data-Flow design to interactive applications
  • Zug, a library for reactive sequential transformations

I am a consultant focusing on modern C++, value-oriented design, interactive software, open-source strategy and music technology. Before I worked for Ableton, contributed to GNU, and cofounded a Hacklab in Granada. Most of my clients work in the music and interactive software industry. Besides the stimulating creative aspect, I really like the blend of critical performance and real-time constraints with complex high-level interactions and user facing features.

I have a strong vision for a future C++ where value-semantics are the default mode of thinking of a C++ programmer, and there are lots libraries and tools I would like to build to support it. Help me! ❤️

15 sponsors have funded arximboldi’s work.

@arximboldi

Let's get up to 1000$/month again in order to implement hash maps and set transients on Immer!

@ikrima
@danielytics
@wtholliday
@vkrivopalov
@luismerino
@alisomay
@tazjin
@stefan-pdx
Private Sponsor
@Siapran
Private Sponsor
@nathanial
@jakejarrett
Private Sponsor
Private Sponsor

Featured work

  1. arximboldi/immer

    Postmodern immutable and persistent data structures for C++ — value semantics at scale

  2. arximboldi/lager

    C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++

    C++ 711
  3. arximboldi/zug

    Transducers for C++ — Clojure style higher order push/pull sequence transformations

    C++ 229
  4. arximboldi/ewig

    The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture

    C++ 534
  5. arximboldi/schmutz

    SCHeMe UnterstüTZung — easy Guile Scheme C++ bindings

    C++ 45
  6. arximboldi/psychosynth

    GNU Psychosynth is a a synthesizer and modular audio framework inspired by the ideas of the Reactable.

    C++ 59

0% towards $1,000 per month goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.

$5 a month

Select

Individual sponsor

Show your support for libraries you use or would like to use and see flourish! Thank you! ❤️

$20 a month

Select

Individual sponsor plus

You love our work and want to give a bit more! 💞

$50 a month

Select

Library user

You use the library and would like to see it actively maintained 😍

Perks

  • Your bug-reports will be addressed with top priority.

$150 a month

Select

Library supporter

You use the library and would like to see it improve

Perks

  • Bug-reports addressed with top priority
  • Add your name to the bottom of the README

$600 a month

Select

Small commercial user

You use the library in a commercial project in a small agency or indie business.

Perks

  • Bug-reports addressed with top priority
  • Add your logo to the bottom of the README

$1,500 a month

Select

Commercial user

You use the library in a commercial project at work.

Perks

  • Bug-reports addressed with top priority
  • Add your logo to the bottom of the readme
  • You get dedicated 4 hours of consulting work per month, including integration in your proprietary projects (answering questions, mentoring, code review, and development).

$6,000 a month

Select

Premium user

You use the library in a critical commercial project

Perks

  • Bug reports addressed with top priority
  • Add your logo to the bottom of the README, documentation, and thank you slide at talks.
  • You get dedicated 20 hours per month of dedicated work, including integration in your proprietary projects (answering questions, mentoring, code review and development).