{"url":"https://api.github.com/gists/2346460","forks_url":"https://api.github.com/gists/2346460/forks","commits_url":"https://api.github.com/gists/2346460/commits","id":"2346460","node_id":"MDQ6R2lzdDIzNDY0NjA=","git_pull_url":"https://gist.github.com/2346460.git","git_push_url":"https://gist.github.com/2346460.git","html_url":"https://gist.github.com/alandipert/2346460","files":{"reinvoke.cljs":{"filename":"reinvoke.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2346460/raw/d01d76e34cbc4956d033f0b7b0d1d2fa8cdc37ba/reinvoke.cljs","size":218,"truncated":false,"content":"(extend-type js/RegExp\n cljs.core/IFn\n (-invoke ([this s] (re-matches this s))))\n\n(#\"foo.*\" \"foobar\") ;=> \"foobar\"\n(#\"zoo.*\" \"foobar\") ;=> nil\n\n(filter #\".*foo.*\" [\"foobar\" \"goobar\" \"foobaz\"]) ;=> (\"foobar\" \"foobaz\")","encoding":"utf-8"}},"public":true,"created_at":"2012-04-09T20:47:11Z","updated_at":"2019-06-22T00:20:13Z","description":"It's sweet that IFn is a protocol in ClojureScript","comments":8,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2346460/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/2346843","user":{"login":"proudlygeek","id":357937,"node_id":"MDQ6VXNlcjM1NzkzNw==","avatar_url":"https://avatars.githubusercontent.com/u/357937?v=4","gravatar_id":"","url":"https://api.github.com/users/proudlygeek","html_url":"https://github.com/proudlygeek","followers_url":"https://api.github.com/users/proudlygeek/followers","following_url":"https://api.github.com/users/proudlygeek/following{/other_user}","gists_url":"https://api.github.com/users/proudlygeek/gists{/gist_id}","starred_url":"https://api.github.com/users/proudlygeek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/proudlygeek/subscriptions","organizations_url":"https://api.github.com/users/proudlygeek/orgs","repos_url":"https://api.github.com/users/proudlygeek/repos","events_url":"https://api.github.com/users/proudlygeek/events{/privacy}","received_events_url":"https://api.github.com/users/proudlygeek/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Gianluca Bargelli","company":"Callbell","blog":"https://gianlucabargelli.dev","location":"Paris, France","email":"gianluca@callbell.eu","hireable":null,"bio":"Hacker, Geek & Gamer 🤖 I love programming, collecting retrogames and eating lots of pizza 🍕 Co-founder & CTO at Callbell, previously @algolia. He/Him.","twitter_username":null,"public_repos":83,"public_gists":128,"followers":111,"following":103,"created_at":"2010-08-08T20:39:02Z","updated_at":"2026-07-29T08:08:47Z"},"id":"2346843","created_at":"2012-04-09T21:57:44Z","updated_at":"2015-10-02T23:38:14Z"},{"url":"https://api.github.com/gists/2346866","user":{"login":"abp","id":323614,"node_id":"MDQ6VXNlcjMyMzYxNA==","avatar_url":"https://avatars.githubusercontent.com/u/323614?v=4","gravatar_id":"","url":"https://api.github.com/users/abp","html_url":"https://github.com/abp","followers_url":"https://api.github.com/users/abp/followers","following_url":"https://api.github.com/users/abp/following{/other_user}","gists_url":"https://api.github.com/users/abp/gists{/gist_id}","starred_url":"https://api.github.com/users/abp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abp/subscriptions","organizations_url":"https://api.github.com/users/abp/orgs","repos_url":"https://api.github.com/users/abp/repos","events_url":"https://api.github.com/users/abp/events{/privacy}","received_events_url":"https://api.github.com/users/abp/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":25,"public_gists":47,"followers":14,"following":41,"created_at":"2010-07-05T20:24:57Z","updated_at":"2022-06-22T19:43:36Z"},"id":"2346866","created_at":"2012-04-09T22:01:33Z","updated_at":"2015-10-02T23:38:03Z"},{"url":"https://api.github.com/gists/7851511","user":{"login":"devn","id":10421,"node_id":"MDQ6VXNlcjEwNDIx","avatar_url":"https://avatars.githubusercontent.com/u/10421?v=4","gravatar_id":"","url":"https://api.github.com/users/devn","html_url":"https://github.com/devn","followers_url":"https://api.github.com/users/devn/followers","following_url":"https://api.github.com/users/devn/following{/other_user}","gists_url":"https://api.github.com/users/devn/gists{/gist_id}","starred_url":"https://api.github.com/users/devn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devn/subscriptions","organizations_url":"https://api.github.com/users/devn/orgs","repos_url":"https://api.github.com/users/devn/repos","events_url":"https://api.github.com/users/devn/events{/privacy}","received_events_url":"https://api.github.com/users/devn/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Devin Walters","company":"Cisco","blog":"http://www.devinwalters.com","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":233,"public_gists":157,"followers":193,"following":330,"created_at":"2008-05-15T18:58:51Z","updated_at":"2026-07-28T18:30:23Z"},"id":"7851511","created_at":"2013-12-07T23:54:57Z","updated_at":"2015-12-30T15:59:03Z"},{"url":"https://api.github.com/gists/7851512","user":{"login":"devn","id":10421,"node_id":"MDQ6VXNlcjEwNDIx","avatar_url":"https://avatars.githubusercontent.com/u/10421?v=4","gravatar_id":"","url":"https://api.github.com/users/devn","html_url":"https://github.com/devn","followers_url":"https://api.github.com/users/devn/followers","following_url":"https://api.github.com/users/devn/following{/other_user}","gists_url":"https://api.github.com/users/devn/gists{/gist_id}","starred_url":"https://api.github.com/users/devn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devn/subscriptions","organizations_url":"https://api.github.com/users/devn/orgs","repos_url":"https://api.github.com/users/devn/repos","events_url":"https://api.github.com/users/devn/events{/privacy}","received_events_url":"https://api.github.com/users/devn/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Devin Walters","company":"Cisco","blog":"http://www.devinwalters.com","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":233,"public_gists":157,"followers":193,"following":330,"created_at":"2008-05-15T18:58:51Z","updated_at":"2026-07-28T18:30:23Z"},"id":"7851512","created_at":"2013-12-07T23:54:58Z","updated_at":"2015-12-30T15:59:03Z"},{"url":"https://api.github.com/gists/8461313","user":{"login":"viebel","id":955710,"node_id":"MDQ6VXNlcjk1NTcxMA==","avatar_url":"https://avatars.githubusercontent.com/u/955710?v=4","gravatar_id":"","url":"https://api.github.com/users/viebel","html_url":"https://github.com/viebel","followers_url":"https://api.github.com/users/viebel/followers","following_url":"https://api.github.com/users/viebel/following{/other_user}","gists_url":"https://api.github.com/users/viebel/gists{/gist_id}","starred_url":"https://api.github.com/users/viebel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/viebel/subscriptions","organizations_url":"https://api.github.com/users/viebel/orgs","repos_url":"https://api.github.com/users/viebel/repos","events_url":"https://api.github.com/users/viebel/events{/privacy}","received_events_url":"https://api.github.com/users/viebel/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Yehonathan Sharvit","company":null,"blog":"https://blog.klipse.tech/","location":null,"email":"viebel@gmail.com","hireable":null,"bio":"Full-Stack Web Consultant.\r\n\r\nExpert in Clojure, ClojureScript and Javascript.","twitter_username":"viebel","public_repos":232,"public_gists":161,"followers":332,"following":0,"created_at":"2011-08-03T04:37:33Z","updated_at":"2026-07-23T22:49:23Z"},"id":"8461313","created_at":"2014-01-16T19:09:50Z","updated_at":"2016-06-10T07:51:00Z"},{"url":"https://api.github.com/gists/7f224564b309d8a65ba098761a383706","user":{"login":"roosta","id":4509009,"node_id":"MDQ6VXNlcjQ1MDkwMDk=","avatar_url":"https://avatars.githubusercontent.com/u/4509009?v=4","gravatar_id":"","url":"https://api.github.com/users/roosta","html_url":"https://github.com/roosta","followers_url":"https://api.github.com/users/roosta/followers","following_url":"https://api.github.com/users/roosta/following{/other_user}","gists_url":"https://api.github.com/users/roosta/gists{/gist_id}","starred_url":"https://api.github.com/users/roosta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roosta/subscriptions","organizations_url":"https://api.github.com/users/roosta/orgs","repos_url":"https://api.github.com/users/roosta/repos","events_url":"https://api.github.com/users/roosta/events{/privacy}","received_events_url":"https://api.github.com/users/roosta/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Daniel Berg","company":null,"blog":"https://roosta.sh/","location":"Sector ZZ9 Plural Z Alpha","email":"mail@roosta.sh","hireable":null,"bio":"A frood who really knows where his towel is","twitter_username":null,"public_repos":84,"public_gists":13,"followers":66,"following":103,"created_at":"2013-05-23T11:52:05Z","updated_at":"2026-06-30T22:49:43Z"},"id":"7f224564b309d8a65ba098761a383706","created_at":"2017-02-24T11:58:04Z","updated_at":"2017-02-24T11:58:04Z"}],"history":[{"user":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"ff410efba4727fdca468e8807cdee50695e5a0e0","committed_at":"2014-11-19T03:32:55Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2346460/ff410efba4727fdca468e8807cdee50695e5a0e0"},{"user":null,"version":"b0687a1d76d9535998c4c36b80987a882f3892a5","committed_at":"2012-04-09T20:49:01Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/2346460/b0687a1d76d9535998c4c36b80987a882f3892a5"},{"user":null,"version":"006aa6d43ccdc9179e541192aad585fd26fa76a2","committed_at":"2012-04-09T20:47:57Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2346460/006aa6d43ccdc9179e541192aad585fd26fa76a2"},{"user":null,"version":"f49be549b1570817f875bf8012c78e7d97e0660c","committed_at":"2012-04-09T20:47:11Z","change_status":{"total":6,"additions":6,"deletions":0},"url":"https://api.github.com/gists/2346460/f49be549b1570817f875bf8012c78e7d97e0660c"}],"truncated":false}