Re: Instaparse - thank you!

2014-06-14 Thread Mark Engelberg
Thanks for the kind words, everyone!  It's great to hear that people are
using Instaparse to get things done.

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-14 Thread John Mastro
Agreed - thanks Mark!

If anyone is able to share the query languages you're using (the language's
grammar more than the implementation), I'd be very interested (and
grateful).

I'm always struggling to create reports for our non-technical staff which
are flexible enough to be useful but don't rely on complicated UIs. I've
tried the natural language approach a couple times but haven't come up with
anything I'm happy with.

- John

On Tue, Jun 10, 2014 at 8:04 PM, Sean Corfield s...@corfield.org wrote:

 I just wanted to post a public Thank You! to Mark Engelberg for his
 Instaparse library.

 https://github.com/Engelberg/instaparse

 We are just starting to use this at World Singles so that we can provide a
 natural language interface to our search engine, allowing our internal
 support folks to create custom queries without needing some complex
 cascading drop-down-filled UI to define complex queries. The ability to
 provide an English-like DSL for an otherwise very complex part of our
 business is a huge benefit!

 I started playing with Instaparse just yesterday morning and we have a
 working proof of concept up on QA today - Instaparse is an amazing tool!

 Sean Corfield -- http://clojurebridge.org

 ClojureBridge aims to increase diversity within the Clojure community by
  offering free, beginner-friendly Clojure programming workshops for women.



-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-13 Thread Daniel Janus
I'd like to join the thank-you chorus -- Instaparse rocks, period.

I'm using it to integrate my concordancing utility, Smyrna [1] with a 
POS-tagging engine for Polish originally written in C++; specifically, to 
parse the rules generated by the latter. I've given a talk on it this year 
at LambdaDays [2].

 [1]: https://github.com/nathell/smyrna/
 [2]: http://danieljanus.pl/lambdadays-2014 
http://danieljanus.pl/lambdadays-2014/#//

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-12 Thread Daniel Kersten
I started playing with Instaparse recently too and its by far the nicest
parsing library I've used (after having used a few in C++, Java and Python
over the years). It makes parsing a pleasant and fun experience :)

So: Thank You Mark!


On 12 June 2014 03:43, Devin Walters dev...@gmail.com wrote:

 I think it's annularly understood that Mark is the bee's knees. Thanks for
 the fantastic, well-documented instaparse. It's saved me a *lot* of time to
 date, and it taught me a lot about parsers.

 Honorable mention to Sean Corfield for starting this thread and being such
 a model member of the community for what is shaping up to be the better
 part of a decade. Crazy, but true.

 Oh yeah, and all of you reading this. It's extremely exciting (and
 lucrative) to me to see all of my ranty Clojure is the future! bets
 paying off. :) Rhetorical question: How cool is it to be a part of this
 whole Clojure thing?

 Best Regards,
 '(Devin Walters)

 On Jun 11, 2014, at 20:25, Scott Thoman sc...@thoman.org wrote:

 +1 !

 I'm about to use it in a production deployment.  It has been a pleasure to
 use!

 --
 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 unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

  --
 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 unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.


-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-12 Thread John Wiseman
Yes, instaparse is awesome.  (I use it to parse the grammar definitions of
my own natural language parser, which is a little funny).


On Thu, Jun 12, 2014 at 4:23 PM, Daniel Kersten dkers...@gmail.com wrote:

 I started playing with Instaparse recently too and its by far the nicest
 parsing library I've used (after having used a few in C++, Java and Python
 over the years). It makes parsing a pleasant and fun experience :)

 So: Thank You Mark!


 On 12 June 2014 03:43, Devin Walters dev...@gmail.com wrote:

 I think it's annularly understood that Mark is the bee's knees. Thanks
 for the fantastic, well-documented instaparse. It's saved me a *lot* of
 time to date, and it taught me a lot about parsers.

 Honorable mention to Sean Corfield for starting this thread and being
 such a model member of the community for what is shaping up to be the
 better part of a decade. Crazy, but true.

 Oh yeah, and all of you reading this. It's extremely exciting (and
 lucrative) to me to see all of my ranty Clojure is the future! bets
 paying off. :) Rhetorical question: How cool is it to be a part of this
 whole Clojure thing?

 Best Regards,
 '(Devin Walters)

 On Jun 11, 2014, at 20:25, Scott Thoman sc...@thoman.org wrote:

 +1 !

 I'm about to use it in a production deployment.  It has been a pleasure
 to use!

 --
 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 unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

  --
 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 unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.


  --
 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 unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.


-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-11 Thread Alexander Hudek
We've also used to at our company to build a query language, though not a 
natural language one. I'm curious, how are you going about making a 
natural language query system? Usually the problem with those is that they 
are not flexible enough to really be natural. 

On Tuesday, June 10, 2014 11:04:39 PM UTC-4, Sean Corfield wrote:

 I just wanted to post a public Thank You! to Mark Engelberg for his 
 Instaparse library. 

 https://github.com/Engelberg/instaparse 

 We are just starting to use this at World Singles so that we can provide a 
 natural language interface to our search engine, allowing our internal 
 support folks to create custom queries without needing some complex 
 cascading drop-down-filled UI to define complex queries. The ability to 
 provide an English-like DSL for an otherwise very complex part of our 
 business is a huge benefit! 

 I started playing with Instaparse just yesterday morning and we have a 
 working proof of concept up on QA today - Instaparse is an amazing tool! 

 Sean Corfield -- http://clojurebridge.org 

 ClojureBridge aims to increase diversity within the Clojure community by 
  offering free, beginner-friendly Clojure programming workshops for 
 women. 



-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-11 Thread David Andrews
Yes, kudos to Mark for a neat little library.  I used it recently to parse 
out macro definitions and RightFax commands from a PCL5 data stream.  Good 
stuff, that.

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-11 Thread Scott Thoman
+1 !

I'm about to use it in a production deployment.  It has been a pleasure to 
use!

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Instaparse - thank you!

2014-06-11 Thread Devin Walters
I think it's annularly understood that Mark is the bee's knees. Thanks for the 
fantastic, well-documented instaparse. It's saved me a *lot* of time to date, 
and it taught me a lot about parsers.

Honorable mention to Sean Corfield for starting this thread and being such a 
model member of the community for what is shaping up to be the better part of a 
decade. Crazy, but true.

Oh yeah, and all of you reading this. It's extremely exciting (and lucrative) 
to me to see all of my ranty Clojure is the future! bets paying off. :) 
Rhetorical question: How cool is it to be a part of this whole Clojure thing?

Best Regards,
'(Devin Walters)

 On Jun 11, 2014, at 20:25, Scott Thoman sc...@thoman.org wrote:
 
 +1 !
 
 I'm about to use it in a production deployment.  It has been a pleasure to 
 use!
 -- 
 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 unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.