All Projects → tallesl → Rich Hickey Fanclub

tallesl / Rich Hickey Fanclub

"every time I watch one of his talks I feel like someone has gone in and organized my brain"

Programming Languages

HTML
75241 projects
common lisp
692 projects
C#
18002 projects
java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Rich Hickey Fanclub

Functional Programming Jargon
Jargon from the functional programming world in simple terms!
Stars: ✭ 14,351 (+409.8%)
Mutual labels:  functional-programming
Neither
Either and Maybe monads for better error-handling in C++ ↔️
Stars: ✭ 236 (-91.62%)
Mutual labels:  functional-programming
Fsharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Stars: ✭ 2,966 (+5.36%)
Mutual labels:  functional-programming
Program Blog
Practice, thinking and reading
Stars: ✭ 228 (-91.9%)
Mutual labels:  functional-programming
Poica
🧮 A research programming language on top of C macros
Stars: ✭ 231 (-91.79%)
Mutual labels:  functional-programming
Cats Mtl
cats transformer type classes.
Stars: ✭ 238 (-91.55%)
Mutual labels:  functional-programming
Funcy
A fancy and practical functional tools
Stars: ✭ 2,690 (-4.44%)
Mutual labels:  functional-programming
Never
Never: statically typed, embeddable functional programming language.
Stars: ✭ 248 (-91.19%)
Mutual labels:  functional-programming
Bash Fun
Functional programming in bash
Stars: ✭ 232 (-91.76%)
Mutual labels:  functional-programming
Phunctional
⚡️ λ PHP functional library focused on simplicity and performance
Stars: ✭ 243 (-91.37%)
Mutual labels:  functional-programming
Arturo
Simple, expressive & portable programming language for efficient scripting
Stars: ✭ 225 (-92.01%)
Mutual labels:  functional-programming
Elm Ts
A porting to TypeScript featuring fp-ts, rxjs6 and React
Stars: ✭ 230 (-91.83%)
Mutual labels:  functional-programming
Cats Tagless
Library of utilities for tagless final encoded algebras
Stars: ✭ 238 (-91.55%)
Mutual labels:  functional-programming
Functional intro to python
[tutorial]A functional, Data Science focused introduction to Python
Stars: ✭ 228 (-91.9%)
Mutual labels:  functional-programming
Pratica
🥃 Functional Algebraic Data Types
Stars: ✭ 246 (-91.26%)
Mutual labels:  functional-programming
Functional Light Js
Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.
Stars: ✭ 14,764 (+424.48%)
Mutual labels:  functional-programming
Unchanged
A tiny, fast, unopinionated handler for updating JS objects and arrays immutably
Stars: ✭ 237 (-91.58%)
Mutual labels:  functional-programming
Formatting
Type-safe, functional string formatting in Swift.
Stars: ✭ 248 (-91.19%)
Mutual labels:  functional-programming
Suddi.github.io
A static single-page application resume-builder developed using React.js and JSON Resume schema (https://suddi.io/)
Stars: ✭ 246 (-91.26%)
Mutual labels:  functional-programming
Ink
Ink is a minimal programming language inspired by modern JavaScript and Go, with functional style.
Stars: ✭ 243 (-91.37%)
Mutual labels:  functional-programming


A collection about Rich Hickey's works on the internet.

Work

He also made other not as well known lisps prior to Clojure.

On the internet

* Unfortunately, some comments aren't being shown on his user page (such as this one).

Talks

There's also slides from a talk named "Clojure: What just happened?". Transcripts of some of his talks can be found on matthiasn/talk-transcripts.

Interviews

Writings

You can find a few on Clojure blog, Cognitect blog, and InfoQ. He also wrote about how Open Source is Not About You (comments).

There's an old paper (1994) on C++: Callbacks in C++ using template functors. He made some comments on it in an interview years later:

Fogus: In an old paper of yours, “Callbacks in C++ Using Template Functors”, you write favorably about C++, OOP, and static typing. Why did you change your mind?

Hickey: I’m not sure I did. I said C++ was flexible—it is—and that, when implementing a callback system for C++, one should remain aligned with its object orientation and static typing. More interesting to me, in rereading it, is that I am still now making the same arguments I made then, fifteen years ago, against mixins and derivation as extension mechanisms.

That said, I certainly was a fan of C++ in the day, and five more years of it cured me of that. The complexity is stunning. It failed as the library language it purported to be, due to lack of GC, in my opinion, and static typing failed to keep large OO systems from becoming wretched balls of mud. Large mutable object graphs are the sore point, and const is inadequate to address it. Once C++’s performance advantage eroded or became less important, you had to wonder—why bother? I can’t imagine working in a language without GC today, except in very special circumstances.

Along the way, I discovered Common Lisp, which was much more flexible, dynamic, simpler, and fast enough, and decided that was how I wanted to program. Finally, with Clojure, that is becoming possible, and practical, for me.

Rich's A History of Clojure (2020) was accepted and included in HOPL-IV. It details history, rationale, process, and people behind Clojure development.

Other people

Here are some people comments on Hickey's work.

There's even a fake twitter account, some questions on Quora, a drawing on DevianArt, and a song on SoundCloud.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].