Permalink
Commits on Nov 12, 2010
  1. [ bump version to 0.0.10 ]

    committed Nov 12, 2010
  2. [ go back to using require("sys") because it works on 0.2.3, 0.2.4, a…

    …nd 0.3.x branches ]
    committed Nov 12, 2010
Commits on Nov 11, 2010
  1. [ apparently new and delete aren't valid in safari, so use (get macro…

    …s ...) ]
    
    I thought safari was es3?  Guess not.
    committed Nov 11, 2010
  2. [ regex macro ]

    committed Nov 11, 2010
  3. [ document bang ]

    committed Nov 11, 2010
  4. [ fix literals with hyphens and numbers ]

    time-zone-1 should be timeZone1 but was time-zone-1 which isn't valid js.
    committed Nov 11, 2010
  5. [ demonstrate nested whiles ]

    committed Nov 11, 2010
  6. [ add foo!, change foo? ;=> fooQ to foo? ;=> foo__QUERY ]

    Explanation:
    
    foo-q should not be the same as foo? and foo-b should not be the same as foo!
    also, the B in fooB wasn't particularly meaningful, nor was the Q in fooQ.
    
    Slightly more verbose is foo__QUERY and foo__BANG.
    
    I'm planning to use the bang to mean "side effecting" because it would be nice to have a macro shortcut for:
    
    (setf some-string (concat some-string " also this"))
    
    so now I can add
    (concat! some-string "string string" var "string, etc")
    ;=> someString = someString + "string string" + var + "string, etc";
    committed Nov 11, 2010
  7. [ document each and while ]

    committed Nov 11, 2010
  8. [ add pow, decr ]

    committed Nov 11, 2010
Commits on Nov 9, 2010
  1. [ split multiline strings for more readable js ]

    "this
    string"
    
    becomes "this\n" +
    "string"
    committed Nov 9, 2010
  2. [ add contrived switch example ]

    committed Nov 9, 2010
  3. [ replace dolist with each ]

    I think this was the only backwards-incompatible change I've made.
    committed Nov 9, 2010
Commits on Nov 8, 2010
  1. [ simplify sibilant.info.lisp ]

    in addition to cleanup, this removes the partially-baked tab indentation.  textareas just aren't editors.  yet.
    committed Nov 8, 2010
  2. [ fix typo on public site ]

    committed Nov 8, 2010
  3. [ browser.js is now easy to build ]

    All of the node-agnostic parts are in core.lisp, the node-specific things are in sibilant.lisp.  The browser-specific things are in browser.lisp.  Both sibilant.lisp and browser.lisp pull in core.lisp.
    committed Nov 8, 2010
  4. [ bump version to 0.0.9 ]

    committed Nov 8, 2010
  5. [ multi-delete ]

    (delete a.b a.c a.d)
    
    also works with return.
    committed Nov 8, 2010
Commits on Nov 7, 2010
  1. [ a little cleanup in repl and cli ]

    just formatting and the like
    committed Nov 7, 2010
  2. [ rewrite repl in sibilant ]

    committed Nov 7, 2010
  3. [ remove outdated and unnecessary use of send ]

    There's nothing wrong with the dot.
    committed Nov 7, 2010
  4. [ ditch those ugly argument count mismatch errors ]

    Maybe I'll add them back in if I miss them, but they really don't seem necessary.  High level goal is to stick fairly close with javascript semantics, and javascript doesn't enforce argument counts.
    
    Also, it's really nice to remove so many lines without *really* losing any important functionality or expressiveness.
    committed Nov 7, 2010