Programming language explorations. (2016)
- Record Type:
- Book
- Title:
- Programming language explorations. (2016)
- Main Title:
- Programming language explorations
- Further Information:
- Note: Ray Toal, Rachel Rivera, Alexander Schneider, Eileen Choe.
- Authors:
- Toal, Ray
Rivera, Rachel
Schneider, Alexander
Choe, Eileen - Contents:
- Introduction ; WHY STUDY PROGRAMMING LANGUAGES; PROGRAMMING LANGUAGE ELEMENTS; EVALUATING PROGRAMMING LANGUAGES JavaScript; HELLO JAVASCRIPT; THE BASICS; CLOSURES; METHODS; PROTOTYPES; SCOPE; CALLBACKS AND PROMISES; JAVASCRIPT WRAP UP CoffeeScript; HELLO COFFEESCRIPT; THE BASICS; NO SHADOWING?!; COMPREHENSIONS; DESTRUCTURING; EXISTENTIAL OPERATORS; COFFEESCRIPT WRAP UP Lua; HELLO LUA; THE BASICS; SCOPE; TABLES; METATABLES; COROUTINES; LUA WRAP UP Python; HELLO PYTHON; THE BASICS; SCOPE; PARAMETER ASSOCIATION; SPECIAL METHODS; ITERATORS AND GENERATORS; DECORATORS; PYTHON WRAP UP Ruby; HELLO RUBY; THE BASICS; OBJECT ORIENTATION; Messaging; Encapsulation; Inheritance; Polymorphism; Singleton Classes; BLOCKS; MIXINS; ACCESS CONTROL; METAPROGRAMMING; RUBY WRAP UP Julia; HELLO JULIA; THE BASICS; TYPES; Abstract Types; Parametric Types; Sum and Product Types; Type Annotations; Covariance, Contravariance, and Invariance; MULTIPLE DISPATCH; METAPROGRAMMING; PARALLEL COMPUTING; JULIA WRAP UP Java; HELLO JAVA; THE BASICS; INTERFACES; STATIC TYPING; GENERICS; THREADS; METAPROGRAMMING; JAVA WRAP UP Clojure; HELLO CLOJURE; THE BASICS; NAMESPACES; PERSISTENT DATA STRUCTURES; TRANSIENTS; SOFTWARE TRANSACTIONAL MEMORY; AGENTS; THE EXPRESSION PROBLEM; MACROS; CLOJURE WRAP UP Elm; HELLO ELM; THE BASICS; TYPE INFERENCE; TAGGED UNIONS; RECORDS; EFFECTS; ELM WRAP UP Erlang; HELLO ERLANG; THE BASICS; MATCHING; MESSAGING; ERLANG WRAP UP; Go; HELLO GO; THE BASICS; POINTERS; SLICES; INTERFACES;Introduction ; WHY STUDY PROGRAMMING LANGUAGES; PROGRAMMING LANGUAGE ELEMENTS; EVALUATING PROGRAMMING LANGUAGES JavaScript; HELLO JAVASCRIPT; THE BASICS; CLOSURES; METHODS; PROTOTYPES; SCOPE; CALLBACKS AND PROMISES; JAVASCRIPT WRAP UP CoffeeScript; HELLO COFFEESCRIPT; THE BASICS; NO SHADOWING?!; COMPREHENSIONS; DESTRUCTURING; EXISTENTIAL OPERATORS; COFFEESCRIPT WRAP UP Lua; HELLO LUA; THE BASICS; SCOPE; TABLES; METATABLES; COROUTINES; LUA WRAP UP Python; HELLO PYTHON; THE BASICS; SCOPE; PARAMETER ASSOCIATION; SPECIAL METHODS; ITERATORS AND GENERATORS; DECORATORS; PYTHON WRAP UP Ruby; HELLO RUBY; THE BASICS; OBJECT ORIENTATION; Messaging; Encapsulation; Inheritance; Polymorphism; Singleton Classes; BLOCKS; MIXINS; ACCESS CONTROL; METAPROGRAMMING; RUBY WRAP UP Julia; HELLO JULIA; THE BASICS; TYPES; Abstract Types; Parametric Types; Sum and Product Types; Type Annotations; Covariance, Contravariance, and Invariance; MULTIPLE DISPATCH; METAPROGRAMMING; PARALLEL COMPUTING; JULIA WRAP UP Java; HELLO JAVA; THE BASICS; INTERFACES; STATIC TYPING; GENERICS; THREADS; METAPROGRAMMING; JAVA WRAP UP Clojure; HELLO CLOJURE; THE BASICS; NAMESPACES; PERSISTENT DATA STRUCTURES; TRANSIENTS; SOFTWARE TRANSACTIONAL MEMORY; AGENTS; THE EXPRESSION PROBLEM; MACROS; CLOJURE WRAP UP Elm; HELLO ELM; THE BASICS; TYPE INFERENCE; TAGGED UNIONS; RECORDS; EFFECTS; ELM WRAP UP Erlang; HELLO ERLANG; THE BASICS; MATCHING; MESSAGING; ERLANG WRAP UP; Go; HELLO GO; THE BASICS; POINTERS; SLICES; INTERFACES; PANICS; GOROUTINES; REFLECTION; GO WRAP UP Swift; HELLO SWIFT; THE BASICS; OPTIONALS; OPERATORS; PROTOCOLS; EXTENSIONS; SAFETY FEATURES; AUTOMATIC REFERENCE COUNTING; SWIFT WRAP UP Additional Languages; THE CLASSICS; SYSTEMS LANGUAGES; THE ENTERPRISE; SCRIPTING; THE ML FAMILY; CONCURRENCY MATTERS; THE WEB; CRYSTALLIZATIONS OF STYLE; ESOTERIC LANGUAGES; ASSEMBLY LANGUAGES Afterword; WHERE WE’VE BEEN; Functions; Types; Expressions; Control Flow; Concurrency; Modularity; Metaprogramming; WHERE TO GO NEXT Appendix A ■ Numbers; INTEGERS; FLOATING POINT NUMBERS; RATIOS AND DECIMALS Appendix B ■ Text; CHARACTERS, GLYPHS, AND GRAPHEME CLUSTERS; CHARACTER PROPERTIES; CHARACTER ENCODING … (more)
- Publisher Details:
- Place of publication not identified : Chapman and Hall/CRC
- Publication Date:
- 2016
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.13
COMPUTERS / Software Development & Engineering / General
Programming languages (Electronic computers)
MATHEMATICS / General - Languages:
- English
- ISBNs:
- 9781315314310
1315314312 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.98304
- Ingest File:
- 02_089.xml