Wednesday, September 30, 2009

JSON configuration data

The BitSquid engine will use JSON as an intermediate format for all generic configuration data.

JSON is better than a custom binary format because:
  • The data can be inspected and debugged manually.
  • There are lots of editors.
  • Changes merge nicer in SVN.
  • The data is platform independent.
  • As long as you are just adding data fields, the data is both backward and forward compatible.
JSON files are slower to parse than binary files, but that doesn't matter because it is only an intermediate format. They are bigger, but not that much bigger, and again it doesn't matter because it is only an intermediate format. We will generate efficient binary data for the runtime.

JSON is better than XML because:
  • It is a lot simpler and easier to parse.
  • It maps directly to native data structures.
  • It is typed, meaning you can understand (more of) it without needing a DTD.
  • It is more "normalized". (In XML you have to choose whether to put information in attributes or in text nodes.
XML is good for marking up text, but not so good for describing data.

34 comments:


  1. Very Interesting information shared than other blogs
    Thanks for Sharing and Keep updating us

    ReplyDelete
  2. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    python Training institute in Chennai
    python Training institute in Bangalore

    ReplyDelete
  3. Thank you for sharing your awesome and valuable article this is the best blog for the students they can also learn.

    Workday Online Training

    ReplyDelete
  4. An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  5. Attend The Best Python Training in Bangalore From ExcelR. Practical Python Training in Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Best Python Training in Bangalore.

    ReplyDelete
  6. Such a nice blog, I really like what you write in this blog, I also have some relevant Information about if you want more information.

    Workday HCM Online Training

    ReplyDelete
  7. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well.

    Workday Online Training

    ReplyDelete
  8. An overwhelming web journal I visit this blog, it's unfathomably amazing. Unusually, in this present blog's substance made inspiration driving truth and reasonable. The substance of data is enlightening
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  9. Hi guys appropriate morning this a completely Innovative post thanks exact understanding with us in case you want any assist related to Canon Printer Offline Error you may go to our website for the hassle you're facing and get Solution
    epson printer offline

    ReplyDelete
  10. hi guys good morning this a very Innovative post thank you good knowledge with us if you need any help related to Canon Printer Offline Error you can visit our website for the problem you are facing and get Solution
    canon printer offline

    ReplyDelete
  11. Fix Canon Printer Offline Windows 10 issues by following simple steps. Feel free to reach techies at Canon Support to resolve Canon Printer Offline issues.

    ReplyDelete
  12. Your issues of Samsung Printer Setup can now be easily resolved with a little amount of guidance that you can avail at just one click at www.samsung.com/printersetup

    ReplyDelete
  13. Are you receiving the error HP Printer Offline? Read the blog post to fix HP Printer Says Offline error. Connect with experts at support if you are still facing the issue.

    ReplyDelete
  14. Attend The Data Analytics Courses Online From ExcelR. Practical Data Analytics Courses Online Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Courses Online.
    ExcelR Data Analytics Courses Online

    ReplyDelete
  15. Follow the easy steps in the blog to obtain HP Printer Offline Fix. You can also connect the experts at HP Support to fix HP Printer Offline.

    ReplyDelete
  16. Read the blog post for easy measures to fix Epson Printer Offline issue or connect with experts at Epson Support to help you with the same.

    ReplyDelete
  17. Good post!Thank you so much for sharing this lovely article.It was so good to read and useful to upgrade my understanding. Keep sharing!! Machine Learning Course

    ReplyDelete
  18. Troubleshoot “HP Printer Offline” issue by going through easy measures in the blog post. If the issue persists, communicate with experts to obtain HP Printer Offline Fix.

    HP Printer Offline

    HP Printer is offline

    ReplyDelete
  19. If You facing any issues from your Hp printer and you finding reliable customer support for Hp printer . So you are in the right place. We providing technical support for the Hp printer. We have Microsoft certified technician team who is able to solve any problem regarding your Hp printer. Just dial our hp person printer toll-free number for support 1-888-633-7151
    hp error 49.4 c12

    ReplyDelete
  20. Brother Printer Support is available round the clock to resolve your printer problems. If you face any problem with your Brother printer device like not working properly, cable problem, cartage problem, blank screen, Brother Printer not Printing Anything and others then contact Brother Support and resolve your issue in no time.

    ReplyDelete
  21. Telus Support is active helpline that is available round the clock to resolve Telus email problems. If you face any problem with your email like email account, recover forgotten Telus account password, Telus email has stopped working and others then reach experts of Telus Support Phone Number and get instant help.

    ReplyDelete
  22. Update Xerox printer Drivers to resolve your Printer Offline issue. Know more fixes for Xerox Wireless Printer Keeps Going Offline problem in article.

    ReplyDelete
  23. thank you for your post. i will be very thankful to you providing a nice post msbi online training hyderabad

    ReplyDelete

  24. Thank you so much for sharing this blog, such a nice information u have posted. i'm so thankful for your blog .
    core java training in hyderabad.

    ReplyDelete
  25. Im greatful for such a nice information you hav given abouty STRINGRAY.
    core java training in hyderabad.

    ReplyDelete
  26. Thanks for this. I really like what you've posted here and wish you the best of luck with this blog!
    Also, read blogs posted by Andrew
    Windows 10 Update Error 0x80248007

    ReplyDelete

  27. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    blockchain online training
    best blockchain online training
    top blockchain online training

    ReplyDelete
  28. Really its very useful information that you have shared and thanks for sharing the information with us. We provide the best HP Printer Offline services and how to fix HP Printer Offline error at your budget.

    HP Printer Offline
    HP Printer Offline Windows 10
    Why HP Printer Offline

    ReplyDelete
  29. As always your articles do inspire me. Every single detail you have posted was great. ExcelR Machine Learning Course In Pune

    ReplyDelete

  30. This was definitely one of my favorite blogs. Every post published did impress me. ExcelR Machine Learning Course

    ReplyDelete