Skip to content
Commits on Jun 23, 2009
  1. @nominolo
Commits on Jun 22, 2009
  1. @nominolo
  2. @nominolo

    Use JSON as the external format.

    nominolo committed Jun 22, 2009
    Finding a suitable abstraction that works for a variety of protocols
    is difficult.  Maintaining several protocols also probably isn't worth
    the effort.  By using a single protocol we also keep the front-ends
    completely independent of the server.  (Otherwise some front-ends may
    end up broken with various versions of the server because some
    protocol-specific patch didn't make it into the release.)
    
    JSON is a simple and very widely supported protocol.  It doesn't fit
    too well with Haskell's or Emacs' type system (e.g., ambiguous
    encodings) but at least this Hydra has only one head.
    
    ATM, the Emacs front-end is mostly broken because the commands are
    often not encoded correctly, but the server itself should be fine.
Commits on May 26, 2009
  1. @nominolo

    Use lazy Bytestrings in ConnectionIO so we have efficient append.

    nominolo committed May 27, 2009
    This is needed to efficiently implement getLine on top of the
    chunk-based socket.  Possibly network-bytestring should implement
    this, so we don't have two levels of buffer management.
Commits on May 25, 2009
  1. @nominolo

    Make gets confused by wildcards that don't match anything.

    nominolo committed May 25, 2009
    In particular, server/Scion/*.hs matches nothing, so make tries to
    find a rule for it.  Fixed by being more specific in the dependencies.
  2. @nominolo

    Fix build of server.

    nominolo committed May 25, 2009
Commits on May 24, 2009
  1. @nominolo

    Fix build.

    nominolo committed May 24, 2009
Commits on Dec 17, 2008
  1. @nominolo
Commits on Dec 11, 2008
  1. @nominolo
Commits on Dec 10, 2008
  1. @nominolo
  2. @nominolo
Commits on Dec 8, 2008
  1. @nominolo
  2. @nominolo
Commits on Nov 12, 2008
  1. @nominolo
Commits on Nov 10, 2008
  1. @nominolo

    Cabal configure verbosely.

    nominolo committed Nov 10, 2008
Commits on Nov 7, 2008
  1. @nominolo

    Add "doc" target to Makefile.

    nominolo committed Nov 7, 2008
Commits on Oct 31, 2008
  1. @nominolo

    Start server support.

    nominolo committed Oct 31, 2008
Commits on Oct 22, 2008
  1. @nominolo
Commits on Oct 21, 2008
  1. @nominolo
  2. @nominolo
Commits on Oct 20, 2008
  1. @nominolo

    Don't hard code arguments.

    nominolo committed Oct 20, 2008
Commits on Oct 13, 2008
  1. @nominolo
Commits on Oct 10, 2008
  1. @nominolo

    Fix clean target in Makefile

    nominolo committed Oct 10, 2008
Commits on Oct 9, 2008
  1. @nominolo

    Initial commit.

    nominolo committed Oct 9, 2008
Something went wrong with that request. Please try again.