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
Search
  Browse All Reviews > Software (D) > Programming Languages (D.3) > Language Constructs and Features (D.3.3)  
 
Options:
 
  1-10 of 257 Reviews about "Language Constructs and Features (D.3.3)": Date Reviewed
   Creating good data: a guide to dataset structure and data representation
Foxwell H., Apress, New York, NY, 2020. 124 pp.  Type: Book (978-1-484261-02-6)

The dream of all writers: to be the right person, at the right place, at the right time. Harry Foxwell hit the jackpot:...

Sep 2 2021
  Separation logic
O’Hearn P. Communications of the ACM 62(2): 86-95, 2019.  Type: Article

Formal reasoning about mutable data can be difficult when concurrency is present, for instance, when attempting mutation of the same data at the same time from multiple processors; or when aliasing is present, for instance, when the sa...

Oct 28 2020
   Data-intensive workflow management: for clouds and data-intensive and scalable computing environments
de Oliveira D., Liu J., Pacitti E., Morgan&Claypool Publishers, San Rafael, CA, 2019. 180 pp.  Type: Book (978-1-681735-57-3)

Data-intensive workflows turn up in scientific domains where the most current information technologies find application areas. The “differentia specifica” between business and scientific workflows is the importance ...

Sep 16 2020
  Records with rank polymorphism
Slepak J., Shivers O., Manolios P.  ARRAY 2019 (Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming, Phoenix, AZ, Jun 22, 2019) 80-92, 2019.  Type: Proceedings

Most modern libraries for data manipulation transparently handle data with different shapes. For example, in Python’s NumPy, a simple multiplication may be performed across scalars, or complex collections of scalars (for exam...

Dec 27 2019
  Introduction to recursive programming
Rubio-Sánchez M., CRC Press, Inc., Boca Raton, FL, 2018. 451 pp.  Type: Book (978-1-498735-28-5)

Self-directed action can challenge the notion of action and defy understanding. It can trap one in a disorienting hall of mirrors or in a contorted posture. Recursion, which employs a function that calls itself, is an example. It is as...

Mar 20 2019
  A programmable programming language
Felleisen M., Findler R., Flatt M., Krishnamurthi S., Barzilay E., McCarthy J., Tobin-Hochstadt S. Communications of the ACM 61(3): 62-71, 2018.  Type: Article

Despite its vague title, this article is actually a gentle presentation of the ideas behind the Racket language and ecosystem....

May 25 2018
  Practical Python design patterns: Pythonic solutions to common problems
Badenhorst W., Apress, New York, NY, 2017. 350 pp.  Type: Book (978-1-484226-79-7)

Python programmers (as well as programmers in other languages) use patterns all the time. For example, the Python statement “for character in string” is a pattern for traversing a string. One of the strengths of Pyt...

Apr 12 2018
  PSearch: a framework for semantic annotated process model search
Grigori D., Gater A. Service Oriented Computing and Applications 11(3): 249-264, 2017.  Type: Article

Process model reuse is a foundational aspect of the semantic web vision. The new PSearch framework can search repositories of process flow models for process reuse matches. The authors use multi-dimensional indexes derived from semanti...

Jan 25 2018
  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 expe...

Jan 15 2018
  Programming language explorations
Toal R., Rivera R., Schneider A., Choe E., CRC Press, Inc., Boca Raton, FL, 2017.  Type: Book (9781498738460), Reviews: (2 of 2)

The number of languages spoken around the world is about 7000. The number of programming languages that have been invented is much greater than that. If you are going to program, you should be ready to become a polyglot. For example, y...

Jul 18 2017
 
 
 
Display per page
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy