Commits on Nov 13, 2010
  1. update for Node 0.2.3 API

    committed Nov 12, 2010
Commits on Nov 12, 2010
Commits on Nov 11, 2010
  1. @jbr
  2. @jbr
  3. @jbr
  4. @jbr

    [ apparently new and delete aren't valid in safari, so use (get macro…

    …s ...) ]
    
    I thought safari was es3?  Guess not.
    jbr committed Nov 11, 2010
  5. @jbr
  6. @jbr

    [ regex macro ]

    jbr committed Nov 11, 2010
  7. @jbr
  8. @jbr

    [ document bang ]

    jbr committed Nov 10, 2010
  9. @jbr

    [ fix literals with hyphens and numbers ]

    time-zone-1 should be timeZone1 but was time-zone-1 which isn't valid js.
    jbr committed Nov 10, 2010
  10. @jbr

    [ demonstrate nested whiles ]

    jbr committed Nov 10, 2010
  11. @jbr

    [ 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";
    jbr committed Nov 10, 2010
  12. @jbr

    [ document each and while ]

    jbr committed Nov 10, 2010
  13. @jbr

    [ add pow, decr ]

    jbr committed Nov 10, 2010
  14. @jbr
Commits on Nov 9, 2010
  1. @jbr
  2. @jbr
  3. @jbr

    [ split multiline strings for more readable js ]

    "this
    string"
    
    becomes "this\n" +
    "string"
    jbr committed Nov 8, 2010
  4. @jbr
  5. @jbr

    [ add contrived switch example ]

    jbr committed Nov 8, 2010
  6. @jbr

    [ replace dolist with each ]

    I think this was the only backwards-incompatible change I've made.
    jbr committed Nov 8, 2010
Commits on Nov 8, 2010
  1. @jbr

    [ simplify sibilant.info.lisp ]

    in addition to cleanup, this removes the partially-baked tab indentation.  textareas just aren't editors.  yet.
    jbr committed Nov 7, 2010
  2. @jbr

    [ fix typo on public site ]

    jbr committed Nov 7, 2010
  3. @jbr
  4. @jbr

    [ 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.
    jbr committed Nov 7, 2010
  5. @jbr
  6. @jbr
  7. @jbr
  8. @jbr

    [ bump version to 0.0.9 ]

    jbr committed Nov 7, 2010
  9. @jbr

    [ multi-delete ]

    (delete a.b a.c a.d)
    
    also works with return.
    jbr committed Nov 7, 2010
Commits on Nov 7, 2010
  1. @jbr

    [ a little cleanup in repl and cli ]

    just formatting and the like
    jbr committed Nov 7, 2010
  2. @jbr

    [ rewrite repl in sibilant ]

    jbr committed Nov 7, 2010
  3. @jbr

    [ remove outdated and unnecessary use of send ]

    There's nothing wrong with the dot.
    jbr committed Nov 7, 2010
  4. @jbr

    [ 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.
    jbr committed Nov 7, 2010