Permalink
Switch branches/tags
Nothing to show
Commits on Aug 22, 2011
  1. Don't need TypeSynonymInstances

    cbarrett committed Aug 22, 2011
  2. HsXPC.hs: Add withXPCDict, a function for taking a Data.Map and apply…

    cbarrett committed Aug 22, 2011
    …ing its contents to an XPC dictionary.
    
    This allows for some nice cleanup, and paves the way for making "sendReply" much more generica (or omitting it entirely).
  3. HsXPC.hs: Use the fancy new dictionary marshaling.

    cbarrett committed Aug 22, 2011
    Note that because local lets are no longer specialized, we have to have an explicit type. It's possible having a fromXPCDict top level function which would keep the type generalized would work. Area for further exploration.
  4. Haskell Service/main.c: Cleanup

    cbarrett committed Aug 22, 2011
Commits on Aug 20, 2011
  1. First pass at the XPCable typeclass for mostly automatic marshaling.

    cbarrett committed Aug 20, 2011
    The two instances right now are for Int64 and (XPCable a) => [a]. Unfortunately it looks like marshaling dictionaries is going to require a C function, not sure yet how that will work.
Commits on Aug 19, 2011
  1. Haskell service executable name now matches info.plist (and only set …

    JensAyton committed Aug 19, 2011
    …in one place).
    
    The main advantage of this is that it makes the app work instead of
    crashing due to an invalid service bundle structure.
  2. Readme: Grammar fix.

    cbarrett committed Aug 19, 2011
  3. Add readme

    cbarrett committed Aug 19, 2011
Commits on Aug 18, 2011
  1. Reorganize the project's files

    cbarrett committed Aug 18, 2011
Commits on Aug 16, 2011
  1. Add git ignore

    cbarrett committed Aug 16, 2011
  2. Turns out "rhs + lhs" might confuse some people. Despite that idiocy …

    cbarrett committed Aug 16, 2011
    …I still managed to get it to compute the right answer in the first place though. Rename things to make the code readable to normal humans.
Commits on Aug 10, 2011
  1. We can now marshall and unmarshall XPC arrays and such. Just gotta im…

    cbarrett committed Aug 10, 2011
    …plement the actual calculator stuff now!
Commits on Aug 8, 2011
  1. Whitespace fix

    cbarrett committed Aug 8, 2011
  2. Refactor Haskell a bit.

    cbarrett committed Aug 8, 2011
  3. Refactor XPC service to be stateless. Stack and op to perform are now…

    cbarrett committed Aug 8, 2011
    … sent to service over XPC -- new stack is in the retuned message.
Commits on Aug 7, 2011
  1. Compile and produce a working "hello world" Haskell executable. Not a…

    cbarrett committed Aug 7, 2011
    …ctually an XPC service yet.
  2. Switch main to Objective-C

    cbarrett committed Aug 7, 2011
  3. First working version, yay.

    cbarrett committed Aug 7, 2011
  4. Add XPC service target

    cbarrett committed Aug 7, 2011
  5. Initial Commit

    cbarrett committed Aug 7, 2011