Change 10940

Time Attribute with previous and current values
Change #10940
2011-09-29
17:25:24

create Calagator::Event 1250461401 Portland Perl Mongers -- Shebangml: a markup language with bacon Roll back

description nil speaker: Eric Wilhelm Shebangml is a <a href="http://search.cpan.org/dist/Shebangml/lib/Shebangml/Syntax.pod">markup language</a> which saves programmers from gouging their eyes out on pointy angle brackets. Most pointy ML data (SGML/XML/XHTML/HTML) can be translated to and from this human-readable, bacony syntax. This allows modern programmers to interface with legacy software such as WWW browsers and other relics like "Enterprise Java Software". But the true power of shebangml lies in the '#!' (hash-bang/shebang) and its programmable templating features. Unlike most "don't make me write HTML" generators and markup replacements, hbml preserves the good parts of the quoting constructs and attributes+content nature of XML. This makes it not only a fine replacement for obsolete markup languages, but also an ideal foundation for new dialects and applications. The pluggable syntax and interpreter allow you to define static or dynamically loadable constructs, which allows your application to balance convenience features with security issues using clear separations. This presentation will cover the Shebangml syntax, the basics of the parser/interpreter module, the extensions API, and two real-world applications (the FreeTUIT declarative GUI toolkit and the presentation generator Text::Slidez.) As usual, the meeting will be followed by social hour at the Lucky Lab.
end_time nil 2011-10-13 22:39:00 -0700
id nil 1250461401
start_time nil 2011-10-13 18:53:00 -0700
title nil Portland Perl Mongers -- Shebangml: a markup language with bacon
url nil http://pdx.pm.org
venue_id nil 202390282