Dynamic Languages / meeting

August 2017: Simplified Regular Expressions

Regular expressions – or regexes – are a powerful, sophisticated cross-language technology
for searching for patterns and extracting information from text.
They’ve been a mainstay of all dynamic languages since advanced regular
expressions were introduced to Perl in the 1980s.

Unfortunately, they also look like the squawks of an angry R2 unit.

So a newer technology, Simple Regex Language
(SRL), provides an
alternate way to specify regexes – easier to write and easier to
read, with all the same functionality under the covers.

We’ll introduce ourselves to simplified regexes, and at the same time
review the classic syntax. Soon no text will be beyond your power to

As always, we’ll take some time for your general thoughts, questions, and ideas.
See you there!

Dynamic Languages / meeting

April 2017: Dot and GraphViz

For April, Evelyn Boettcher brings us an excellent talk previously seen at Dayton Data Visualization:

“dot” draws directed graphs as hierarchies. It runs as a command line program, web visualization service, or with a compatible graphical interface.

Its features include well-tuned layout algorithms for placing nodes and edgesplines, edge labels, “record” shapes with “ports” for drawing data structures; and cluster layouts (citation). Because “dot” takes care of the layout, you are free to focus on how objects are related to each other. Graphs are simply written as a human readable text file: digraph mydotgraph {main -> parse -> execute;}. This talk will give you the tools to start making your own graphs either organizations charts, software flow diagrams, or work flows using dot.

Dot and GraphViz are available from your favorite programming language, whatever it is.
It’s a tool you’ve been missing out on; poor you! Evelyn will fix that.

As always, we take time for discussion and questions around any dynamic language: Perl, Python, Ruby, PHP, Javascript… whatever’s on your mind!