Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
  Browse All Reviews > Software (D) > Programming Languages (D.3) > Language Classifications (D.3.2) > Object-Oriented Languages (D.3.2...)  
  1-10 of 149 Reviews about "Object-Oriented Languages (D.3.2...)": Date Reviewed
  Pro TBB: C++ parallel programming with threading building blocks
Voss M., Asenjo R., Reinders J.,  Apress, New York, NY, 2019. 754 pp. Type: Book (978-1-484243-97-8)

First, the good news: Pro TBB (threading building blocks, or TBB, now renamed oneTBB) is an invaluable book, written by three experts, on all facets of parallel programming that are available for free. Moreover, Intel’s oneAPI softwar...

Jul 29 2021
  Practical Java machine learning: projects with Google Cloud Platform and Amazon Web Services
Wickham M.,  Apress, New York, NY, 2018. 416 pp. Type: Book (978-1-484239-50-6)

Over the past few years, machine learning techniques have gained popularity among researchers and practitioners. Much of this popularity can be explained by three factors: (i) the growing amount of available data created every day, (ii) the increa...

Oct 11 2019
  Programming Kotlin
Samuel S., Bocutiu S.,  Packt Publishing, Birmingham, UK, 2017. 420 pp. Type: Book (978-1-787126-36-7)

It has been said that Java’s greatest contribution is the Java virtual machine (JVM). This is borne out by the proliferation of other JVM languages. While Java is (understandably) slow to change, other JVM languages have experimented with ma...

Jan 15 2018
  The Dart programming language
Bracha G.,  Addison-Wesley Professional, London, UK, 2016. 224 pp. Type: Book (978-0-321927-70-5)

Dart is a general-purpose, object-oriented, optionally typed programming language designed to be easy to learn, easy to use, and easy to run efficiently in multi-core, distributed environments, including the World Wide Web. The Dart programming...

Jan 20 2017
   Behavioral subtyping, specification inheritance, and modular reasoning
Leavens G., Naumann D.  ACM Transactions on Programming Languages and Systems 37(4): 1-88, 2015. Type: Article

This is a long paper: 67 pages plus a 21-page appendix. It describes the verification of a dynamically dispatched method call of an object-oriented program by using supertype abstraction. The authors maintain that such abstraction is only valid wh...

Dec 15 2015
  Learning to program using Python (2nd ed.)
Jackson C.,  CreateSpace Independent Publishing Platform, 2014. 228 pp. Type: Book (978-1-499186-49-9)

Because this book is recommended on the website, it will attract a lot of new Python programmers. It begins in chapter 4 with a discussion of the Python interpreter. Many of the exercises can be entered directly into the Python interpre...

Aug 3 2015
  Python programming fundamentals
Lee K.,  Springer-Verlag New York, Inc., New York, NY, 2010. 241 pp. Type: Book (978-1-849965-36-1)

The Python programming language is known for being easy to learn and expressive; that is, fewer lines of code are required than for an equivalent application written in another language such as C++ or Java. Others describe Python as elegant, uncom...

Dec 22 2011
  Steps in Scala: an introduction to object-functional programming
Loverdos C., Syropoulos A.,  Cambridge University Press, New York, NY, 2010. 504 pp. Type: Book (978-0-521747-58-5)

In the early 1980s, many predicted that the next generation of programming languages would be declarative: either functional or logic. With Lisp, functional programming has a history stretching to the earliest days of programming. Logic programmin...

Nov 4 2011
  Efficient compilation of .NET programs for embedded systems
Sallenave O., Ducournau R.  ICOOOLPS 2010 (Proceedings of the Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, Maribor, Slovenia,  Jun 22, 2010) 1-8, 2010. Type: Proceedings

I recommend this paper to researchers who are interested in helping object orientation find its way into the embedded world. Unfortunately, since mainstream compilation techniques lead to code that does not usually perform well in systems with lim...

Oct 19 2011
  Enforcing structural regularities in software using IntensiVE
Brichau J., Kellens A., Castro S., DHondt T.  Science of Computer Programming 75(4): 232-246, 2010. Type: Article

One way to make programs more comprehensible and maintainable is to ensure that they follow appropriate conventions, expressed as design patterns, coding conventions, and so forth. Typically, this is done by training or exhortation: programmers ar...

Oct 4 2010
Display per page
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2021 ThinkLoud, Inc.
Terms of Use
| Privacy Policy