Sean M. Burke

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by FreeRangeFrog (talk | contribs) at 18:52, 17 November 2012 (Added {{autobiography}} tag to article (TW)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Sean Michael Burke is a Perl programmer, author,[1][2] and linguist.[3][4] He was a columnist for The Perl Journal since 1998 and has written several dozen CPAN modules, as well as the O'Reilly Media books Perl & LWP (about Library for WWW in Perl) and RTF Pocket Guide (about Rich Text Format). He also edited Dictionary of Jicarilla Apache: Abáachi Mizaa Iłkeeʼ Siijai (about the Jicarilla language).

Burke wrote perlpodspec,[5] the specification for the Pod ("Plain Old Documentation") markup language, which is used for documenting Perl and its modules, and wrote the current generation of Pod parsers, which are the topic of Chapter 15 of Mastering Perl.[6][7]

RTF Pocket Guide was mentioned in the Scientific Computing magazine column "Online Scientist" by John Joyce, PhD (2006) as being one of the two most useful RTF reference guides available at the time [the other being the formal RTF specification itself].[8]

Burke has published several dozen Perl modules[9], some of which (including Class::ISA[10], I18N::LangTags[11], and Locale::Maketext[12]) have become part of the standard distribution of Perl[13] and are maintained as part of general production of new Perl versions.

The last of those three, the localization system Locale::Maketext[12] is discussed in detail in Pro Perl.[14]

The localization module Sort::ArbBiLex[15] (arbitrary bi-level lexicographic sorting) is discussed in Mastering Algorithms With Perl[16] as the module to use for generating sort functions for the arbitrary sorting conventions of particular human languages.

The HTML-parsing module HTML::TreeBuilder[17], and application of recursive algorithms to its parse trees, is the topic of section "1.7: HTML", in "Chapter 1: Recursion and Callbacks" in Higher-Order Perl: Transforming Programs with Programs.[18]

Paul Bausch uses Burke's module XML::RSS::SimpleGen[19], for simplifying the task of publishing RSS feeds, as "Hack 42. Subscribe to Movie Showtimes", in Yahoo Hacks.[20]

In section "Markov Chain Analysis of Musical Dice Games" in the Random Walks and Diffusions on Graphs and Databases: An Introduction, [21] the authors Philippe Blanchard and Dimitri Volchenkov chose Burke's MIDI-Perl module[22] and its MIDI::Score notation (which they describe in detail) as a basis for their parsing and manipulation of data from a sample of 804 MIDI files by 23 composers, considering them both as pure abstractions (Musical Dice Games based on random walk/Markov chain data from MIDI::Score structures) and as a tool for describing and comparing different composers.

Books

  • Perl & LWP[1] (also free online)
  • RTF Pocket Guide[2]
  • Dictionary of Jicarilla Apache: Abáachi Mizaa Iłkeeʼ Siijai[4]
  • Selected Perl Journal articles appear in all three volumes of Best of The Perl Journal [23] [24] [25]

References

  1. ^ a b Burke, Sean M. Perl & LWP, O'Reilly Media, 2002, ISBN 978-0-596-00178-0.
  2. ^ a b Burke, Sean M. RTF Pocket Guide, O'Reilly Media, 2003, ISBN 978-0-596-00178-0.
  3. ^ Burke, Sean Michael. Chapter 5.3: "The design of online lexicons" (p240-249) in A Practical Guide to Lexicography, van Sterkenburg, Piet (editor). A textbook, book #6 in the series Terminology and Lexicography Research and Practice. John Benjamins Publishing Company, 2003. ISBN 978-1588113818.
  4. ^ a b Phone, Wilhelmina; Olson, Maureen; Martinez, Matilda. (Authors.) Dictionary of Jicarilla Apache: Abáachi Mizaa Iłkeeʼ Siijai. Axelrod, Melissa; Gómez de García, Jule; Lachler, Jordan; and Burke, Sean (Eds.). Author of its section "Technical Notes on the Production of the Dictionary". University of New Mexico Press. 2007. ISBN 978-0826340788.
  5. ^ Burke, Sean M. perlpodspec, included in the standard Perl distribution. Retrieved 2012-11-15
  6. ^ Chapter 15, "Working with Pod", in foy, brian d (2007). Mastering Perl. Sebastopol: O'Reilly Media. ISBN 0-596-52724-1. Quote: "Sean Burke, the same person responsible for most of what I’ll cover in this chapter, completely specified the Pod format in the perlpodspec documentation page. This is the gory-details version of the specification and how to parse it, which we’ll do in this chapter. The stuff we showed you in Learning Perl and Intermediate Perl are just the basics covered in the higher-level perlpod documentation page."
  7. ^ Burke, Sean M. the Pod-Simple v3 distribution in CPAN. Retrieved 2012-11-13.
  8. ^ Joyce, John PhD. "Online Scientist: Formatting Crystal Strings", Scientific Computing, February 2006, pgs. 19-22. A fulltext (but stripped of its illustrations) copy is available here: "Formatting Crystal Strings[…]" from TheFreeLibrary. Retrieved November 12, 2012. Quote: "Unfortunately, while many applications understand RTF code, obtaining a clear usable reference for it can be somewhat difficult. I have located two that I believe you will find most useful. The first of these is Sean M. Burke's RTF Pocket Guide."
  9. ^ Burke's modules in CPAN, retrieved 2012-11-13, shows 52 packages. But note: a precise count of "his modules" is difficult: packages can contain several modules (e.g., HTML-Tree); in some cases, he is not the original author of a module but has significantly rewritten it (e.g., HTML::TreeBuilder); in some cases he is the original author of a module but has since passed maintenance to others, some of whom have them significantly rewritten them (e.g., File::HomeDir), while others have not (e.g., Games::Dissociate)
  10. ^ Burke, Sean M. Class::ISA, available in CPAN. Retrieved 2012-11-15
  11. ^ Burke, Sean M. I18N::LangTags, available in CPAN. Retrieved 2012-11-15
  12. ^ a b Burke, Sean M. Locale::Maketext, available in CPAN. Retrieved 2012-11-15
  13. ^ Standard Perl distribution: file list. Retrieved 2012-11-15.
  14. ^ Wainwright, Peter. (2005). Section "Localization" (p985-990), in chapter 23, "Unicode, Locale, and Internationalization" in Pro Perl. Apress. ISBN 978-1590594384.
  15. ^ Burke, Sean M. Sort::ArbBiLex, available in CPAN. Retrieved 2012-11-15
  16. ^ Jon Orwant, Jarkko Hietaniemi, John Macdonald (1999). "4: Sorting". Mastering Algorithms With Perl. O'Reilly Media. p. 114-115. ISBN 1-56592-398-7.{{cite book}}: CS1 maint: multiple names: authors list (link)
  17. ^ Burke, Sean. HTML-Tree dist, containing the HTML::TreeBuilder module. In CPAN. Retrieved 2012-11-15.
  18. ^ Dominus, Mark Jason (2005). "Chapter 1: Recursion and Callbacks". Higher-Order Perl: Transforming Programs with Programs. Morgan Kaufmann. p. 26-33. ISBN 1-55860-701-3.
  19. ^ Burke, Sean M. XML::RSS::SimpleGen, available in CPAN. Retrieved 2012-11-15
  20. ^ Bausch, Paul. (2005) "Hack 42. Subscribe to Movie Showtimes", pp174-177 in Yahoo Hacks in "Chapter 1. Search". O'Reilly Media, ISBN 978-0596009458.
  21. ^ Blanchard, Philippe and Dimitri Volchenkov (2011). "Chapter 8, section 8.5, "Markov Chain Analysis of Musical Dice Games"". Random Walks and Diffusions on Graphs and Databases: An Introduction. Springer Series in Synergetics. Springer Publishing. ISBN 978-3642195914.
  22. ^ Burke, Sean M. MIDI-Perl, available in CPAN. Retrieved 2012-11-15.
  23. ^ Orwant, Jon (ed.), Games, Diversions & Perl Culture, 2003, O'Reilly Media, ISBN 0596003129.
  24. ^ Orwant, Jon (ed.), Web, Graphics & Perl/Tk Programming, 2003, O'Reilly Media, ISBN 0596003110.
  25. ^ Orwant, Jon (ed.), Computer Science & Perl Programming, 2002, O'Reilly Media, ISBN 0596003102.

External links

Template:Persondata