skip to content
The Dart programming language Preview this item
ClosePreview this item
Checking...

The Dart programming language

Author: Gilad Bracha
Publisher: Boston : Addison-Wesley, [2016] ©2016
Edition/Format:   eBook : Document : EnglishView all editions and formats
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Gilad Bracha
ISBN: 9780133429961 0133429962 0321927702 9780321927705
OCLC Number: 933388061
Description: 1 online resource (1 volume) : illustrations
Contents: Foreword xi Preface xv Acknowledgments xvii About the Author xix Chapter 1: Introduction 1 1.1 Motivation 1 1.2 Design Principles 2 1.3 Constraints 4 1.4 Overview 4 1.5 Book Structure 10 1.6 Related Work and Influences 10 Chapter 2: Objects, Interfaces, Classes and Mixins 13 2.1 Accessors 14 2.2 Instance Variables 17 2.3 Class Variables 17 2.4 Finals 18 2.5 Identity and Equality 19 2.6 Class and Superclass 21 2.7 Abstract Methods and Classes 22 2.8 Interfaces 23 2.9 Life of an Object 24 2.10 noSuchMethod() 30 2.11 Constant Objects and Fields 31 2.12 Class Methods 32 2.13 Instances, Their Classes and Metaclasses 33 2.14 Object and Its Methods 34 2.15 Mixins 36 2.16 Related Work 45 2.17 Summary 46 Chapter 3: Libraries 47 3.1 The Top Level 47 3.2 Scripts 48 3.3 Privacy 48 3.4 Imports 49 3.5 Breaking Libraries into Parts 53 3.6 Exports 55 3.7 Diamond Imports 56 3.8 Deferred Loading 57 3.9 Related Work 58 3.10 Summary 59 Chapter 4: Functions 61 4.1 Parameters 61 4.2 Function Bodies 63 4.3 Function Declarations 64 4.4 Closures 65 4.5 Invoking Methods and Functions 66 4.6 The Function Class 68 4.7 Functions as Objects 69 4.8 Generator Functions 71 4.9 Related Work 74 4.10 Summary 74 Chapter 5: Types 75 5.1 Optional Typing 75 5.2 A Tour of Types 77 5.3 Interface Types 79 5.4 Types in Action: The Expression Problem, Typed 82 5.5 Generics 85 5.6 Function Types 91 5.7 Type Rei_cation 95 5.8 Malformed Types 102 5.9 Unsoundness 104 5.10 Related Work 106 5.11 Summary 107 Chapter 6: Expressions and Statements 109 6.1 Expressions 109 6.2 Statements 125 6.3 Summary 137 Chapter 7: Reflection 139 7.1 Introspection 139 7.2 Why Mirrors 165 7.3 Metadata 165 7.4 Reflection via Code Generation 166 7.5 Beyond Introspection 169 7.6 Related Work 169 7.7 Summary 170 Chapter 8: Asynchrony and Isolates 171 8.1 Asynchrony 171 8.2 Futures 172 8.3 Streams 174 8.4 Isolates 175 8.5 Example: Client-Server Communication 177 8.6 Asynchronous Functions 183 8.7 Related Work 185 8.8 Summary 185 Chapter 9: Conclusion 187 9.1 Optional Typing 187 9.2 Object Orientation 188 9.3 Reflection 188 9.4 Tooling 189 9.5 Summary 189 Bibliography 191 Index 195
Responsibility: Gilad Bracha.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/933388061> # The Dart programming language
    a schema:Book, schema:MediaObject, schema:CreativeWork ;
   library:oclcnum "933388061" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/mau> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/2847537545#Topic/dart_computer_program_language> ; # Dart (Computer program language)
   schema:about <http://experiment.worldcat.org/entity/work/data/2847537545#Topic/computer_programming> ; # Computer programming
   schema:author <http://experiment.worldcat.org/entity/work/data/2847537545#Person/bracha_gilad> ; # Gilad Bracha
   schema:bookFormat schema:EBook ;
   schema:datePublished "2016" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/2847537545> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:name "The Dart programming language"@en ;
   schema:productID "933388061" ;
   schema:url <http://proquest.safaribooksonline.com/?fpi=9780133429961> ;
   schema:url <http://proquest.tech.safaribooksonline.de/9780133429961> ;
   schema:workExample <http://worldcat.org/isbn/9780321927705> ;
   schema:workExample <http://worldcat.org/isbn/9780133429961> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/933388061> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/2847537545#Person/bracha_gilad> # Gilad Bracha
    a schema:Person ;
   schema:familyName "Bracha" ;
   schema:givenName "Gilad" ;
   schema:name "Gilad Bracha" ;
    .

<http://experiment.worldcat.org/entity/work/data/2847537545#Topic/computer_programming> # Computer programming
    a schema:Intangible ;
   schema:name "Computer programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2847537545#Topic/dart_computer_program_language> # Dart (Computer program language)
    a schema:Intangible ;
   schema:name "Dart (Computer program language)"@en ;
    .

<http://proquest.tech.safaribooksonline.de/9780133429961>
   rdfs:comment "URL des Erstveröffentlichers" ;
    .

<http://worldcat.org/isbn/9780133429961>
    a schema:ProductModel ;
   schema:isbn "0133429962" ;
   schema:isbn "9780133429961" ;
    .

<http://worldcat.org/isbn/9780321927705>
    a schema:ProductModel ;
   schema:isbn "0321927702" ;
   schema:isbn "9780321927705" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.