[Pdx-pm] October meeting 1 week from today -- Shebangml: a markup language with bacon
Seven till Seven
enobacon at gmail.com
Thu Oct 6 21:14:06 PDT 2011
(Note the day change: 2nd Thursday of the month.)
Thu. October 13th, 6:53pm at FreeGeek - 1731 SE 10th Ave.
speaker: Eric Wilhelm
Shebangml is a markup language[1] 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.)
[1] http://search.cpan.org/dist/Shebangml/lib/Shebangml/Syntax.pod
As usual, the meeting will be followed by social hour at the Lucky Lab.
--
http://pdx.pm.org
More information about the Pdx-pm-list
mailing list