This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
- # admin-announcements (59)
- # beginners (5)
- # boot (99)
- # cider (9)
- # clojure (207)
- # clojure-czech (1)
- # clojure-dev (28)
- # clojure-france (3)
- # clojure-italy (1)
- # clojure-japan (22)
- # clojurescript (234)
- # core-async (12)
- # datascript (1)
- # datomic (60)
- # funcool (137)
- # hoplon (18)
- # instaparse (2)
- # jobs (2)
- # ldnclj (42)
- # ldnproclodo (3)
- # liberator (13)
- # off-topic (21)
- # onyx (2)
- # re-frame (5)
- # reagent (12)
- # ring-swagger (5)
- # testing (17)
I made a screencast making a game with Clojure and ClojureScript: http://parens-of-the-dead.com hopefully it'll show how quick and fun it can be to use our language of choice.
Clojure + Zombies == Win
it is not a tutorial by any means - I'm moving at a brisk pace. It does show how quickly you can get stuff done with a powerful language tho.
"stuff" is vague too. That's fine - I'm not here to provide scientific proofs. I'm just here to entertain and hopefully inspire.
@cored: Well then, go ahead, one of the best papers I think on the topic of power or, better, the opposite and then come back and answer the question yourself 😉
@magnars: Have you played Zombies!!! the board game? It’s a great game http://www.twilightcreationsinc.com/en/boardgames/zombies.html
while I have quite the sizable boardgame collection, I haven't had a chance to play Zombies!!! yet. Thanks for the tip
@jonas: I think my favourite boardgame at the moment is Catacombs https://boardgamegeek.com/boardgame/57390/catacombs - which also features Zombies, but not as prominently.
The web design on http://www.parens-of-the-dead.com is done by a friend. The pictures on the tiles is google image search tho.
Observing your workflow in those screencasts is very helpful to me, thanks for making them!
@magnars: awesome videos! some of the most fluid workflow i’ve seen, certainly inspire me to pimp and master my emacs further
one thing noticed in first video is the use of
dissoc in your lifecycle - that’ll actually downgrade to a regular map without the lifecycle
not a problem with how you’re using it, but probably better not to spread anti patterns - heard that stuart sierra shames antipatterns on his blog so a bad combination 😉
oh, that is excellent feedback - I'll add that to a clean-up episode for sure. Thanks! How should this be done then?
(assoc this :server nil)
i think the idea is that there’s no guarantee that
(dissoc k my-record) won’t dissoc one of the record’s ‘core fields'
@andrewhr: https://github.com/clojure/clojure/blob/6f4a49b9618e63ad24df430ea7a48830958f9c58/src/clj/clojure/core_deftype.clj#L226-L229 Fields can’t be removed from a class so if a base field is disassociated from the record the data can’t be represented as such record anymore
@juhoteperi: makes pretty much sense... thanks!
you should buy 5 copies
why not 5?
@magnars: Nice workflow indeed. Are you using slamhound to add missing namespaces, or something else?
Seems like it's clj-refactor.el ... well, I'll stick with slamhound in my vim, which is awesome, but slower
@magnars: I wish you had filmed you keyboard while doing this
hehe, thanks for the kind words you should know it didn't go so smooth on the first attempt. I did all the coding for an episode in one take, so, well, I had to restart over a few times.
I was nearly able to implement resolve-missing using refactor-nrepl in Vim: https://github.com/Deraen/vim-cider/compare/38a79fa63ddc5c01afba0feddb502ed5bb782799...master Just needs a way to modify ns form