Cargando…

Higher-order Perl : a guide to program transformation /

Most Perl programmers were originally trained as C and Unix programmers, so the Perl programs that they write bear a strong resemblance to C programs. However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Dominus, Mark Jason, 1969-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Amsterdam ; Boston, Mass. : Morgan Kaufmann Publishers, ©2005.
Edición:1st ed.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000004a 4500
001 OR_ocm60692541
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 050622s2005 ne a o 001 0 eng d
040 |a N$T  |b eng  |e pn  |c N$T  |d OCLCQ  |d OCLCA  |d YDXCP  |d OCLCQ  |d B24X7  |d OCLCQ  |d OCLCF  |d OCLCQ  |d E7B  |d OCLCQ  |d AZK  |d LOA  |d COCUF  |d STF  |d MOR  |d PIFAG  |d LIV  |d OCLCQ  |d U3W  |d WRM  |d HQD  |d INT  |d NRAMU  |d VT2  |d OCLCQ  |d COO  |d OCLCQ  |d AU@  |d C6I  |d HS0  |d VLY  |d UKCRE  |d OCLCO  |d CZL  |d DST  |d OCLCQ  |d OCLCO 
019 |a 149499044  |a 647496498  |a 961575460  |a 962693101  |a 966211152  |a 984785254  |a 988416890  |a 992099170  |a 1035666574  |a 1037704926  |a 1038653771  |a 1043449475  |a 1045532491  |a 1081241670  |a 1097110786  |a 1103260682  |a 1129357941  |a 1152999259  |a 1162323745  |a 1192350657  |a 1228619300  |a 1240535070  |a 1295610277  |a 1300549205  |a 1303333934 
020 |a 1423708172  |q (electronic bk.) 
020 |a 9781423708179  |q (electronic bk.) 
020 |a 9781558607019 
020 |a 1558607013 
020 |a 1281010081 
020 |a 9781281010087 
020 |a 9786611010089 
020 |a 6611010084 
020 |a 0080478344 
020 |a 9780080478340 
020 |z 1558607013  |q (pbk. ;  |q alk. paper) 
029 1 |a AU@  |b 000053017236 
029 1 |a AU@  |b 000073100858 
029 1 |a NZ1  |b 14539878 
035 |a (OCoLC)60692541  |z (OCoLC)149499044  |z (OCoLC)647496498  |z (OCoLC)961575460  |z (OCoLC)962693101  |z (OCoLC)966211152  |z (OCoLC)984785254  |z (OCoLC)988416890  |z (OCoLC)992099170  |z (OCoLC)1035666574  |z (OCoLC)1037704926  |z (OCoLC)1038653771  |z (OCoLC)1043449475  |z (OCoLC)1045532491  |z (OCoLC)1081241670  |z (OCoLC)1097110786  |z (OCoLC)1103260682  |z (OCoLC)1129357941  |z (OCoLC)1152999259  |z (OCoLC)1162323745  |z (OCoLC)1192350657  |z (OCoLC)1228619300  |z (OCoLC)1240535070  |z (OCoLC)1295610277  |z (OCoLC)1300549205  |z (OCoLC)1303333934 
050 4 |a QA76.73.P22  |b D56 2005eb 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13/3  |2 22 
049 |a UAMI 
100 1 |a Dominus, Mark Jason,  |d 1969- 
245 1 0 |a Higher-order Perl :  |b a guide to program transformation /  |c Mark Jason Dominus. 
250 |a 1st ed. 
260 |a Amsterdam ;  |a Boston, Mass. :  |b Morgan Kaufmann Publishers,  |c ©2005. 
300 |a 1 online resource (xviii, 582 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
500 |a Includes indexes. 
588 0 |a Print version record. 
505 0 |a Front Cover; Higher-Order Perl: A Guide to Program Transformation; Copyright Page; Contents; Preface; Chapter 1. Recursion and Callbacks; 1.1 Decimal to Binary Conversion; 1.2 Factorial; 1.3 The Tower of Hanoi; 1.4 Hierarchical Data; 1.5 Applications and Variations of Directory Walking; 1.6 Functional Versus Object-Oriented Programming; 1.7 HTML; 1.8 When Recursion Blows Up; Chapter 2. Dispatch Tables; 2.1 Configuration File Handling; 2.2 Calculator; Chapter 3. Caching and Memoization; 3.1 Caching Fixes Recursion; 3.2 Inline Caching; 3.3 Good Ideas; 3.4 Memoization; 3.5 The Memoize Module 
505 8 |a 3.6 Caveats3.7 Key Generation; 3.8 Caching in Object Methods; 3.9 Persistent Caches; 3.10 Alternatives to Memoization; 3.11 Evangelism; 3.12 The Benefits of Speed; Chapter 4. Iterators; 4.1 Introduction; 4.2 Homemade Iterators; 4.3 Examples; 4.4 Filters and Transforms; 4.5 The Semipredicate Problem; 4.6 Alternative Interfaces to Iterators; 4.7 An Extended Example: Web Spiders; Chapter 5. From Recursion to Iterators; 5.1 The Partition Problem Revisited; 5.2 How to Convert a Recursive Function to an Iterator; 5.3 A Generic Search Iterator; 5.4 Other General Techniques for Eliminating Recursion 
505 8 |a Chapter 6. Indinite Streams6.1 Linked Lists; 6.2 Lazy Linked Lists; 6.3 Recursive Streams; 6.4 The Hamming Problem; 6.5 Regex String Generation; 6.6 The Newton-Raphson Method; 6.7 Power Series; Chapter 7. Higher-Order Functions and Currying; 7.1 Currying; 7.2 Common Higher-Order Functions; 7.3 reduce() and combine(); 7.4 Databases; Chapter 8. Parsing; 8.1 Lexers; 8.2 Parsing in General; 8.3 Recursive-Descent Parsers; 8.4 Arithmetic Expressions; 8.5 Parsing Regexes; 8.6 Outlines; 8.7 Database-Query Parsing; 8.8 Backtracking Parsers; 8.9 Overloading; Chapter 9. Declarative Programming 
505 8 |a 9.1 Constraint Systems9.2 Local Propagation Networks; 9.3 Linear Equations; 9.4 linogram: A Drawing System; 9.5 Conclusion; Index; Function Index; A Note About the Cover 
520 |a Most Perl programmers were originally trained as C and Unix programmers, so the Perl programs that they write bear a strong resemblance to C programs. However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and are rarely used by most Perl programmers, but they are very powerful. They can automate tasks in everyday programming that are difficult to solve in any other way. One of the most powerful of these techniques is writing functions that manufacture or modify other functions. For example, instead of wri. 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Perl (Computer program language) 
650 0 |a Object-oriented programming (Computer science) 
650 6 |a Perl (Langage de programmation) 
650 6 |a Programmation orientée objet (Informatique) 
650 7 |a COMPUTERS  |x Programming Languages  |x C♯  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a Object-oriented programming (Computer science)  |2 fast 
650 7 |a Perl (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Dominus, Mark Jason, 1969-  |t Higher-order Perl.  |b 1st ed.  |d Amsterdam ; Boston, Mass. : Morgan Kaufmann Publishers, ©2005  |z 1558607013  |w (DLC) 2004017815  |w (OCoLC)56086063 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781558607019/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Books 24x7  |b B247  |n bks00032657 
938 |a ebrary  |b EBRY  |n ebr10127962 
938 |a EBSCOhost  |b EBSC  |n 130114 
938 |a YBP Library Services  |b YANK  |n 2356931 
994 |a 92  |b IZTAP