Sean M. Burke: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Fixing "Haskell (programming language)" link
Line 1: Line 1:
{{Other people|Sean Burke}}
{{Other people|Sean Burke}}
{{autobiography|date=November 2012}}
{{autobiography|date=November 2012}}
<!-- Please do not remove or change this AfD message until the issue is settled -->
{{Article for deletion/dated|page=Sean M. Burke|timestamp=20121109123727|year=2012|month=November|day=9|substed=yes|help=off}}
<!-- For administrator use only: {{Old AfD multi|page=Sean M. Burke|date=9 November 2012|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->


'''Sean Michael Burke''' is a [[Perl]] programmer, author,<ref
'''Sean Michael Burke''' is a [[Perl]] programmer, author,<ref

Revision as of 10:47, 26 November 2012

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).

Career

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 [i.e., Pod::Simple::*], which are the topic of Chapter 15 of Mastering Perl.[6] Pod::Simple[7] is used for generating the HTML documentation on the main CPAN search engine, search.cpan.org.[8]

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].[9]

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

The last of those three, the localization system Locale::Maketext[13] is discussed in detail in Pro Perl.[15] In the perl.com interview "Perl Internationalization and Haskell: An Interview with Autrijus Tang", Tang calls Locale::Maketext the basis for a "family" of several modern Perl localization modules, and describes their use in different circumstances.[16] Locale::Maketext is the basis of the internationalizion layer in Request Tracker.[17]

Damian Conway has discussed Burke's Class::Classless[18] classless OOP system during his course "Advanced Object-Oriented Perl", describing the module as "revolutionary".[19]

The HTML-parsing module HTML::TreeBuilder[20], 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.[21]

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

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

In section "Markov Chain Analysis of Musical Dice Games" in the Random Walks and Diffusions on Graphs and Databases: An Introduction, [26] the authors Philippe Blanchard and Dimitri Volchenkov chose Burke's MIDI-Perl module[27] 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.

Articles

Burke's perl.com article "Making Dictionaries with Perl"[28] is reviewed by Mark Liberman, in the Language Log post "Perl Dictionary Hacking"[29] as "[the article] looks like it offers a good tutorial on how to use HTML or RTF to render a simple dictionary database for printing or on-screen reading", with the criticism that the article does not address prior art in dictionary creation software.


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 [30] [31] [32]

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. ^ McNamara, John. Review of Pod-Simple (v3.07) "Pod-Simple reviews", cpanratings, 2008-08-21. (Permalink), retrieved 2012-11-17. Quote: "The search.cpan.org output is actually produced using Pod::Simple::HTML. If you link to or copy their css stylesheet you will get Html documents that look the same."
  9. ^ 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."
  10. ^ 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)
  11. ^ Burke, Sean M. Class::ISA, available in CPAN. Retrieved 2012-11-15
  12. ^ Burke, Sean M. I18N::LangTags, available in CPAN. Retrieved 2012-11-15
  13. ^ a b Burke, Sean M. Locale::Maketext, available in CPAN. Retrieved 2012-11-15
  14. ^ Standard Perl distribution: file list. Retrieved 2012-11-15.
  15. ^ Wainwright, Peter. (2005). Section "Localization" (p985-990), in chapter 23, "Unicode, Locale, and Internationalization" in Pro Perl. Apress. ISBN 978-1590594384.
  16. ^ Dumbill, Edd; Autrijus Tang. 2005. Perl.com: news and views of the Perl programming language. Permalink: retrieved 2012-11-17.
  17. ^ Vincent, Jesse. p. 160: section "Internationalization", in Chapter 10, "Development Essentials", RT Essentials. 2002. O'Reilly Media, ISBN 0596006683.
  18. ^ Burke, Sean M. Class::Classless in CPAN, 2004. Retrieved 2012-11-24.
  19. ^ Conway, Damian. From before 2000, to 2002 or later. Seminar "Advanced Object-Oriented Perl". [Course outline, 2002], retrieved 2012-11-24. From Conway presenting the seminar at YAPC (North America) 2000 ("19100"): handout PDF, the last ten of the 130 slides. Retrieved 2012-11-24.
  20. ^ Burke, Sean. HTML-Tree dist, containing the HTML::TreeBuilder module. In CPAN. Retrieved 2012-11-15.
  21. ^ 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.
  22. ^ Burke, Sean M. Sort::ArbBiLex, available in CPAN. Retrieved 2012-11-15
  23. ^ 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)
  24. ^ Burke, Sean M. XML::RSS::SimpleGen, available in CPAN. Retrieved 2012-11-15
  25. ^ Bausch, Paul. (2005) "Hack 42. Subscribe to Movie Showtimes", pp174-177 in Yahoo Hacks in "Chapter 1. Search". O'Reilly Media, ISBN 978-0596009458.
  26. ^ 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.
  27. ^ Burke, Sean M. MIDI-Perl, available in CPAN. Retrieved 2012-11-15.
  28. ^ Burke, Sean M. 2004. "Making Dictionaries with Perl". Perl.com- news and views of the Perl programming language. (link to perl.com copy), retrieved 2012-11-17.
  29. ^ Liberman, Mark. "Perl Dictionary Hacking". Language Log post, (permalink to post), 2004-03-29. Retrieved 2012-11-17.
  30. ^ Orwant, Jon (ed.), Games, Diversions & Perl Culture, 2003, O'Reilly Media, ISBN 0596003129.
  31. ^ Orwant, Jon (ed.), Web, Graphics & Perl/Tk Programming, 2003, O'Reilly Media, ISBN 0596003110.
  32. ^ Orwant, Jon (ed.), Computer Science & Perl Programming, 2002, O'Reilly Media, ISBN 0596003102.

External links

Template:Persondata