Giter Site home page Giter Site logo

Comments (5)

greglook avatar greglook commented on July 17, 2024

Hmm, an interesting use case. I'm not entirely opposed to this, but it is a non-trivial change. TaggedValue has two 'accessor' methods, so we'd have to replace it with a multimethod which returned a two-element vector instead, like ['foo "bar"].

I've been considering splitting out the tagged-literal wiring into a separate mini-library anyway, which would be a good opportunity for this change as well.

from puget.

gfredericks avatar gfredericks commented on July 17, 2024

The other logical possibility is two multimethods. Not sure what the tradeoffs are.

from puget.

greglook avatar greglook commented on July 17, 2024

I don't really like that approach, it seems like everything would have to be duplicated twice. You could use a macro to reduce the boilerplate, but still feels off to me.

from puget.

greglook avatar greglook commented on July 17, 2024

I've been playing around with this recently, I'll push a branch soon with some test changes.

from puget.

gfredericks avatar gfredericks commented on July 17, 2024

Cool; I had played around with it too but I think I didn't end up changing my normal dev configuration because of the plugin/dependency two-step deployment hassle. But I think it seemed to work.

from puget.

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.