Giter Club home page Giter Club logo

rich-hickey-real-fanclub's Introduction


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

The original repo Rich-Hickey-fanclub is not kept up to date, so I created this repo, to keep it updated

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.

rich-hickey-real-fanclub's People

Contributors

tallesl avatar kaspazza avatar bruth avatar tosh avatar alexpetrov avatar jafingerhut avatar filipesilva avatar glench avatar tehshrike avatar joshuaafuller avatar odnoletkov avatar mks-m avatar perrygeo avatar dottedmag avatar shrayasr avatar vesan avatar qdzo avatar vlad-shcherbina avatar

Stargazers

Bruce Wang avatar  avatar Olim Saidov avatar Muthukumaran Navaneethakrishnan avatar Lumphead avatar Louis Laugesen avatar Dirk Wetzel avatar Christophe Pelé avatar Josh avatar Adam Flanczewski avatar Răzvan Rotaru avatar Brandon Ringe avatar Rahuλ Dé avatar Timo Kramer avatar Antonio Hernandez avatar Hugo Gomes avatar  avatar  avatar Jim Nielsen avatar Emlyn Corrin avatar  avatar Ivan Kanakarakis avatar  avatar Andreas Fertsch-Röver avatar Mike Walker avatar

Watchers

Adam Flanczewski avatar  avatar Muthukumaran Navaneethakrishnan avatar Olim Saidov avatar Andrey Popelo avatar Emlyn Corrin avatar Louis Laugesen avatar José Luis Lafuente avatar Andreas Fertsch-Röver avatar  avatar Dirk Wetzel avatar Mike Walker avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.