サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
今年の「#文学」
www.artima.com
If you purchase the eBook, you will be entitled to receive periodic updates as errata are fixed, for no additional charge. If you purchase a paper book, it will be shipped as soon as it comes into stock (which should take place the week of ). If you purchase the combo, the paper book will be shipped when it is published, estimated publication date is . About the book The fifth edition of Programmi
Let's Reconsider That A Set of Unit Testing Rules by Michael Feathers September 9, 2005 Teams that adopt agile practices often adopt Test Driven Development (TDD), which means, of course, that they end up writing a lot of tests. In general, that�s great but there is a failure case for teams that attempt to get test infected; you can end up writing very slow tests that take so long to run that they
The much anticipated third edition of Programming in Scala is now available! This book is the authoritative tutorial on the Scala programming language, co-written by the language's designer Martin Odersky. The Scala language, which blends object-oriented and functional programming concepts, has been exploding in popularity in recent years. This book is a comprehensive, step-by-step guide to learni
Martin Odersky talks with Bill Venners about the history that led to the creation of the Scala programming language. Scala, a general-purpose, object-oriented, functional language for the JVM, is the brainchild of Martin Odersky, a professor at Ecole Polytechnique Fédérale de Lausanne (EPFL). In the first part of a multi-part interview series, Martin Odersky discusses Scala's history and origins w
Scala Puzzlers The fun path to deeper understanding by Andrew Phillips and Nermin Šerifović Getting code to do what we want it to do is perhaps the essence of our purpose as developers. So there are few things more intriguing or important than code that we think we understand, but that behaves rather contrary to our expectations. Scala Puzzlers is a collection of such examples in Scala. It is not
Software: The Next Generation Signs of the Next Paradigm Shift: Part II by James O. Coplien August 24, 2006 Summary In Part I, I related a resurgence in interest in multi-paradigm design about thirteen years after its first appearance. In this 'blog I consider what such developments portend for curriculum design and, in fact, the basic content of any CS program. So: What if I was right? My last 'b
Published June 16, 2014 137 pages (eBook) 148 pages (Paper Book) ScalaCheck: The Definitive Guide Property-based testing on the Java Platform by Rickard Nilsson 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
This book is the authoritative tutorial on the Scala programming language, co-written by the language's designer, Martin Odersky. This fifth edition has been updated to cover new features up to and including Scala version 3.0.
The compiletime project is an attempt to better understand the relationship between the use of Scala's features and compile time. This article gives a quick overview of what we've learned so far. Long build times is a common complaint among Scala users. As the author of ScalaTest, I have been concerned about both the compile and run time of tests, since this often accounts for a significant portio
Published May 24, 2013 529 pages (eBook) XXVIII, 521 pages (Paper book) Akka Concurrency Building reliable software in a multi-core world by Derek Wyatt 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 m
In this article you will learn how to get started building web applications with Play 2, Scala, Squeryl, JSON, CoffeeScript, and jQuery. You will also learn how to test the application with ScalaTest and then deploy the application on the cloud with Heroku. The combination of Play 2, Scala, Squeryl, JSON, CoffeeScript, jQuery, and ScalaTest provides a very efficient way to build and test modern we
Computing Thoughts Web App with jQuery, CoffeeScript, Ajax, Web.py & Heroku by Bruce Eckel September 30, 2011 Summary Following up on my previous article, I create a super-simple example where a web page communicates with the server (written in Web.py) sending a JSON request object and receiving a JSON object as a response, which it uses to dynamically update the page. Afterwards, James Ward quick
Heron-Centric: Ruminations of a Language Designer The Principles of Good Programming by Christopher Diggins July 24, 2011 Summary Over the years I have found that following a relatively small number of fundamental guiding principles has helped me become a much more effective programmer. Today's post is a lightly edited repost from my blog at The Area, a web-site dedicated to users of Autodesk medi
Computing Thoughts JavaScript Redux (and Closures) by Bruce Eckel July 15, 2011 Summary It appears we are stuck with JavaScript, at least in the near-to-mid term. Although the language is an abomination, some things are getting better. I discovered a couple of great lectures and a book that might change your perspective (a little) about the language. In addition, if you still don't understand clos
Musings on Language and Design Using Groovy Builders to Simplify Complex Object Hierarchy Creation by Jeremy Meyer June 26, 2010 Summary A closer look at how Groovy builders help with creational code in complex API's, using the Java3d API as a fun example. This is not just a discussion about Java3d, it is a discussion about builders in Groovy and how they can ease our creational code. In my last b
Computing Thoughts Scala: The Static Language that Feels Dynamic by Bruce Eckel June 12, 2011 Summary The highest complement you can deliver in the Python world is to say that something is "Pythonic" -- that it feels and fits into the Python way of thinking. I never imagined that a static language could feel this way, but Scala does -- and possibly even better. I'm actually glad I waited this long
Programming in Scala, First Edition by Martin Odersky, Lex Spoon, and Bill Venners December 10, 2008 Foreword Martin Odersky made a huge impact on the Java world with his design of the Pizza language. Although Pizza itself never became popular, it demonstrated that object-oriented and functional language features, when combined with skill and taste, form a natural and powerful combination. Pizza's
Presentation Materials: Effective C++ in an Embedded Environment by Scott Meyers Single-user license (personal use only) This PDF document contains the presentation materials from Scott Meyers' two-day training course Effective C++ in an Embedded Environment. It provides an in-depth examination of how C++ can be applied in embedded systems, including costs of language features, ROMing, ISRs, memor
First Edition Published Jauary 31, 2012 187 pages (eBook) XXV, 169 pages (Paper Book) Actors in Scala Concurrent programming for the multi-core era by Philipp Haller and Frank Sommers Actors in Scala is the authoritative guide to programming with the actors framework of Scala's standard library, co-written by the creator and lead maintainer, Philipp Haller. The book provides a comprehensive introd
Cool Tools and Other Stuff JavaOne 2010: Functional Programming, from Java to Scala by Eric Armstrong September 23, 2010 Summary Dick Wall's talk turns out to be a treasure trove of useful tidbits, and a great introduction to Scala that whets my appetite, big time. Dick Wall's talk was a revelation. The title was "Funky Java, Objective Scala". It sounded intriguing, but I didn't really know what t
James Gosling talks with Bill Venners about how to build solid apps, organize your catch clauses, scale checked exceptions, and deal with failure. Much has been written recently about the value that checked exceptions add, or subtract, from Java. Some programmers feel that checked exceptions help them build robust applications. Others find that checked exceptions are an annoyance that hinders thei
Presentation Materials: Overview of the New C++ (C++11/14) by Scott Meyers Single-user license (personal use only) This PDF document consists of Scott Meyers' extensively annotated presentation materials for his training course on C++11 and C++14. This intensively technical seminar introduces the most important new features in C++11 and C++14 and explains how to get the most out of them. In Stock.
Object-oriented programming was supposed to unify the perspectives of the programmer and the end user in computer code: a boon both to usability and program comprehension. While objects capture structure well, they fail to capture system action. DCI is a vision to capture the end user cognitive model of roles and interactions between them. Objects are principally about people and their mental mode
Angle Brackets and Curly Braces ScalaTest Matchers Preview by Bill Venners December 31, 2008 Summary The next version of ScalaTest will include a set of matchers. These matchers demonstrate the kind of DSL notation you can create in Scala. In this post, I give a sneak preview of ScalaTest matchers, and ask for feedback. I wanted to give a sneak preview of ScalaTest matchers, and get some feedback
Interested in Flex graphics? Check out the new book Flex 4 Fun by Chet Haase, available as a PrePrint™ from Artima Press. A key concept in object-oriented programming centers around an object encapsulating some state, and then notifying other interested objects when that internal state changes. User interfaces represent some of the best examples of stateful object-oriented design in part because i
A Taste of Scala The Autoproxy Plugin - Part I by Kevin Wright November 26, 2009 Code Considered Harmful A recent post on the Scala mailing lists stated that (as a rule of thumb) one in every ten lines of freshly written code contains a defect. The "industry standard" is somewhere closer to 15-50 defects for every 1000 lines of code in production. Between being written and released, code passes th
次のページ
このページを最初にブックマークしてみませんか?
『www.artima.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く