Listmania!
Programming Languages Part 2 - Obscure Languages
By an Amazon.com customer
Rendezvous with Ada 95, 2nd EditionRendezvous with Ada 95, 2nd Edition by David J. Naiditch
Buy new: $73.38 / Used from: $32.98
A good beginner's book on Ada. Lots of examples and clear explanations.
Programming in Ada 2005 with CD (International Computer Science Series)Programming in Ada 2005 with CD (International Computer Science Series) by John Barnes
Buy new: $92.34 / Used from: $93.65
Once you understand the basics of Ada, this book brings you up to speed on the current version, Ada 2005.
APL with a Mathematical AccentAPL with a Mathematical Accent by C.A. Reiter
Buy new: $111.64 / Used from: $94.25
Contains an efficient and orderly introduction to APL functions, operators, syntax, and arrays. By page 30 or so, it begins using APL to solve some serious math problems--integration, Netwon's Method for solving roots of equations, the Power Method for estimating eigenvectors and eigenvalues, as well as common statistical methods. Instruction in APL language is integrated with these math problems.
AspectJ in Action: Practical Aspect-Oriented ProgrammingAspectJ in Action: Practical Aspect-Oriented Programming by Ramnivas Laddad
Buy new: $44.95 / Used from: $26.65
The first four chapters provide an excellent grounding in Aspected Oriented Programming (AOP) with AspectJ. Chapters five through to the end apply AOP to various problems within Java application development, starting with logging (of course, the AOP perennial favorite.)
The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing,and ProgrammingThe Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing,and Programming
Buy new: $61.20 / Used from: $23.30
Csound is a computer programming language for dealing with sound, also known as a sound compiler or a music programming language. This is the definitive guide on doing almost anything with the language, although more recent developments are ommitted.
Introducing Delphi Programming: Theory through PracticeIntroducing Delphi Programming: Theory through Practice by John Barrow
Buy new: $53.95 / Used from: $46.27
You'll learn some Pascal and get a mercifully gentle introduction to Visual IDEs and event-driven programming with Delphi (object Pascal). The book was written as a text for an introductory programming course using Delphi.
Mastering Borland Delphi 2005 (Mastering)Mastering Borland Delphi 2005 (Mastering) by Marco Cantu'
Buy new: $47.03 / Used from: $19.48
Brings you up-to-date on Delphi, once you understand the basics.
Eiffel : The Language (Prentice Hall Object-Oriented Series)Eiffel : The Language (Prentice Hall Object-Oriented Series) by Bertrand Meyer
Buy used from: $17.99
Eiffel is a 1990-era object oriented language. It is best known as the vehicle for Meyer's "design by contract" methodology, a relaxed version of formal, mathematical proofs of program correctness. This book sets out to be both a user guide & a specification of the Eiffel language, as it was defined at version 3. It's not rigorous enough to be a full spec, but adequate as a user guide.
Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition) (Prentice-Hall International Series in Computer Science)Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition) (Prentice-Hall International Series in Computer Science) by Bertrand Meyer
Buy new: $96.88 / Used from: $8.86
Spends a lot of time discussing particulars of the Eiffel language or the considerations leading Meyer to design Eiffel as he did. Observation: Even if you skip these parts, you could find useful information in the rest of the book, and many people may enjoy these insights into Meyer's approach.
Concurrent Programming in Erlang (2nd Edition)Concurrent Programming in Erlang (2nd Edition) by Robert Virding
Buy used from: $255.40
Erlang is a concurrent, functional programming language designed for programming large industrial real time systems. Written in a tutorial style, the emphasis is on learning through example and a number of well known problems in designing and programming concurrent fault-tolerant real-time systems are illstrated.
Programming Erlang: Software for a Concurrent WorldProgramming Erlang: Software for a Concurrent World by Joe Armstrong
Buy new: $22.17 / Used from: $20.99
The latest book on Erlang published by O'Reilly. This book is very clear even if not as complete as the previously mentioned book. Great code examples throughout and a good introduction.
Expert F# (Expert's Voice in .Net)Expert F# (Expert's Voice in .Net) by Don Syme
Buy new: $48.37 / Used from: $49.95
This is a good book on Microsoft's new functional programming language. It's a good tutorial on functional languages in general as well as the F# language itself.
CNC Programming Handbook, 2nd EditionCNC Programming Handbook, 2nd Edition by Peter Smid
Buy new: $55.96 / Used from: $40.00
An introduction to CNC programming using the "G" language. Although most programming is now done with the aid of CAM programs which generate G-code based on a drawing of the part to be machined, the complexities of CNC machining demand that the operator have a thorough understanding of CNC programming.
CNC Programming Techniques: An Insider's Guide to Effective Methods and ApplicationsCNC Programming Techniques: An Insider's Guide to Effective Methods and Applications by Peter Smid
Buy new: $53.96 / Used from: $48.96
Smid's advanced book on CNC programming using the "G" language.
Groovy in ActionGroovy in Action by Dierk Koenig
Buy new: $31.49 / Used from: $26.23
Groovy would be Javascript if the name wasn't already taken. Learn all about this useful scripting language for Java programmers.
Jess in Action: Java Rule-Based Systems (In Action series)Jess in Action: Java Rule-Based Systems (In Action series) by Ernest Friedman-Hill
Buy used from: $18.35
Jess, a rule engine for the Java platform, is a superset of CLIPS programming language. The first section is a tutorial on Jess that starts by showing how to install and configure Jess. The rest of this section covers syntax and demonstrates how to write rules for Jess. The rest of the book covers some fairly complicated applications written using Jess.
Introduction to MapleIntroduction to Maple by Andre Heck
Buy new: $47.96 / Used from: $34.53
Presents the modern computer algebra system Maple, teaching the reader what can be done by Maple and how and why it can be done. Also provides the background for those who want to extend its built-in knowledge. Emphasis is on understanding the Maple system more than on factual knowledge of built-in possibilities. Contains both elementary and sophisticated examples and exercises.
The Mathematica Book, Fourth EditionThe Mathematica Book, Fourth Edition by Stephen Wolfram
Buy new: $76.80 / Used from: $14.93
This book is now included with the software, and not updated any more. That's too bad, because a hard-copy is always good to have.
Programming With MirandaProgramming With Miranda by Chris Clack
Buy used from: $39.71
introduces the functional language Miranda and adopts a fairly gentle tutorial style. The emphasis is quite practical - lots on "good programming style" and little on FP theory. All the key aspects of Miranda are covered including the interpreted environment. There is also a large number of exercises, with solutions.
ML for the Working ProgrammerML for the Working Programmer by Lawrence C. Paulson
Buy new: $51.42 / Used from: $14.93
Teaches Standard ML, a clean, modern, strongly typed, functional programming language. Some ML compilers generate code that ranks among the best for higher level languages. Standard ML comes out of a community that has been interested in developing logical theorem provers and tools for formal analysis of programs. Any reasonably bright programmer should be able to follow Paulson's explanations.
Modern Compiler Implementation in MLModern Compiler Implementation in ML by Andrew W. Appel
Buy new: $54.00 / Used from: $31.06
Shows how to write a compiler in the ML language. Compiler design is one of the things that ML excels at, and this is a good book on the subject. Prior knowledge of ML is assumed.
Introduction to MPEG 7: Multimedia Content Description LanguageIntroduction to MPEG 7: Multimedia Content Description Language by Phillipe Salembier
Buy new: $128.71 / Used from: $39.95
MPEG-1,2,and 4 make multimedia content available, while MPEG-7 makes content accessible, retrievable, and filterable. This book is all about the MPEG-7 standard, its implementation, and its applications.
MPEG-7 Audio and Beyond: Audio Content Indexing and RetrievalMPEG-7 Audio and Beyond: Audio Content Indexing and Retrieval by Hyoung-Gook Kim
Buy new: $130.00 / Used from: $101.53
Does a great job of explaining all of the descriptors, the math behind them, and the related XML via examples, equations, and good instructive diagrams. The tone is accessible. However, this should not be your first exposure to audio signal processing. Likewise, it should not be your first exposure to MPEG-7.
Into the Realm of Oberon: An Introduction to Programming and the Oberon-2 Programming LanguageInto the Realm of Oberon: An Introduction to Programming and the Oberon-2 Programming Language by Eric W. Nikitin
Buy used from: $18.56
This is a language that teaches you how to program using the Oberon language, which is the child of the Pascal and Modula languages. It is for people who have never programmed before, and also for programmers that want to learn Oberon.
Processing: Creative Coding and Computational Art (Foundation)Processing: Creative Coding and Computational Art (Foundation) by Ira Greenberg
Buy new: $37.79 / Used from: $34.40
A very good book on the Processing language, which is based on the Java language. It is designed to produce computer art without necessitating that the reader be an expert in Java and all of its various multimedia APIs.
Beginning REALbasic: From Novice to Professional (Expert's Voice)Beginning REALbasic: From Novice to Professional (Expert's Voice) by Jr., Jerry Lee Ford
Buy new: $26.39 / Used from: $11.73
Overview of REALbasic that contrasts it with VisualBasic. First 7 chapters are basic concepts. Chapter 8 is an intro to OOP. Chapters 9 and 10 introduce text file and data processing. Chapter 11 covers graphics and audio and Chapter 12 covers debugging. Example programs are provided for each chapter.
The RenderMan Companion: A Programmer's Guide to Realistic Computer GraphicsThe RenderMan Companion: A Programmer's Guide to Realistic Computer Graphics by Steve Upstill
Buy new: $47.99 / Used from: $7.18
A good reference on the Renderman shading language.
Advanced RenderMan: Creating CGI for Motion Pictures (The Morgan Kaufmann Series in Computer Graphics)Advanced RenderMan: Creating CGI for Motion Pictures (The Morgan Kaufmann Series in Computer Graphics) by Anthony A. Apodaca
Buy new: $61.16 / Used from: $24.00
Shows how to use the Renderman shading language to produce various effects along with good examples.
Rexx Programmer's Reference (Programmer to Programmer)Rexx Programmer's Reference (Programmer to Programmer) by Howard Fosdick
Buy new: $25.99 / Used from: $16.99
Developed for mainframes but portable across platforms-from servers to desktops to handhelds-Rexx is an easy yet powerful scripting language that's widely used for RAD. Lots of coding examples, good tutorial, very comprehensive reference material. Covers some special topics like interfaces, programming style, error-handling techniques, and portability issues. Includes a lot on Windows & Linux.
The Scheme Programming Language, 3rd EditionThe Scheme Programming Language, 3rd Edition by R. Kent Dybvig
Buy new: $27.72 / Used from: $23.71
Excellent book on Scheme that covers R5RS thoroughly. The first part is a succinct tutorial, most useful for those with no previous knowledge of functional programming: manipulation of lists, continuations, macros, etc. It is very clear, with plenty of solved examples and exercises. The second part is a thorough reference on every keyword and function of R5RS.
The Little Schemer - 4th EditionThe Little Schemer - 4th Edition by Daniel P. Friedman
Buy new: $25.20 / Used from: $13.95
The Little Schemer is not a reference to the Scheme programming language. The book teaches you how to think about programming using recursion, which is the natural way to program in Scheme. And at this, it succeeds brilliantly. It starts with the simplest ideas and then proceeds inductively from those elements to develop programming patterns. See also "The Seasoned Schemer".
Smalltalk, Objects, and DesignSmalltalk, Objects, and Design by Chamond Liu
Buy new: $21.55 / Used from: $11.86
This book starts indeed from the fundamentals & covers a few aspects of the class library, especially container classes as well as the MVC paradigm. Strongly focuses on design questions, and has a great chapter on "Specificaton inheritance" vs. "Implementation inheritance" and a chapter explaining the concept of design patterns as well as giving some example patterns for Smalltalk.
Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series)Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series) by Oswald Campesato
Buy new: $42.46 / Used from: $13.94
The Scalable Vector Graphics (SVG) is an XML markup language for describing vector graphics, both static and animated. This book is for people who want to do more than just make basic shapes and text with SVG. The book starts from the beginning, assuming nothing more than an elementary knowledge of math and a good understanding of XML.
VEE Pro: Practical Graphical ProgrammingVEE Pro: Practical Graphical Programming by Robert B. Angus
Buy new: $79.95 / Used from: $59.08
VEE is a visual language that is found at the heart of manufacturing, process and quality control, and industrial data analysis and management systems. It provides an excellent foundation for developing solid VEE programming skills for any version of VEE. The "lessons" are organized so that the target audience can either be in a classroom situation or at home with a demo version of the language.
VRML 2.0 Sourcebook, 2nd EditionVRML 2.0 Sourcebook, 2nd Edition by Andrea L. Ames
Buy new: $72.25 / Used from: $4.49
The Virtual Reality Modeling Language is still used, primarily in academia. This goes over every facet of the language with plenty of examples.
Monad (AKA PowerShell): Introducing the MSH Command Shell and LanguageMonad (AKA PowerShell): Introducing the MSH Command Shell and Language by Andy Oakley
Buy new: $29.71 / Used from: $4.00
Monad (Windows Powershell) is not so different from the various unix shells. Microsoft seems to have taken the ideas from those and put together a credible new shell. Functionally, it will appeal to those sysadmin types who prefer to quickly put together an interpreter based solution to a problem. The most complex part of Monad seems to be its regular expression parsing.
Sams Teach Yourself XSLT in 21 Days (Sams Teach Yourself)Sams Teach Yourself XSLT in 21 Days (Sams Teach Yourself) by Michiel Van Otegem
Buy new: $25.99 / Used from: $19.80
If you know absolutely nothing about XSLT, this is the book for you. Very straightforward. You could easily read and understand most of the content in this book in less than a few days. Great for anyone wanting to pick up the language quickly. For advanced users, this is probably not your book.
XSLT Cookbook, Second Edition (Cookbooks (O'Reilly))XSLT Cookbook, Second Edition (Cookbooks (O'Reilly)) by Salvatore Mangano
Buy new: $32.97 / Used from: $20.00
This is not a book for beginners. You need to understand the mechanics of XSLT first to get the most out of the book. This book is great because it shows you how to write XSLT well. This is a value that a simple reference will not provide.
XQueryXQuery by Priscilla Walmsley
Buy new: $29.99 / Used from: $17.00
XQuery is a query language that allows the user to select XML data elements of interest, reorganize them, transform them, and finally return the results in a data structure. This book acts as an up-to-date tutorial and reference on this useful technology. There are plenty of examples shown that illustrate the concepts being presented.