|
|
|
|
LEADER |
00000cam a2200000Mi 4500 |
001 |
EBOOKCENTRAL_on1039694010 |
003 |
OCoLC |
005 |
20240329122006.0 |
006 |
m o d |
007 |
cr |n|---||||| |
008 |
180609s2018 enk o 000 0 eng d |
040 |
|
|
|a EBLCP
|b eng
|e pn
|c EBLCP
|d MERUC
|d NLE
|d OCLCQ
|d LVT
|d IDB
|d OCLCF
|d UKAHL
|d OCLCQ
|d UX1
|d K6U
|d OCLCO
|d OCLCQ
|d OCLCO
|d OCLCL
|
019 |
|
|
|a 1175628731
|
020 |
|
|
|a 9781788831581
|
020 |
|
|
|a 1788831586
|
020 |
|
|
|z 9781788839358
|
029 |
1 |
|
|a AU@
|b 000066230899
|
029 |
1 |
|
|a CHNEW
|b 001028142
|
029 |
1 |
|
|a CHVBK
|b 551235292
|
035 |
|
|
|a (OCoLC)1039694010
|z (OCoLC)1175628731
|
050 |
|
4 |
|a QA76.7 .J646 2018
|
082 |
0 |
4 |
|a 005.11
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Johnson, Andrew.
|
245 |
1 |
0 |
|a Hands-On Functional Programming in Rust :
|b Build modular and reactive applications with functional programming techniques in Rust 2018.
|
260 |
|
|
|a Birmingham :
|b Packt Publishing,
|c 2018.
|
300 |
|
|
|a 1 online resource (282 pages)
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
588 |
0 |
|
|a Print version record.
|
505 |
0 |
|
|a Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Functional Programming -- a Comparison; Technical requirements; Reducing code weight and complexity; Making generics more generic; Functions as values; Iterators; Compact legible expressions; Strict abstraction means safe abstraction; Scoped data binding; Algebraic datatypes; Mixing object-oriented programming and functional programming; Improving project architecture; File hierarchy, modules, and namespace design; Functional design patterns; Metaprogramming; Summary; Questions.
|
505 |
8 |
|
|a Further readingChapter 2: Functional Control Flow; Technical requirements; Designing the program; Gathering project requirements; Architecting a code map from requirements; Creating a Rust project; Writing stubs for each program requirement; Implementing program logic; Filling in the blanks; Parsing input and storing as building description and floor requests; Updating location, velocity, and acceleration; If the next floor request in the queue is satisfied, then remove it from the queue; Adjusting motor control to process the next floor request; Printing real-time statistics.
|
505 |
8 |
|
|a Printing summaryBreaking down long segments into components; Searching for abstractions; Writing tests; Unit testing; Integration testing; Summary; Questions; Chapter 3: Functional Data Structures; Technical requirements; Adjusting to changing the scope of the project; Gathering new project requirements; Architecting a change map from requirements; Translating expectations into requirements; Translating requirements into a change map; Mapping requirements directly to code; Writing the physics simulator; Writing the motor controller; Writing the executable to run a simulation.
|
505 |
8 |
|
|a Writing the executable to analyze a simulationRunning simulations and analyzing data; Summary; Questions; Chapter 4: Generics and Polymorphism; Technical requirements; Staying productive during downtime; Learning about generics; Investigating generics; Investigating parametric polymorphism; Investigating generalized algebraic datatypes; Investigating parametric lifetimes; Defining lifetimes on ground types; Defining lifetimes on generic types; Defining lifetimes on traits; Defining lifetime subtyping; Investigating parametric types; Applying parameterization concepts; Parameterizing data.
|
505 |
8 |
|
|a Parameterizing functions and trait objectsParametric traits and implementations; Summary; Questions; Chapter 5: Code Organization and Application Architecture; Technical requirements; Shipping a product without sacrificing quality; Reorganizing the project; Planning content of files by type; Organizing the motor_controllers.rs module; Organizing the buildings.rs module; Planning content of files by purpose; Organizing the motion_controllers.rs module; Organizing the trip_planning.rs module; Organizing the elevator_drivers.rs module; Planning content of files by layer.
|
500 |
|
|
|a Organizing the physics.rs module.
|
520 |
|
|
|a Functional programming allows developers to divide programs into smaller, reusable components that ease the creation and maintenance of software as a whole. Combining power of Rust, you can develop robust applications that fulfill modern day software requirements. This book will help you discover Rust features to build software in a functional way.
|
590 |
|
|
|a ProQuest Ebook Central
|b Ebook Central Academic Complete
|
650 |
|
0 |
|a Domain-specific programming languages.
|
650 |
|
6 |
|a Langages orientés problème (Informatique)
|
650 |
|
7 |
|a Algorithms & data structures.
|2 bicssc
|
650 |
|
7 |
|a Object-oriented programming (OOP)
|2 bicssc
|
650 |
|
7 |
|a Programming & scripting languages: general.
|2 bicssc
|
650 |
|
7 |
|a Computers
|x Programming
|x Object Oriented.
|2 bisacsh
|
650 |
|
7 |
|a Computers
|x Programming
|x Algorithms.
|2 bisacsh
|
650 |
|
7 |
|a Computers
|x Programming Languages
|x C.
|2 bisacsh
|
650 |
|
7 |
|a Domain-specific programming languages
|2 fast
|
758 |
|
|
|i has work:
|a HANDS FUNCTIONAL PROGRAMMING IN RUST;BUILD MODULAR AND REACTIVE APPLICATIONS WITH FUNCTIONAL PROGRAMMING TECHNIQUES IN RUST 2018 (Text)
|1 https://id.oclc.org/worldcat/entity/E39PCYMdfmvtFpYRk9CRhBdKHP
|4 https://id.oclc.org/worldcat/ontology/hasWork
|
776 |
0 |
8 |
|i Print version:
|a Johnson, Andrew.
|t Hands-On Functional Programming in Rust : Build modular and reactive applications with functional programming techniques in Rust 2018.
|d Birmingham : Packt Publishing, ©2018
|
856 |
4 |
0 |
|u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5405712
|z Texto completo
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n BDZ0036924792
|
938 |
|
|
|a EBL - Ebook Library
|b EBLB
|n EBL5405712
|
994 |
|
|
|a 92
|b IZTAP
|