Nim in Action
Autor Dominik Pichetaen Limba Engleză Paperback – 18 sep 2017
Resursele care însoțesc Nim in Action, inclusiv accesul la ediția digitală în formate PDF, Kindle și ePub, oferă un punct de plecare solid pentru orice dezvoltator care dorește să exploreze acest limbaj multi-paradigmă. Considerăm că prezența codului sursă pentru proiecte concrete, precum o aplicație de chat sau o clonă de Twitter, transformă teoria în abilități practice imediate. Autorul, Dominik Picheta, fiind unul dintre dezvoltatorii de bază ai limbajului, oferă o perspectivă tehnică autoritară asupra modului în care Nim reușește să combine performanța sistemelor C cu expresivitatea limbajelor moderne. Structura volumului ghidează cititorul prin sintaxa și structura limbajului, punând un accent deosebit pe caracteristica sa distinctivă: capacitatea de a compila către C sau JavaScript. Reținem abordarea pragmatică a managementului de pachete prin Nimble, dar și secțiunile dedicate execuției paralele și intrărilor/ieșirilor asincrone. Complementar lui Kotlin in Action, volumul acoperă zona compilării native și a metaprogramării avansate, oferind o alternativă celor care nu doresc să depindă de ecosistemul JVM, dar caută o sintaxă la fel de curată. De asemenea, față de The D Programming Language, care se concentrează pe o integrare complexă a paradigmelor pe infrastructură C++, lucrarea de față pune în lumină versatilitatea lui Nim în medii diverse, inclusiv în dezvoltarea web frontend. Credem că experiența de lectură este una densă, orientată spre implementare. Nu este doar un manual de sintaxă, ci un ghid de inginerie software care explică cum să interfațezi Nim cu biblioteci scrise în alte limbaje și cum să utilizezi macrocomenzile pentru a extinde funcționalitatea limbajului. Tonul este tehnic și direct, eliminând ambiguitățile pentru programatorii obișnuiți cu Python sau C++.
Preț: 352.58 lei
Preț vechi: 440.73 lei
-20%
Carte disponibilă
Livrare economică 11-25 mai
Livrare express 25 aprilie-01 mai pentru 37.32 lei
Specificații
ISBN-10: 1617293431
Pagini: 320
Dimensiuni: 187 x 233 x 22 mm
Greutate: 0.57 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să obțină performanță de nivel C fără a sacrifica viteza de scriere a codului. Veți câștiga o înțelegere profundă a metaprogramării și a modului în care un limbaj modern poate fi compilat pentru platforme diverse. Este resursa esențială pentru a stăpâni Nim, fiind scrisă chiar de unul dintre arhitecții săi principali.
Descriere scurtă
Nim is a multi-paradigm language that offers powerful customization options with the ability to compile to everything from C to JavaScript. In Nim in Action you'll learn how Nim compares to other languages in style and performance, master its structure and syntax, and discover unique features.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Nim is a multi-paradigm programming language that offers powerful customization options with the ability to compile to everything from C to JavaScript. It can be used in any project and illustrates that you don't have to sacrifice performance for expressiveness
About the Book
Nim in Action is your guide to application development in Nim. You'll learn how Nim compares to other languages in style and performance, master its structure and syntax, and discover unique features. By carefully walking through a Twitter clone and other real-world examples, you'll see just how Nim can be used every day while also learning how to tackle concurrency, package finished applications, and interface with other languages. With the best practices and rich examples in this book, you'll be able to start using Nim today.
What's Inside
- Language features and implementation
- Nimble package manager
- Asynchronous I/O
- Interfacing with C and JavaScript
- Metaprogramming
For developers comfortable with mainstream languages like Java, Python, C++ or C#.
About the Author
Dominik Picheta is one of the principal developers of Nim and author of the Nimble package manager.
Summary
- PART 1 -THE BASICS OF NIM
- Why Nim?
- Getting startedPART 2 - NIM IN PRACTICE
- 3 Writing a chat application
- 4 A tour through the standard library
- 5 Package management
- 6 Parallelism
- 7 Building a Twitter clonePART 3 - ADVANCED CONCEPTS
- 8 Interfacing with other languages
- 9 Metaprogramming