Practical Common Lisp


Book Description

* Treats LISP as a language for commercial applications, not a language for academic AI concerns. This could be considered to be a secondary text for the Lisp course that most schools teach . This would appeal to students who sat through a LISP course in college without quite getting it – so a "nostalgia" approach, as in "wow-lisp can be practical..." * Discusses the Lisp programming model and environment. Contains an introduction to the language and gives a thorough overview of all of Common Lisp’s main features. * Designed for experienced programmers no matter what languages they may be coming from and written for a modern audience—programmers who are familiar with languages like Java, Python, and Perl. * Includes several examples of working code that actually does something useful like Web programming and database access.




Interpreting LISP


Book Description

Learn Lisp programming in a data structures context, including tables, functions, forms, expressions, typed-pointers, I/O, garbage collection and some applications. This short primer contains a careful description of the data structures manipulated by Lisp functions. These data structures and others, notably hash tables, are also used in constructing a Lisp interpreter. Interpreting Lisp will be of special interest to those learning and using programming languages and computer architecture as well as data structures. This book will be useful to autodidacts, professional programmers, and computer enthusiasts in a wide variety of fields. What You'll Learn Use the atom table and the number table in Lisp Master expressions, typed pointers, arguments and results in typed pointers, and more Write lambda expressions in Lisp Bind actual values to formal arguments Develop games in Lisp Who This Book Is For Experienced programmers new to Lisp.




Counter-Terrorism Laws and Freedom of Expression


Book Description

As nations have aggressively implemented a wide range of mechanisms to proactively curb potential threats terrorism, Counter-Terrorism Laws and Freedom of Expression: Global Perspectives offers critical insight into how counter-terrorism laws have adversely affected journalism practice, digital citizenship, privacy, online activism, and other forms of expression. While governments assert the need for such laws to protect national security, critics argue counter-terrorism laws are prone to be misappropriated by state actors who use such laws to quash political dissent, target journalists, and restrict other forms of citizen expression. The book is divided into three parts. Part I deals with the politics and discourse of counter-terrorism laws. Part II focuses on the ways counter-terrorism laws have impacted journalistic practice in different countries, with effects ranging from imprisonment of reporters to self-censorship. Part III addresses how counter-terrorism laws have been used to target everyday citizens, social media activists, whistleblowers, and human rights advocates around the world. Together, the chapters address how counter-terrorism laws have undermined democratic values in both authoritarian and liberal political contexts. Scholars of political science, communication, and legal studies will find this book particularly interesting.




Statistical Thermodynamics for Pure and Applied Sciences


Book Description

This textbook concerns thermal properties of bulk matter and is aimed at advanced undergraduate or first-year graduate students in a range of programs in science or engineering. It provides an intermediate level presentation of statistical thermodynamics for students in the physical sciences (chemistry, nanosciences, physics) or related areas of applied science/engineering (chemical engineering, materials science, nanotechnology engineering), as they are areas in which statistical mechanical concepts play important roles. The book enables students to utilize microscopic concepts to achieve a better understanding of macroscopic phenomena and to be able to apply these concepts to the types of sub-macroscopic systems encountered in areas of nanoscience and nanotechnology.




The New S Language


Book Description

This book provides documentation for a new version of the S system released in 1988. The new S enhances the features that have made S popular: interactive computing, flexible graphics, data management and a large collection of functions. The new S features make possible new applications and higher-level programming, including a single unified language, user defined functions as first-class objects, symbolic computations, more accurate numerical calculations and a new approach to graphics. S now provides direct interfaces to the poowerful tool of the UNIX operating system and to algorithms implemented in Fortran and C.







Programming with Data


Book Description

Here is a thorough and authoritative guide to the latest version of the S language and its programming environment. Programming With Data describes a new and greatly extended version of S, written by the chief designer of the language itself. It is a guide to the complete programming process, starting from simple, interactive use, and continuing through ambitious software projects. The focus is on the needs of the programmer/user, with the aim of turning ideas into software, quickly and faithfully. The new version of S provides a powerful class/method structure, new techniques to deal with large objects, extended interfaces to other languages and files, object-based documentation compatible with HTML, and powerful new interactive programming techniques. This version of S underlies the S-Plus system, versions 5.0 and higher.







Logic Designer's Handbook


Book Description

Easy-to-read, but nonetheless thorough, this book on digital circuits is for use by students and engineers, and is a readily accessible source of data on devices in the TTL and CMOS families. The book is written to be used as a Designer's Handbook and will spend its days on the designer's bench rather than their bookshelf. The basic theory is explained and then supported with specific practical examples. * Revised, enlarged, reduced price edition * Easy-to-read, jargon free book suitable for professionals and students * Plenty of basic theory and practical information * Based on authors practical experience of logic design * Combined textbook/reference book