WorldCat Identities

Donovan, Alan A. A. 1976-

Works: 6 works in 29 publications in 5 languages and 315 library holdings
Roles: Author
Publication Timeline
Most widely held works by Alan A. A Donovan
The Go programming language by Alan A. A Donovan( Book )

22 editions published between 2015 and 2016 in 3 languages and held by 303 WorldCat member libraries worldwide

Go may be our generation's most important new programming language. It is exceptionally expressive, highly efficient in both compilation and execution, and enables the development of extremely reliable and robust programs. It shares the same spirit programmers once found in C: it helps serious professional programmers achieve maximum effect with minimum means. Now, Go shares something else with C, too. Brian Kernighan, who wrote the world's most respected and useful C primer for working programmers, has just done the same for Go. Together with Google Go insider Alan Donovan, Kernighan explains what Go does and doesn't borrow from C ... the great ideas it borrows from other modern languages ... and how it avoids features that lead to unnecessary complexity and unreliable code. Throughout, their short, carefully-crafted code examples demonstrate today's most effective Go idioms, so you can start using Go effectively right from the beginning, and quickly take advantage of its full power. All code has been extensively reviewed by Go's creators at Google for both completeness and accuracy
Jing tongGo cheng shi she ji by Tang na wen( Book )

2 editions published in 2016 in Chinese and held by 3 WorldCat member libraries worldwide

Jing tong Go cheng shi she ji by Alan A. A Donovan( Book )

1 edition published in 2016 in Chinese and held by 3 WorldCat member libraries worldwide

Puroguramingu gengo gō by Alan A. A Donovan( Book )

2 editions published in 2016 in Japanese and held by 3 WorldCat member libraries worldwide

Język Go : poznaj i programuj by Alan A. A Donovan( Book )

1 edition published in 2016 in Polish and held by 2 WorldCat member libraries worldwide

Converting Java programs to use generic libraries by Alan A. A Donovan( Book )

1 edition published in 2004 in English and held by 1 WorldCat member library worldwide

Java 1.5 will include a type system (called JSR-14) that supports parametric polymorphism, or generic classes. This will bring many benefits to Java programmers, not least because current Java practise makes heavy use of logically-generic classes, including container classes. Translation of Java source code into semantically equivalent JSR-14 source code requires two steps: parameterisation (adding type parameters to class definitions) and instantiation (adding the type arguments at each use of a parameterised class). Parameterisation need be done only once for a class, whereas instantiation must be performed for each client, of which there are potentially many more. Therefore, this work focuses on the instantiation problem. We present a technique to determine sound and precise JSR-14 types at each use of a class for which a generic type specification is available. Our approach uses a precise and context-sensitive pointer analysis to determine possible types at allocation sites, and a set-constraint-based analysis (that incorporates guarded, or conditional, constraints) to choose consistent types for both allocation and declaration sites. The technique safely handles all features of the JSR-14 type system, notably the raw types (which provide backward compatibility) and 'unchecked' operations on them. We have implemented our analysis in a tool that automatically inserts type arguments into Java code, and we report its performance when applied to a number of real-world Java programs
Audience Level
Audience Level
  Kids General Special  
Audience level: 0.56 (from 0.55 for The Go pro ... to 0.98 for Język Go ...)

Alternative Names
도노반, 앨런