public
Fork of toland/eep0018
Description: This module strives to prepare an EEP0018 implemenation (for Erlang <-> json interaction)
Homepage:
Clone URL: git://github.com/dizzyd/eep0018.git
name age message
file .gitignore Thu Apr 30 13:54:13 -0700 2009 Ignore build link [dizzyd]
file .gitmodules Thu Apr 30 12:52:51 -0700 2009 Adding yajl submodule [dizzyd]
file LICENSE Sun Feb 22 11:14:50 -0800 2009 Added license information to the repository. Re... [davisp]
file Makefile Sun Feb 22 11:14:50 -0800 2009 Added license information to the repository. Re... [davisp]
file README Sat Dec 06 13:33:14 -0800 2008 Initial import. [eno]
directory ebin/ Tue May 05 07:02:30 -0700 2009 Bumping to 0.10.1 [dizzyd]
directory priv/ Thu Apr 02 13:08:04 -0700 2009 Make sure the priv dir gets tracked in git. [toland]
directory src/ Tue May 05 07:01:06 -0700 2009 Fix race condition where eep0018_server unloade... [dizzyd]
directory tests/ Fri May 01 06:34:11 -0700 2009 Cleaning up indentation for consistency [dizzyd]
submodule yajl - 463f08c Thu Apr 30 12:52:51 -0700 2009 Adding yajl submodule [dizzyd]
README
This module strives to prepare an EEP0018 implemenation. It implements most of the 
functionality described there, with some additional features.  

YAJL
====

The parsing engine that drives behind that module is YAJL, see http://lloydforge.org/projects/yajl/.
The source tree contains a copy of that library, currently at version 0.4.0.
 
Differences to EEP 18
=======================

EEP 18's json_to_term function defines parsing of JSON objects. As CouchDB
needs a JSON parser that is able to parse JSON values this implementation adds
this functionality.

Implemenation Status
====================

The current development is done on OS/X 10.5. Other OSes might need a tuned
Makefile.

Critical Discussion
===================

For a critical discussion of JSON <-> Erlang interaction see here:

  http://fullof.bs/prototype-eep-18-considered-harmful-the-problems-with-erlang-to-json-term-translation#more-402
  
  and
  
  http://sc.tri-bit.com/outgoing/scjson%20parser%20halp.html