Mind expanding programming languages
- C
- Common Lisp (via LISP)
- Dedalus (via Datalog)
Mind expanding programming languages
Find it here: https://github.com/bitemyapp/learnhaskell
Curry checks that committers in a GitHub Pull Request have signed Chef's CLA in Super Market.
The general goal of curry is to verify that committer(s) opening a pull request in a Chef Inc. repo have signed a CLA. If they have signed a CLA, Super Market will leave a comment letting Chef Inc. know that the user has signed a CLA. If they have not, Super Market will leave a comment letting Chef Inc. and the committer(s) know they have not signed a CLA, while instructing the committer(s) to sign a CLA. When the Pull Request is opened, a ticket is opened in the ticket tracking system being used (in Chef's case, JIRA).
Major parts of Curry include:
The second Strange Loop I've attended was truly an amazing conference like no other. Last year's was fantastic, but this year was just, well, you really had to be there. Even so, I'll try to give a summary of stuff that happened.
To get it out of the way now, these are the things I didn't like:
require 'thread' | |
class Actor | |
class ActorDied < RuntimeError; end | |
def self.queue | |
@queue ||= Queue.new | |
end | |
def self.push(x) | |
queue.push(x) |
This gist is a collection of my rough notes from Strange Loop 2012.
This playbook has been removed as it is now very outdated. |
Presented by Bob Martin in Tampa, Florida on 11 April 2012.
“Uranus is not a naked–eye object under any circumstances.”
Bob: How do you become unafraid of your code?