GithubHelp home page GithubHelp logo

Non-json surface syntax about dclib HOT 3 CLOSED

epimorphics avatar epimorphics commented on August 16, 2024
Non-json surface syntax

from dclib.

Comments (3)

ijdickinson avatar ijdickinson commented on August 16, 2024

A common pattern in Ruby is to use ERB as a pre-processor for any file type, not just HTML. So foo.html.erb produces foo.html, while bar.json.erb produces bar.json etc. The advantage is that you get all of Ruby to help define and control the template. The downside is that you need a Ruby interpreter and then to load the ERB gem. Not strong advocacy, just a passing thought.

from dclib.

der avatar der commented on August 16, 2024

Thanks Ian worth considering but my initial reaction is the ERB would be step backward in legibility :)

Seems more relevant if there was any conditional generation involved but not necessarily a good match for getting a more readable surface syntax.

from dclib.

der avatar der commented on August 16, 2024

Added YAML support, handles all current JSON (small glitch over tags) but allows comments and multi-line strings. Using YAML style (rather than the JSON "flow" style) is arguably more readable too.

from dclib.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.