وبلاگ بلیان

برنامه‌نویسی در اسکالا، ویرایش سوم

Programming in Scala, Third Edition

معرفی کتاب «برنامه‌نویسی در اسکالا، ویرایش سوم» (با عنوان لاتین Programming in Scala, Third Edition) نوشتهٔ Martin Odersky,Lex Spoon,Bill Venners;Lex Spoon;Bill Venners، منتشرشده توسط نشر Artima Inc 2014-08-30 در سال 2014. این کتاب در فرمت epub، زبان انگلیسی ارائه شده است.

Writing truly concurrent software on the Java Virtual Machine just got a whole lot easier. The Akka Toolkit takes the sting out of coding for multiple cores, multiple processors, and even multiple machines. Akka Concurrency will show you what it means to design and write software in the paradigm of Akka. You'll learn how to think about your software in new and exciting ways that will allow you to express your designs naturally, allowing you to focus on the business of your software more than on the concurrency of it. This book picks up where the Akka documentation leaves off, exploring the how and the why of Akka, in a way that will empower you to grow your applications to new levels of scalability, responsiveness, and performance This Specially Prepared Work Compromises A Living Archive Of Important Programming Languages, Described By The People Most Instrumental In Their Creation And Development. Drawn From The Acm/sigplan Second History Of Programming Languages Conference, This Volume, Like The Earlier Book From The First Such Conference (hopl), Conveys The Motivations Of The Language Designers And The Reasons Why They Rejected Existing Languages And Created New Ones. The Book Relates The Processes By Which Different Languages Evolved, In The Words Of The Individuals Active In The Languages' Development. Most Important, Participants Share Insights About Influences And Decisions, Both On Choices Made And On The Many Roads Not Taken. In The Book's Conclusion, Distinguished Historians Of Computing Share Views About Preserving Programming Language History.--book Jacket. Fourteen Chapters Cover A Broad Range Of Languages In Wide Use Today, As Well As Lesser Known Languages That Made Significant Contributions To Programming Language Evolution: C, C++, Smalltalk, Pascal, Ada, Prolog, Lisp, Algol 68, Formac, Clu, Icon, Forth, Monitors And Concurrent Pascal, And Discrete Simulation Languages. Prominent Contributors To The Book Are Frederick Brooks, Alain Colmerauer, Richard Gabriel, Ralph Griswold, Per Brinch Hansen, Alan Kay, C. H. Lindsey, Barbara Liskov, Richard Nance, Elizabeth Rather, Dennis Ritchie, Jean Sammet, Guy Steele, Bjarne Stroustrup, William Whitaker, And Niklaus Wirth. Together, The Conference Contributors And The Book's Editors Have Put Together A Volume Of Interest To Researchers, Teachers, Students, And Computing Professionals Everywhere Who Are Involved In The Use Or The Development Of Programming Languages Today.--book Jacket. Development Of The Hopl-ii Program -- Conference Chairman's Opening Remarks / John A. N. Lee -- Language Design As Design / Frederick P. Brooks, Jr. -- From Hopl To Hopl-ii (1978-1993): 15 Years Of Programming Language Development / Jean E. Sammet -- Making History / Michael S. Mahoney -- History Of Algol 68 / C. H. Lindsey -- Recollections About The Development Of Pascal / N. Wirth -- Monitors And Concurrent Pascal: A Personal History / Per Brinch Hansen -- Ada -- The Project: The Dod High Order Language Working Group / William A. Whitaker -- Evolution Of Lisp / Guy L. Steele, Jr. And Richard P. Gabriel -- Birth Of Prolog / Alain Colmerauer And Philippe Roussel -- History Of Discrete Event Simulation Programming Languages / Richard E. Nance -- Beginning And Development Of Formac (formula Manipulation Compiler) / Jean E. Sammet -- History Of Clu / Barbara Liskov -- Early History Of Smalltalk / Alan C. Kay -- History Of The Icon Programming Language / Ralph E. Griswold And Madge T. Griswold -- Evolution Of Forth / Donald R. Colburn, Charles H. Moore And Elizabeth D. Rather -- Development Of The C Programming Language / Dennis M. Ritchie -- History Of C++: 1979-1991 / Bjarne Stroustrup -- Issues In The History Of Computing / Michael S. Mahoney -- Archives Specializing In The History Of Computing / Bruce H. Bruemmer -- Role Of Museums In Collecting Computers / Gwen Bell / Edited By Robert F. Rosin -- Annals Of The History Of Computing And Other Journals / Bernard A. Galler -- Effective History Conference / Jean E. Sammet -- University Courses / Martin Campbell-kelly -- Documenting Projects With History In Mind / Michael Marcotty -- Issues In The Writing Of Contemporary History / J. A. N. Lee -- Forum Closing Panel -- Appendix A: What Makes History? / Michael S. Mahoney -- Appendix B: Call For Papers -- Appendix C: List Of Attendees -- Appendix D: Final Conference Program. Edited By Thomas J. Bergin, Jr. And Richard G. Gibson, Jr. Drawn Fron The [second] Acm Sigplan History Of Programming Languages Conference--p. [4] Of Cover. Took Place On April 20-23, 1993 In Cambridge, Mass. Includes Bibliographical References And Index. This book covers topics related to the functionality and design of compilers, including: - Compiler structure - Lexical analysis (including regular expressions and finite automata) - Syntax analysis (including context-free grammars, LL parsers, bottom-up parsers, and LR parsers) - Syntax-directed translation - Type checking (including type conversions and polymorphism) - Run-time environment (including parameter passing, symbol tables, and storage allocation) - Code generation (including intermediate code generation) - Code optimization Scala Puzzlers is a collection of enigmatic Scala code examples that behave highly contrary to expectations and will entertain and enlighten even the most accomplished Scala developer. Challenge your Scala intuition, then treat yourself to a revealing explanation of the reasons underlying the code's actual behavior that will provide important and often fundamental insights into Scala. Get ready for a fun journey that will take you further down the road to Scala mastery This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation. "ScalaCheck is a library that facilitates automated specification-based testing of Scala or Java software applications, originally inspired by the QuickCheck library of Haskell. ScalaCheck: The Definitive Guide explains the big ideas behind ScalaCheck, and shows how to use it effectively to write tests at the higher level of property specifications."-- Unedited summary from book There are few things more important than code we think we understand but that behaves contrary to our expectations. This book is an entertaining & instructive way of understanding this language better. It will help you recognize many counter-intuitive traps & pitfalls & prevent them from inflicting production bug hunt stress on Scala developers. A library that facilitates automated specification-based testing of Scala or Java software applications, originally inspired by the QuickCheck library of Haskell. This book explains the big ideas behind it, & shows how to use it effectively to write tests at the higher level of property specifications. This overview of programming languages, their history, current applications and future direction, is based on the proceedings of the second conference on the History of Programming Languages. The book looks at successful languages, as well as those which aren't so well known. Introduction To Compiling -- A Simple One-pass Compiler -- Lexical Analysis -- Syntax Analysis -- Syntax-directed Translation -- Type Checking. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman. Includes Index. Bibliography: P. [752]-779.
دانلود کتاب برنامه‌نویسی در اسکالا، ویرایش سوم