|Categories||Free Downloadable Misc. Programming Languages eBooks!|
|The Way To Go: A Thorough Introduction To The Go Programming Language
You will see how Go: simplifies programming with slices, maps, structs and interfaces incorporates functional programming makes error-handling easy and secure simplifies concurrent and parallel programming with goroutines and channels.
The Black Art of Programming
This book is an introduction to computer programming. It covers the essential information of a Computer Science course. It is recommended for beginners and intermediate programmers.
Ada Programming (WikiBooks)
ADA Programming is a tutorial teaching the Ada programming language. Ada puts unique emphasis on, and provides strong support for, good software engineering practices that scale well to very large software systems (millions of lines of code, and very large development teams).
Practical Foundations for Programming Languages
This book offers an excellent introduction to a wide range of programming language concepts. They are all uniformly and carefully explained, using techniques that are very useful in practice for both analysis and implementation of programming languages.
Unix System Programming in OCaml
This book is an introductory course on Unix system programming, with an emphasis on communications between processes. The main novelty of this work is the use of the OCaml language, a dialect of the ML language, instead of the C language that is customary in systems programming. This gives an unusual perspective on systems programming and on the ML language.
O'Reilly� Real World OCaml: Functional Programming for the Masses
Learn how to solve day-to-day problems in data processing, numerical computation, system scripting, and database-driven web applications with the OCaml multi-paradigm programming language. This hands-on book shows you how to take advantage of OCaml�s functional, imperative, and object-oriented programming styles with recipes for many real-world tasks.
�tudes for Erlang
Erlang is an important programming language especially in light of its functional paradigm, excellent handling of concurrency, ability to deal with distributed and multi-core platforms, reliability and fault-tolerance. It is also a difficult language with an unconventional (Prolog-like) syntax, lack of object orientation, and importantly the nonexistence of variables.
Exploring Programming Language Architecture in Perl
This book presents an informal and friendly introduction to some of the core ideas in modern computer science, using the programming language Perl as its vehicle.
Learn Vimscript the Hard Way
It is not a guide to using Vim. Before reading this book you should be comfortable editing text in Vim and know what terms like "buffer", "window" and "insert mode" mean. Vim is incredibly powerful out of the box, but it doesn�t truly shine until you take some time to customize it for your particular work, habits, and fingers.
Functional Programming in QI
Since its inception in 2005, Qi has generated great interest over the internet. Here for the first time is the hardcopy exposition of the language, remastered for the issue of Qi II in 2008. This second edition fixes the language standard for Qi. The book is both a comprehensive introduction to Qi and to functional programming. The first half of the book covers foundational material and is suitable for an undergraduate introduction to functional programming. The second half of the book explores the theoretical foundations of Qi, including lambda calculus, type theory and logic programming and concludes with Qi applications in computational logic and expert systems.