Appendix A. References

[Abelson1996] Harold Abelson, Gerald Jay Sussman, and Julie Sussman, Structure and Interpretation of Computer Programs, MIT Press, 1996.

No comments yet

[Agha1987] Gul Agha, Actors, The MIT Press, 1987.

No comments yet

Akka: RESTful Distributed Persistent Transactional Actors, http://akkasource.org.

[Ant] The Apache Ant Project, http://ant.apache.org/.

3 comments

  1. Marek Kubica Posted 2 months, 18 days and 4 hours ago

    It would be great if the links would be clickable; especially the longer links that span two lines.

  2. Dean Wampler Posted 2 months, 3 days and 1 hour ago

    It would. I'll discuss with the O'Reilly team.

  3. Dean Wampler Posted 29 days and 22 hours ago

    We fixed that problem. (My "operator error" problem actually ;) Let us know if you see any other cases.

Add a comment

[Antlr] Antlr, http://www.antlr.org/.

No comments yet

[AOSD] Aspect-Oriented Software Development, http://aosd.net/.

No comments yet

[AspectJ] The AspectJ Project, http://www.eclipse.org/aspectj/.

No comments yet

[BDD] Behavior-Driven Development, http://behaviour-driven.org/.

No comments yet

[Bloch2008] Joshua Bloch, Effective Java (2nd Edition), Addison-Wesley, 2008.

No comments yet

[Boner2008a] Jonas Bonér, Clustering Scala Actors with Terracotta, http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta.html.

No comments yet

[Boner2008b] Jonas Bonér, Real-World Scala: Dependency Injection (DI), http://jonasboner.com/2008/10/06/real-world-scala-dependency-injection-di.html.

No comments yet

[Bruce1998] Kim Bruce, Martin Odersky, and Philip Wadler, 'A Statically Safe Alternative to Virtual Types', Proc. ECOOP’98, E. Jul (Ed.), LNCS 1445, pp. 523–549, Springer-Verlag, 1998.

No comments yet

[Buildr] Buildr, http://buildr.apache.org/.

No comments yet

[Contract4J] Contract4J: Design by Contract for Java, http://contract4j.org/.

No comments yet

[Cucumber] Cucumber - Making BDD Fun, http://cukes.info.

No comments yet

[DesignByContract] Building bug-free O-O software: An introduction to Design by Contract™, http://archive.eiffel.com/doc/manuals/technology/contract/.

No comments yet

[Deursen] Arie van Deursen, Paul Klint, and Joost Visser, Domain-Specific Languages: An Annotated Bibliography, http://homepages.cwi.nl/~arie/papers/dslbib/.

No comments yet

[EBNF] Extended Backus-Naur Form, http://en.wikipedia.org/wiki/Extended_Backus–Naur_Form.

No comments yet

[Eiffel] Eiffel Software, http://eiffel.com.

No comments yet

[Ford] Bryan Ford, The Packrat Parsing and Parsing Expression Grammars Page, http://pdos.csail.mit.edu/~baford/packrat/.

No comments yet

[Ford2009] Neal Ford, Advanced DSLs in Ruby, http://github.com/nealford/presentations/tree/master.

No comments yet

[Fowler2009] Martin Fowler, Domain Specific Languages (forthcoming), http://martinfowler.com/dslwip/.

No comments yet

[FunctionalJava] Functional Java, http://functionaljava.org.

No comments yet

[Ghosh2008a] Debasish Ghosh, External DSLs made easy with Scala Parser Combinators, http://debasishg.blogspot.com/2008/04/external-dsls-made-easy-with-scala.html.

No comments yet

[Ghosh2008b] Debasish Ghosh, Designing Internal DSLs in Scala, http://debasishg.blogspot.com/2008/05/designing-internal-dsls-in-scala.html.

No comments yet

[GOF1995] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (“Gang of Four”), Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.

No comments yet

[Guice] Guice, http://code.google.com/p/google-guice/.

No comments yet

[Hadoop] Hadoop, http://hadoop.apache.org.

No comments yet

[Haller2007] Philipp Haller and Martin Odersky, Actors That Unify Threads and Events, http://lamp.epfl.ch/~phaller/doc/haller07coord.pdf.

No comments yet

[Hewitt1973] Carl Hewitt, Peter Bishop, and Richard Steiger, A Universal Modular Actor Formalism for Artificial Intelligence, http://dli.iiit.ac.in/ijcai/IJCAI-73/PDF/027B.pdf, 1973.

No comments yet

[Hoare2009] Tony Hoare, Null References: The Billion Dollar Mistake, http://qconlondon.com/london-2009/speaker/Tony+Hoare.

No comments yet

[Hofer2008] Christian Hofer, Klaus Ostermann, Tillmann Rendel, and Adriaan Moors, Polymorphic Embedding of DSLs, GPCE’08, October 19-23, 2008, Nashville, Tennessee, http://www.daimi.au.dk/~ko/papers/gpce50_hofer.pdf.

No comments yet

[HTTP11] Hypertext Transfer Protocol — HTTP/1.1, http://www.w3.org/Protocols/rfc2616/rfc2616.html.

