Unless I'm totally mistaken about clojure's meta ( totally possible ) , Java's annotations play a similar role. JPA2 and Hibernate use this feature alot.
Also neat fact about the perl taint. On Mon, Nov 12, 2012 at 3:11 PM, Meikel Brandmeyer <m...@kotka.de> wrote: > Hi, > > Am 12.11.2012 um 22:01 schrieb JvJ: > > > Metadata is a really useful feature, and it's been helping me a lot. It > seems like a flash of genius on the part of Mr. Hickey. I'm wondering if > similar concepts exist in other programming languages that inspired it, or > if it's unique to Clojure. Just a matter of curiosity, really. > > I think Perl has a specialised kind of metadata in form of “taintedness.” > When you received an input from the user the variable becomes tainted. And > certain operations will complain when fed from a tainted variable. A > tainted variable is infectious. So the status is passed around with the > value. You have to special validate the value and officially pronounce it > clean. This was of use when working with CGI scripts to prevent code > injection and such. > > Gros oversimplification from dark memories of distant past. > > Kind regards > Meikel > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en