github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

dizzyd / eep0018 forked from toland/eep0018

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 4
    • 2
  • Source
  • Commits
  • Network (2)
  • Downloads (2)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (4)
    • eno
    • master ✓
    • pjd
    • sax
  • Tags (2)
    • RELEASE-0.10.1
    • RELEASE-0.10.0
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

This module strives to prepare an EEP0018 implemenation (for Erlang <-> json interaction) — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Bumping to 0.10.1 
dizzyd (author)
Tue May 05 07:02:30 -0700 2009
commit  dd990ef4c7496e5caff66e129612ce63c926d164
tree    2caed22c00ef7d353df0e84b448eef38746c7606
parent  10eaf7d8e5093614f10fd020c15f838bb1af301a
eep0018 /
name age
history
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 Wed Mar 04 02:21:07 -0800 2009 Added LICENSE file [eno]
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/ Loading commit data...
directory src/ Tue May 05 07:01:06 -0700 2009 Fix race condition where eep0018_server unloade... [dizzyd]
directory tests/
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
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server