No comments yet

[Hunt2000] Andrew Hunt and Dave Thomas, The Pragmatic Programmer, Addison-Wesley, 2000.

No comments yet

[JAD] JAva Decompiler (JAD), http://www.varaneckas.com/jad.

No comments yet

[Java6API] Java Platform SE 6 API, http://java.sun.com/javase/6/docs/api/.

No comments yet

[JavaBeansSpec] JavaBeans Specification, http://java.sun.com/javase/technologies/desktop/javabeans/docs/spec.html.

No comments yet

[JPAScala] Using JPA with Scala, http://www.hars.de/2009/03/jpa-with-scala.html.

No comments yet

[JRuby] JRuby, http://jruby.codehaus.org/.

No comments yet

[JUnit] JUnit, http://junit.org.

No comments yet

[Laddad2009] Ramnivas Laddad, AspectJ in Action, 2nd Edition, Manning Press, 2009.

No comments yet

[Mailslot] Mailslot, http://github.com/stevej/mailslot/.

No comments yet

[MapReduce] MapReduce, http://labs.google.com/papers/mapreduce.html.

No comments yet

[MapReduceTutorial] Introduction to Parallel Programming and MapReduce, http://code.google.com/edu/parallel/mapreduce-tutorial.html.

No comments yet

[Martin2003] Robert C. Martin, Agile Software Development: Principles, Patterns, and Practices, Prentice-Hall, 2003.

No comments yet

[Maven] The Apache Maven Project, http://maven.apache.org/.

No comments yet

[McBeath] Jim McBeath, Scala Syntax Primer, http://jim-mcbeath.blogspot.com/2008/09/scala-syntax-primer.html.

No comments yet

[McIver2009] David R. MacIver, Scala trivia of the day: Traits can extend classes, http://www.drmaciver.com/2009/04/scala-trivia-of-the-day-traits-can-extend-classes/.

No comments yet

[Meyer1997] Bertrand Meyer, Object-Oriented Software Construction (2nd Edition), Prentice-Hall, 1997.

No comments yet

[MINA] Apache MINA, http://mina.apache.org/.

No comments yet

[MoneyInJava] Thomas Paul, Working with Money in Java, http://www.javaranch.com/journal/2003/07/MoneyInJava.html.

No comments yet

[Naftalin2006] Maurice Naftalin and Philip Wadler, Java Generics and Collections, O’Reilly Media, 2006.

No comments yet

[Naggati] Naggati, http://github.com/robey/naggati/.

No comments yet

[Odersky2005] Martin Odersky and Matthias Zenger, Scalable Component Abstractions, OOPSLA’05, October 16–20, 2005, San Diego, California, USA.

No comments yet

[Odersky2006] Martin Odersky, Pimp My Library, http://www.artima.com/weblogs/viewpost.jsp?thread=179766

No comments yet

[Odersky2008] Martin Odersky, Lex Spoon, and Bill Venners, Programming in Scala, Artima Press, 2008.

No comments yet

[Odersky2009] Martin Odersky, Lex Spoon, and Bill Venners, How to Write an Equality Method in Java, http://www.artima.com/lejava/articles/equality.html.

No comments yet

[Okasaki1998] Chris Okasaki, Purely Functional Data Structures, Cambridge University Press, 1998.

No comments yet

[Ortiz2007] Jorge Ortiz, Fun with Project Euler and Scala, http://scala-blogs.org/2007/12/project-euler-fun-in-scala.html.

No comments yet

[Ortiz2008] Jorge Ortiz, Manifests: Reified Types, http://scala-blogs.org/2008/10/manifests-reified-types.html.

No comments yet

[OSullivan2009] Bryan O’Sullivan, John Goerzen, and Don Steward, Real World Haskell, O’Reilly Media, 2009.

No comments yet

[PEG] Parsing Expression Grammar, http://en.wikipedia.org/wiki/Parsing_expression_grammar.

No comments yet

[Pierce2002] Benjamin C. Pierce, Types and Programming Languages, The MIT Press, 2002.

No comments yet

[Pollak2007] David Pollak, The Scala Option class and how lift uses it, http://blog.lostlake.org/index.php?/archives/50-The-Scala-Option-class-and-how-lift-uses-it.html.

No comments yet

[QuickCheck] QuickCheck, Automated Specification-Based Testing, http://www.cs.chalmers.se/~rjmh/QuickCheck/.

No comments yet

[Rabhi1999] Fethi Rabhi and Guy Lapalme, Algorithms: A Functional Programming Approach, Addison-Wesley, 1999.

No comments yet

[RSpec] RSpec, http://rspec.info/.

No comments yet

[SBT] Simple Build Tool, http://code.google.com/p/simple-build-tool/.

No comments yet

[Scala] The Scala Programming Language, http://www.scala-lang.org/.

No comments yet

[ScalaAPI2008] The Scala Library, http://www.scala-lang.org/docu/files/api/index.html.

No comments yet

[ScalaCheckTool] ScalaCheck, http://code.google.com/p/scalacheck/.

No comments yet

