8f2f34ce37"> Commits 464 Releases 1 Wiki

464 Commits (7f9c04db9a2c78f51a695284ee82568f2f34ce37)

Autor SHA1 Mensaje Fecha
  Lucas Stadler 1d5ceee1d2 explain the ordering of the language listing %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 36b6baed3f supporting c might be a good idea %!s(int64=11) %!d(string=hace) años
  Lucas Stadler bb7094ab71 maybe better tell people about the key binding %!s(int64=11) %!d(string=hace) años
  Lucas Stadler bee0d232b6 add a license and a readme %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 5d6c8c5b36 and pixie, of course! %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 6c6776fd46 julia %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 73f38a5a46 ignore the binary %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 1e5424b063 focus the input area on load %!s(int64=11) %!d(string=hace) años
  Lucas Stadler ddb13262c0 fix rust building %!s(int64=11) %!d(string=hace) años
  Lucas Stadler fe3ff4e1d8 support running rust %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 0eb402c5da generate list of language options automatically %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 8528ffafd2 ruby, javascript and ... haskell %!s(int64=11) %!d(string=hace) años
  Lucas Stadler ffc989b7fd generalize simple language runners %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 82e4c94d6d allow changing the language via the ui %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 962bab9c58 support multiple languages %!s(int64=11) %!d(string=hace) años
  Lucas Stadler bb264c0f37 make lingua evalia go-gettable %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 1a6afc17f6 make the output red if it's an error %!s(int64=11) %!d(string=hace) años
  Lucas Stadler bc68276bba return the command output on error as well %!s(int64=11) %!d(string=hace) años
  Lucas Stadler c63398d641 it works! %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 433d6b11e3 tiny instructions %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 8b5aac052f now we have a web server %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 73f1e3ade0 mhh... let's try evaluating some code %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 7983d11f16 implement base64 decoding %!s(int64=11) %!d(string=hace) años
  Lucas Stadler aa9220c149 a simple (and incomplete) base64 encoder %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 90d1677a5a add a service definition for favicon %!s(int64=11) %!d(string=hace) años
  Lucas Stadler c51cc5f770 fix pixl service definition %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 74ea72059a add a systemd service definition for pixl %!s(int64=11) %!d(string=hace) años
  Lucas Stadler b9d3f7c34f display fetch-one command in help %!s(int64=11) %!d(string=hace) años
  Lucas Stadler d375fc1ac9 add fetch-one command %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 44820eed98 extract fetching a feed into a function %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 4b71d16d66 simple subcommands %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 3c8a961911 move fetching into it's own function %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 8bb04506a2 make programs go gettable %!s(int64=11) %!d(string=hace) años
  Lucas Stadler b3539d3382 merge branch 'display-most-recent' %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 5bfad71651 fix most recent display %!s(int64=11) %!d(string=hace) años
  Lucas Stadler d8e1da2eea add notes for next steps %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 7c3d757924 display 10 most recent feeds %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 7aa7fced57 initial feed reader %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 0e26022011 print message only on successful startup %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 842cb298ba support setting cache size and port via cmdline flags %!s(int64=11) %!d(string=hace) años
  Lucas Stadler b02660f20c support running on $PORT %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 2fbb095193 use a proper cache %!s(int64=11) %!d(string=hace) años
  Lucas Stadler e76bc4639b synchronize access to the cache %!s(int64=11) %!d(string=hace) años
  Lucas Stadler fd502f270d go fmt %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 24bb491fa2 a raw-to-the-extreme (but working) favicon fetcher %!s(int64=11) %!d(string=hace) años
  Lucas Stadler de2c1382ad quineo and twineo. %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 3aa27227e4 slightly prettier closure representation. %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 6f7bdb29ed implement list. %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 1cb71c4e56 implement the quote special form. %!s(int64=11) %!d(string=hace) años
  Lucas Stadler 33e0b31b1d oh hi, here's an evaluator for a tiny lambda calculus. %!s(int64=11) %!d(string=hace) años
lp - git.papill0n.org

暫無描述

Lucas Stadler 523d426c1d add examples from demo session. 12 年之前
..
clarity 8a0ad0ae29 use om 0.3.0. 12 年之前
datomic 523d426c1d add examples from demo session. 12 年之前
joy 42b92e1e6c A few thoughts on The Joy of Clojure. 13 年之前
shopping_list 40f7914054 shopping_list: Rewrite, with better api & features 13 年之前
.gitignore b23166c3fb Add Makefile to get path data. 13 年之前
Makefile b23166c3fb Add Makefile to get path data. 13 年之前
README.md 6345822b62 does clojure encourage thinking first? 12 年之前
hello_clojure.clj af7d838eef Make hello-clojure `(use)`-able. 13 年之前
macros.clj ababe23344 Implement a scheme-inspired version of cond. 12 年之前
paths.clj ef4ee343c6 Convert tag keys to keywords if possible. 13 年之前
pings.clj 33cc9a6b5f Add pings clj-session (brain-dump). 13 年之前
project.clj 17af9c99d4 Use cheshire for JSON de/encoding. 13 年之前
shame.clj 83fcde63ca Write out the todo-list after each modifying operation. 13 年之前

README.md

Learning (aka. playing with) Clojure

  • first heard about it early 2012 (I think)
  • dipped my feet in a few times since then
  • came across (i.e. read or saw things they did) a few interesting people using/writing Clojure in interesting way (fogus, Rich Hickey, Chris Granger)
  • now reading 'The Joy of Clojure' (and enjoying it)

Tools

  • mostly LightTable
  • previously Vim with the VimClojure plugin, but not right now (LightTable 'feels' more interactive to me and what I miss most from Vim (keybindings) will be in LT soonish, I also think that something like LT has more potential to be extensible and has a much saner extension language)
  • the clj repl

Little thoughts

  • a lot of interesting people with interesting ideas use Clojure, so maybe it encourages thinking about problems first? you can simply start coding something before having any idea what you're going to do (which is both good and bad).

Giggles & quibbles

  • the giggles
    • homoiconic
    • has macros
    • good feature inheritance (supposedly, not as in OO)
    • lots of cool projects (datomic, matchure, ring, lighttable, typed-clojure)
  • the quibbles
    • the dynamic type-system continues to bite me could be my fault, but I often jump right in without reading the whole documentation and have spend too much time tracking weird errors down that were all fixed by changing one place in the code
    • learning new libraries without sufficient docs/tutorials (e.g. what are the arguments to this function, what does this map mean; maybe clojure wants me to think differently)
    • the jvm overhead is bad for my little computer (too slow, too much memory consumed)

Hickups

Some examples for the quibbles.

  • (if (= something something-undefined) true-expr false-expr) not throwing an exeption for something-undefined being not defined