GithubHelp home page GithubHelp logo

Comments (4)

ljharb avatar ljharb commented on May 22, 2024

Since object literals can contain both non-JSON-representable types, and because it can contain any arbitrary type that has a .toJSON method, what would be the advantage to trying to represent a “JSON-style” literal?

from proposal-binary-ast.

Yoric avatar Yoric commented on May 22, 2024

For the moment, it's more of an intuition than anything else. But my intuition tells me that we should be able to make things faster and more efficient if we know that we're dealing with a very small subset of JavaScript that can only contain pure data, and in particular nothing unsafe (assuming that it doesn't throw a SyntaxError).

from proposal-binary-ast.

ljharb avatar ljharb commented on May 22, 2024

That sounds nice, but I’m not sure how those things can be statically known.

from proposal-binary-ast.

dead-claudia avatar dead-claudia commented on May 22, 2024

@Yoric Take a look at BSON (used in MongoDB) and CBOR (used in some memory-sensitive cases). They both are very highly inspired by JSON, up to and including a default schema-less representation and a relatively small-ish set of primitive types.

from proposal-binary-ast.

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.