[ScalaSpec2009] The Scala Language Specification, http://www.scala-lang.org/sites/default/files/linuxsoft_archives/docu/files/ScalaReference.pdf.

No comments yet

[ScalaSpecsTool] Specs, http://code.google.com/p/specs/.

No comments yet

[ScalaTestTool] ScalaTest, http://www.artima.com/scalatest/.

No comments yet

[ScalaTips] Scala Tips Blog, http://scalatips.tumblr.com/.

No comments yet

[ScalaTools] Scala Tools, http://www.scala-tools.org/.

No comments yet

[ScalaWiki] Scala Wiki, http://scala.sygneca.com/.

No comments yet

[ScalaWikiPatterns] Scala Wiki: Scala Design Patterns, http://scala.sygneca.com/patterns/start.

No comments yet

[ScalaZ] Scalaz, http://code.google.com/p/scalaz/.

No comments yet

[SHadoop] Jonhnny Weslley (sic), SHadoop: What is Scala and Hadoop?, http://jonhnny-weslley.blogspot.com/2008/05/shadoop.html.

No comments yet

[SleepingBarberProblem] Sleeping barber problem, http://en.wikipedia.org/wiki/Sleeping_barber_problem.

No comments yet

[SMRa] David Hall, A Scalable Language, and a Scalable Framework, http://scala-blogs.org/2008/09/scalable-language-and-scalable.html.

No comments yet

[SMRb] Scala Map Reduce, http://github.com/dlwh/smr/.

No comments yet

[Smith2009a] Eishay Smith, Beware of Scala’s Type Inference, http://www.eishay.com/2009/05/beware-of-scalas-type-inference.html.

No comments yet

[Smith2009b] Eishay Smith, Unexpected repeated execution in Scala, http://www.eishay.com/2009/06/unexpected-repeated-execution-in-scala.html.

No comments yet

[Spiewak2008] Daniel Spiewak, What is Hindley-Milner? (and why is it cool?), http://www.codecommit.com/blog/scala/what-is-hindley-milner-and-why-is-it-cool.

No comments yet

[Spiewak2009a] Daniel Spiewak, Interop Between Java and Scala, http://www.codecommit.com/blog/java/interop-between-java-and-scala.

No comments yet

[Spiewak2009b] Daniel Spiewak, The Magic Behind Parser Combinators, http://www.codecommit.com/blog/scala/the-magic-behind-parser-combinators.

No comments yet

[Spiewak2009c] Daniel Spiewak,Practically Functional, Talk at the Chicago-Area Scala Enthusiasts, May 21, 2009.

1 comment

  1. varisha Posted 22 days and 16 hours ago

    Really i am impressed from this post....the person who create this post he is a great human..thanks for shared this with us.i found this informative and interesting blog so i think so its very useful and knowledge able.I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well...roulette system

Add a comment

[SpringFramework] The Spring Framework, http://springframework.org.

No comments yet

[SXR] A Scala source code browser, http://github.com/harrah/browse/tree/master.

No comments yet

[Szyperski1998] Clemens Szypeski, Component Software: Beyond Object-Oriented Programming, Addison Wesley Longman Limited, 1998.

No comments yet

[TDD] Test-Driven Development, http://en.wikipedia.org/wiki/Test-driven_development.

No comments yet

[Terracotta] Terracotta, http://terracotta.org/.

No comments yet

[TestNG] TestNG, http://testng.org/.

No comments yet

[Turbak2008] Franklyn Turbak, David Gifford, and Mark A. Sheldon, Design Concepts of Programming Languages, MIT Press, 2008.

No comments yet

[TypeInference] Type inference, http://en.wikipedia.org/wiki/Type_inference.

4 comments

  1. varisha Posted 22 days and 17 hours ago

    The person who create this post he is a great human..thanks for shared this with us.i found this informative and interesting blog so i think so its very useful and knowledge able..... http://www.roulette-games-online.net

  2. varisha Posted 22 days and 17 hours ago

    The person who create this post he is a great human..thanks for shared this with us.i found this informative and interesting blog so i think so its very useful and knowledge able.... http://www.roulette-games-online.net

  3. varisha Posted 22 days and 17 hours ago

    The person who create this post he is a great human..thanks for shared this with us.i found this informative and interesting blog so i think so its very useful and knowledge able....................... http://www.roulette-games-online.net

  4. varisha Posted 22 days and 17 hours ago

    The person who create this post he is a great human..thanks for shared this with us.i found this informative and interesting blog so i think so its very useful and knowledge able...free roulette online games

Add a comment

[VanRoy2004] Peter Van Roy and Seif Haridi, Concepts, Techniques, and Models of Computer Programming, MIT Press, 2004.

No comments yet

[Wampler2008] Dean Wampler, Traits vs. Aspects in Scala, http://blog.objectmentor.com/articles/2008/09/27/traits-vs-aspects-in-scala.

No comments yet

[WirfsBrock2003] Rebecca Wirfs-Brock and Alan McKean, Object Design: Roles, Responsibilities, and Collaborations, Pearson Education, 2003.

No comments yet

You must sign in or register before commenting