Sean M. Burke: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Making Locale::Maketext have a <ref>
fixed misspelled acronym
 
(42 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{Other people|Sean Burke}}
{{Other people|Sean Burke}}
<!-- 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, and linguist. He was a columnist for ''The Perl Journal'' from 1998 and has written several dozen [[Perl module]]s for [[CPAN]], as well as books for [[O'Reilly Media]].
'''Sean Michael Burke''' is a [[Perl]] programmer, author,<ref name="perl_and_lwp">Burke, Sean M. ''Perl & LWP'', [[O'Reilly Media]], 2002, ISBN 978-0-596-00178-0.</ref><ref name="rtf">Burke, Sean M. ''RTF Pocket Guide'', [[O'Reilly Media]], 2003, ISBN 978-0-596-00178-0.</ref> and linguist.<ref name="practical_lexicography">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.</ref><ref name="jicarilla_dictionary">Phone, Wilhelmina; Olson, Maureen; Martinez, Matilda. (Authors.) ''Dictionary of [[Jicarilla language|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.</ref> 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]]).


==Software==
Burke wrote ''perlpodspec'',<ref name="perlpodspec">Burke, Sean M. [http://search.cpan.org/dist/perl/pod/perlpodspec.pod perlpodspec], included in the [http://search.cpan.org/dist/perl/ standard Perl distribution]. Retrieved 2012-11-15</ref> 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]]''.<ref name="mastering_perl">Chapter 15, "Working with Pod", in [[brian d foy|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."</ref><ref name="cpan_sburke_pod_parser">Burke, Sean M. [http://search.cpan.org/~sburke/Pod-Simple-3.02/ the Pod-Simple v3 distribution] in [[CPAN]]. Retrieved 2012-11-13.</ref>
Burke's Perl modules include the [[HTML]] [[parsing]] module HTML::TreeBuilder,<ref name="higher_order_perl">{{cite book

''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].<ref>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: [http://www.thefreelibrary.com/Formatting+crystal+strings%3A+flexibility+in+designing+reports+can...-a0142786394 "Formatting Crystal Strings&#x5b;…&#x5d;"] from [http://thefreelibrary.com 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''."</ref>

Burke has published several dozen Perl modules<ref name="my_cpan_list">[http://search.cpan.org/~sburke/ 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., [http://search.cpan.org/~sburke/HTML-Tree-3.18/ HTML-Tree]); in some cases, he is not the original author of a module but has significantly rewritten it (e.g., [http://search.cpan.org/~sburke/HTML-Tree-3.18/lib/HTML/TreeBuilder.pm 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., [http://search.cpan.org/~sburke/File-HomeDir-0.06/ File::HomeDir]), while others have not (e.g., [http://search.cpan.org/~sburke/Games-Dissociate-0.15/ Games::Dissociate])</ref>, some of which (including [http://search.cpan.org/perldoc?Class%3A%3AISA Class::ISA], [http://search.cpan.org/perldoc?I18N%3A%3ALangTags I18N::LangTags], and Locale::Maketext<ref name="maketext">Burke, Sean M. [http://search.cpan.org/perldoc?Locale%3A%3AMaketext Locale::Maketext], available in [[CPAN]]. Retrieved 2012-11-15</ref>) have become part of the standard distribution of Perl<ref name="perldist">[http://search.cpan.org/dist/perl/ Standard Perl distribution: file list]. Retrieved 2012-11-15.</ref> and are maintained as part of general production of new Perl versions.

The [[Internationalization and localization|localization]] module [http://search.cpan.org/~sburke/Sort-ArbBiLex-4.01/ Sort::ArbBiLex] (<u>ar</u>bitrary <u>bi</u>-level <u>lex</u>icographic sorting) is discussed in ''Mastering Algorithms With Perl''<ref name="mastering_algorithms">{{cite book |title=Mastering Algorithms With Perl |author=Jon Orwant, Jarkko Hietaniemi, John Macdonald | page=114-115 |chapter= 4: Sorting |isbn=1-56592-398-7 |year=1999 |publisher= [[O'Reilly Media]] }}</ref> as the module to use for generating sort functions for to the [[Alphabetical_order#Language-specific_conventions|arbitrary sorting conventions of particular human languages]].

The HTML-parsing module HTML::TreeBuilder<ref name="html_tree">Burke, Sean. [http://search.cpan.org/~sburke/HTML-Tree-3.18/ HTML-Tree dist], containing the HTML::TreeBuilder module. In CPAN. Retrieved 2012-11-15.</ref>, and application of [[Recursion (computer science)|recursive algorithms]] to its [[parse tree|parse trees]], is the topic of section "1.7: HTML", in "Chapter 1: Recursion and Callbacks" in ''[[Higher-Order Perl: Transforming Programs with Programs]]''.<ref name="higher_order_perl">{{cite book
| title= Higher-Order Perl: Transforming Programs with Programs
| title= Higher-Order Perl: Transforming Programs with Programs
| author= Dominus, Mark-Jason
| author= Dominus, Mark Jason
| page= 26-33
| pages= 26–33
| chapter= Chapter 1: Recursion and Callbacks
| chapter= Chapter 1: Recursion and Callbacks
| isbn= 1-55860-701-3
| isbn= 978-1-55860-701-9
| year= 2005
| year= 2005
| publisher= [[Morgan Kaufmann]]
| publisher= [[Morgan Kaufmann]]
}}</ref> and Sort::ArbBiLex ('''arb'''itrary '''bi'''-level '''lex'''icographic [[sorting algorithm|sorting]]), used to generate sorting [[Subroutine|functions]] for [[Alphabetical order#Language-specific conventions|language-specific sorting conventions]].<ref name="mastering_algorithms">{{cite book |title=Mastering Algorithms With Perl |author1=Jon Orwant |author2=Jarkko Hietaniemi |author3=John Macdonald | pages=114–115 |chapter= 4: Sorting |isbn=978-1-56592-398-0 |year=1999 |publisher= [[O'Reilly Media]]}}</ref> Some of Burke's modules, including Class::ISA, I18N::LangTags, and Locale::Maketext, have become part of the standard distribution of Perl.<ref name="perldist">[https://metacpan.org/module/perl Standard Perl distribution: file list]. Retrieved 2012-11-15.</ref> Locale::Maketext is also the basis of the internationalization layer in {{anchor|rt_essentials}}[[Request Tracker]].<ref name="rt_us">Vincent, Jesse. p. 160: section "Internationalization", in Chapter 10, "Development Essentials", ''RT Essentials''. 2002. [[O'Reilly Media]], {{ISBN|0596006683}}.</ref>
}}</ref>


Burke also wrote ''perlpodspec'', the specification for the Pod ("[[Plain Old Documentation]]") markup language, which is used for documenting Perl and its modules, and the current generation of Pod parsers, such as Pod::Simple,<ref name="mastering_perl">Chapter 15, "Working with Pod", in [[brian d foy|foy, brian d]] (2007). ''[[Mastering Perl]]''. Sebastopol: [[O'Reilly Media]]. {{ISBN|0-596-52724-1}}.</ref> which are used for generating the HTML documentation on the main CPAN search engine, search.cpan.org.
==Books==

* ''Perl & LWP''<ref name="perl_and_lwp" /> (also [http://lwp.interglacial.com/ free online])
==Bibliography==
* ''RTF Pocket Guide''<ref name="rtf" />
* Burke, Sean M. ''Perl & LWP'', [[O'Reilly Media]], 2002, {{ISBN|978-0-596-00178-0}}.
* ''Dictionary of Jicarilla Apache: Abáachi Mizaa Iłkeeʼ Siijai''<ref name="jicarilla_dictionary" />
* Burke, Sean M. ''RTF Pocket Guide'', [[O'Reilly Media]], 2003, {{ISBN|978-0-596-00178-0}}.
* Burke, Sean M. 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}}.
* Phone, Wilhelmina; Olson, Maureen; Martinez, Matilda. (Authors.) ''Dictionary of [[Jicarilla language|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}}.
* Selected ''Perl Journal'' articles appear in all three volumes of ''Best of The Perl Journal''.<ref name="best_tpj_games">Orwant, Jon (ed.), ''Games, Diversions & Perl Culture'', 2003, [[O'Reilly Media]], {{ISBN|0596003129}}.</ref><ref name="best_web_graphics">Orwant, Jon (ed.), ''Web, Graphics & Perl/Tk Programming'', 2003, [[O'Reilly Media]], {{ISBN|0596003110}}.</ref><ref
name="best_tpj_cs">Orwant, Jon (ed.), ''Computer Science & Perl Programming'', 2002, [[O'Reilly Media]], {{ISBN|0596003102}}.</ref>


==References==
==References==
Line 34: Line 28:


==External links==
==External links==
* Burke's homepage: http://interglacial.com
* [http://search.cpan.org/~sburke/ Burke's CPAN modules]
* [https://metacpan.org/author/SBURKE Burke's CPAN modules]
* [http://interglacial.com/tpj/ ''Perl Journal'' articles]
* [http://interglacial.com/tpj/ ''Perl Journal'' articles] on Burke's website
* [http://www.perl.com/pub/a/2004/03/25/dictionaries.html Making Dictionaries With Perl]
* [http://interglacial.com/~sburke/ma/ Master's thesis: ''The Design of Online Lexicons'']
* [http://lwp.interglacial.com/ ''Perl & LWP''], available to read free on Burke's website
* [http://interglacial.com/ Interglacial] - personal web site
* Additional material to the "RTF Pocket Guide": http://interglacial.com/rtf/


{{Perl}}
{{Perl}}
{{Authority control}}


{{Persondata <!-- Metadata: see [[Wikipedia:Persondata]]. -->
| NAME = Burke, Sean M.
| ALTERNATIVE NAMES =
| SHORT DESCRIPTION =
| DATE OF BIRTH =
| PLACE OF BIRTH =
| DATE OF DEATH =
| PLACE OF DEATH =
}}
{{DEFAULTSORT:Burke, Sean M.}}
{{DEFAULTSORT:Burke, Sean M.}}
[[Category:Perl people]]
[[Category:Perl people]]
[[Category:Living people]]
[[Category:Living people]]
[[Category:Year of birth missing (living people)]]
[[Category:Year of birth missing (living people)]]


{{US-compu-bio-stub}}

Latest revision as of 00:54, 17 October 2020

Sean Michael Burke is a Perl programmer, author, and linguist. He was a columnist for The Perl Journal from 1998 and has written several dozen Perl modules for CPAN, as well as books for O'Reilly Media.

Software[edit]

Burke's Perl modules include the HTML parsing module HTML::TreeBuilder,[1] and Sort::ArbBiLex (arbitrary bi-level lexicographic sorting), used to generate sorting functions for language-specific sorting conventions.[2] Some of Burke's modules, including Class::ISA, I18N::LangTags, and Locale::Maketext, have become part of the standard distribution of Perl.[3] Locale::Maketext is also the basis of the internationalization layer in Request Tracker.[4]

Burke also wrote perlpodspec, the specification for the Pod ("Plain Old Documentation") markup language, which is used for documenting Perl and its modules, and the current generation of Pod parsers, such as Pod::Simple,[5] which are used for generating the HTML documentation on the main CPAN search engine, search.cpan.org.

Bibliography[edit]

  • Burke, Sean M. Perl & LWP, O'Reilly Media, 2002, ISBN 978-0-596-00178-0.
  • Burke, Sean M. RTF Pocket Guide, O'Reilly Media, 2003, ISBN 978-0-596-00178-0.
  • Burke, Sean M. 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.
  • 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.
  • Selected Perl Journal articles appear in all three volumes of Best of The Perl Journal.[6][7][8]

References[edit]

  1. ^ Dominus, Mark Jason (2005). "Chapter 1: Recursion and Callbacks". Higher-Order Perl: Transforming Programs with Programs. Morgan Kaufmann. pp. 26–33. ISBN 978-1-55860-701-9.
  2. ^ Jon Orwant; Jarkko Hietaniemi; John Macdonald (1999). "4: Sorting". Mastering Algorithms With Perl. O'Reilly Media. pp. 114–115. ISBN 978-1-56592-398-0.
  3. ^ Standard Perl distribution: file list. Retrieved 2012-11-15.
  4. ^ Vincent, Jesse. p. 160: section "Internationalization", in Chapter 10, "Development Essentials", RT Essentials. 2002. O'Reilly Media, ISBN 0596006683.
  5. ^ Chapter 15, "Working with Pod", in foy, brian d (2007). Mastering Perl. Sebastopol: O'Reilly Media. ISBN 0-596-52724-1.
  6. ^ Orwant, Jon (ed.), Games, Diversions & Perl Culture, 2003, O'Reilly Media, ISBN 0596003129.
  7. ^ Orwant, Jon (ed.), Web, Graphics & Perl/Tk Programming, 2003, O'Reilly Media, ISBN 0596003110.
  8. ^ Orwant, Jon (ed.), Computer Science & Perl Programming, 2002, O'Reilly Media, ISBN 0596003102.

External links[edit]