Cargando…

Hack and HHVM : programming productivity without breaking things /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Yamauchi, Owen (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly, 2015.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn920465985
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 150908s2015 caua o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d YDXCP  |d IDEBK  |d UMI  |d CDX  |d DEBBG  |d EBLCP  |d DEBSZ  |d COO  |d REB  |d OCLCQ  |d VT2  |d CEF  |d WYU  |d UAB  |d UKAHL  |d OCLCQ  |d HS0  |d DST  |d OCLCO  |d OCLCQ 
019 |a 922007855  |a 938478829  |a 1227639727  |a 1300474905  |a 1303322712 
020 |a 9781491920855  |q (electronic bk.) 
020 |a 1491920858  |q (electronic bk.) 
020 |a 1491920874 
020 |a 9781491920879 
020 |a 9781491920862 
020 |a 1491920866 
020 |z 9781491920879 
029 1 |a AU@  |b 000055511450 
029 1 |a DEBBG  |b BV043020240 
029 1 |a DEBSZ  |b 455698112 
029 1 |a DEBSZ  |b 461171740 
029 1 |a GBVCP  |b 882846973 
035 |a (OCoLC)920465985  |z (OCoLC)922007855  |z (OCoLC)938478829  |z (OCoLC)1227639727  |z (OCoLC)1300474905  |z (OCoLC)1303322712 
037 |a CL0500000644  |b Safari Books Online 
050 4 |a QA76.9.V5 
072 7 |a COM  |x 046090  |2 bisacsh 
072 7 |a COM  |x 088000  |2 bisacsh 
072 7 |a COM  |x 056000  |2 bisacsh 
082 0 4 |a 005.4/3  |2 23 
049 |a UAMI 
100 1 |a Yamauchi, Owen,  |e author. 
245 1 0 |a Hack and HHVM :  |b programming productivity without breaking things /  |c Owen Yamauchi. 
250 |a First edition. 
264 1 |a Sebastopol, CA :  |b O'Reilly,  |c 2015. 
300 |a 1 online resource :  |b color 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 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed September 9, 2015). 
500 |a Includes index. 
520 8 |a Annotation  |b A couple of years ago, Facebook switched its production servers from a PHP-to-C++ compiler to their own HipHop Virtual Machine (HHVM) and then launched a new version of PHP to run on HHVM called Hack. This comprehensive guide - written by a member of the core HHVM and Hack teams at Facebook - shows you how to get up and running with both HHVM and Hack. 
505 0 |a Copyright; Table of Contents; Foreword; Preface; What Are Hack and HHVM?; Who This Book Is For; Philosophy; Program Types; Gradual Migration; How the Book Is Organized; Versions; Conventions Used in This Book; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Typechecking; Why Use the Typechecker?; Setting Up the Typechecker; Autoload Everything; Reading Error Messages; Type Annotation Syntax; Function Return Types; Function Parameters; Properties; Hack's Type System; Typechecker Modes; Code Without Annotations; Calling into PHP; Rules; Using Superglobals 
505 8 |a Types of Overriding MethodsProperty Initialization; Typed Variadic Arguments; Types for Generators; Fallthrough in switch Statements; Type Inference; Variables Don't Have Types; Unresolved Types; Inference Is Function-Local; Refining Types; Refining Nullable Types to Non-Nullable; Refining Mixed Types to Primitives; Refining Object Types; Inference on Properties; Enforcement of Type Annotations at Runtime; Chapter 2. Generics; Introductory Example; Other Generic Entities; Functions and Methods; Traits and Interfaces; Type Aliases; Type Erasure; Constraints; Unresolved Types, Revisited 
505 8 |a Generics and SubtypesArrays and Collections; Advanced: Covariance and Contravariance; Syntax; When to Use Them; Chapter 3. Other Features of Hack; Enums; Enum Functions; Type Aliases; Transparent Type Aliases; Opaque Type Aliases; Autoloading Type Aliases; Array Shapes; Lambda Expressions; Constructor Parameter Promotion; Attributes; Attribute Syntax; Special Attributes; Enhanced Autoloading; Integer Arithmetic Overflow; Nullsafe Method Call Operator; Trait and Interface Requirements; Silencing Typechecker Errors; Chapter 4. PHP Features Not Supported in Hack; References; The global Statement 
505 8 |a Top-Level CodeOld-Style Constructors; Case-Insensitive Name Lookup; Variable Variables; Dynamic Properties; Mixing Method Call Syntax; isset, empty, and unset; Others; Chapter 5. Collections; Why Use Collections?; Collections Have Reference Semantics; Using Collections; Literal Syntax; Reading and Writing; Type Annotations for Collections; Core Interfaces; General Collection Interfaces; Specific Collection Interfaces; Concrete Collection Classes; Interoperating with Arrays; Conversion to Arrays; Use with Built-In and User Functions; Chapter 6. Async; Introductory Examples; Async in Detail 
505 8 |a Wait HandlesAsync and Callable Types; await Is Not an Expression; Async Generators; Exceptions in Async Functions; Mapping and Filtering Helpers; Structuring Async Code; Data Dependencies; Antipatterns; Other Types of Waiting; Sleeping; Rescheduling; Common Mistakes; Dropping Wait Handles; Memoizing Async Functions; Async Extensions; MySQL; MCRouter and memcached; cURL; Streams; Chapter 7. XHP; Why Use XHP?; Runtime Validation; Secure by Default; How to Use XHP; Basic Tag Usage; Attributes; Embedding Hack Code; Type Annotations for XHP; Object Interface; Validation 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Virtual computer systems  |x Programming. 
650 6 |a Systèmes virtuels (Informatique)  |x Programmation. 
650 7 |a COMPUTERS  |x Operating Systems  |x Virtualization.  |2 bisacsh 
650 7 |a COMPUTERS  |x System Administration  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Utilities.  |2 bisacsh 
776 0 8 |i Print version:  |a Yamauchi, Owen.  |t Hack and HHVM : programming productivity without breaking things.  |d Sebastopol, California : O'Reilly Media, 2015  |z 9781491920879 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491920862/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29303129 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29195619 
938 |a Coutts Information Services  |b COUT  |n 32513416 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4333768 
938 |a EBSCOhost  |b EBSC  |n 1060338 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis32513416 
938 |a YBP Library Services  |b YANK  |n 12598497 
994 |a 92  |b IZTAP