Exciting stuff! Do you happen to have any simple descriptions/examples of where and how we might use this stuff in our daily programming repertoires? I for one am sure I'm not educated enough as to the value and utility of pattern matching - at the moment I just think "that looks cool" rather than "I'm definitely going to use that to do X and Y".
Sam --- http://sam.aaron.name On 9 Aug 2011, at 06:49, David Nolen wrote: > Ambrose and I have been working on a high performance pattern matching > library for Clojure. There's much left to do but it's already in a place > where it's fun to play around with and we think some of you might even find > it useful even in this early form. > > Some highlights: > > * Literal patterns > * Seq patterns with rest support > * Map patterns, can constrain keys with only > * Bindings can be introduced anywhere a wildcard might appear > * No type constraints on columns > * Lazy pattern matching semantics a la Haskell > > This library implements Maranget's fascinating description for compiling > pattern matching into good decision trees. Suffice to say, this library is > pretty darn fast. > > We look forward to hearing your feedback. For code, more documentation, and > where we are heading you can look here: > > https://github.com/swannodette/match > > David > > -- > 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