APL--an Interactive Approach
Author : Leonard Gilman
Publisher : John Wiley & Sons
Page : 404 pages
File Size : 42,9 MB
Release : 1976
Category : Computers
ISBN : 9780471300229
Author : Leonard Gilman
Publisher : John Wiley & Sons
Page : 404 pages
File Size : 42,9 MB
Release : 1976
Category : Computers
ISBN : 9780471300229
Author : Timothy Budd
Publisher : Springer Science & Business Media
Page : 157 pages
File Size : 39,62 MB
Release : 2012-12-06
Category : Computers
ISBN : 1461238064
Presents the results of an investigation into the issues raised by the development of a compiler for APL, a very high level computer programming language. APL presents a number of novel problems for a compiler writer: weak variable typing, run time changes in variable shape, and a host of primitive operations. Through the integration of several recently developed compiler construction techniques, such as data flow analysis, and a novel and space efficient demand driven or lazy evaluation approach to code generation, the author has been able to produce a true compiler for the language while still maintaining the felxibility and ease that are the hallmarks of APL.
Author : Kenneth E. Iverson
Publisher :
Page : 322 pages
File Size : 33,66 MB
Release : 1962
Category : Computers
ISBN :
Explores how programming language is a signifier for a whole host of mathematical algorithms and procedures. The book focuses on specific areas of application which serve as universal examples and are chosen to illustrate particular facets of the effort to design explicit and concise programming languages.
Author : Bernard Legrand
Publisher :
Page : 796 pages
File Size : 26,13 MB
Release : 2009
Category : APL (Computer program language)
ISBN : 9780956463807
Author : Adam Barr
Publisher : MIT Press
Page : 317 pages
File Size : 17,40 MB
Release : 2018-10-23
Category : Computers
ISBN : 026203851X
An industry insider explains why there is so much bad software—and why academia doesn't teach programmers what industry wants them to know. Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation. For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience. Barr, who worked as a programmer for more than twenty years, describes how the industry has evolved, from the era of mainframes and Fortran to today's embrace of the cloud. He explains bugs and why software has so many of them, and why today's interconnected computers offer fertile ground for viruses and worms. The difference between good and bad software can be a single line of code, and Barr includes code to illustrate the consequences of seemingly inconsequential choices by programmers. Looking to the future, Barr writes that the best prospect for improving software engineering is the move to the cloud. When software is a service and not a product, companies will have more incentive to make it good rather than “good enough to ship."
Author : Brian W. Kernighan
Publisher : McGraw-Hill Companies
Page : 172 pages
File Size : 44,89 MB
Release : 1974
Category : Computers
ISBN :
Covers Expression, Structure, Common Blunders, Documentation, & Structured Programming Techniques
Author : Cristina Videira Lopes
Publisher : CRC Press
Page : 306 pages
File Size : 36,44 MB
Release : 2014-06-02
Category : Computers
ISBN : 1482227371
Using a simple computational task (term frequency) to illustrate different programming styles, Exercises in Programming Style helps readers understand the various ways of writing programs and designing systems. It is designed to be used in conjunction with code provided on an online repository. The book complements and explains the raw code in a way that is accessible to anyone who regularly practices the art of programming. The book can also be used in advanced programming courses in computer science and software engineering programs. The book contains 33 different styles for writing the term frequency task. The styles are grouped into nine categories: historical, basic, function composition, objects and object interactions, reflection and metaprogramming, adversity, data-centric, concurrency, and interactivity. The author verbalizes the constraints in each style and explains the example programs. Each chapter first presents the constraints of the style, next shows an example program, and then gives a detailed explanation of the code. Most chapters also have sections focusing on the use of the style in systems design as well as sections describing the historical context in which the programming style emerged.
Author : Richard L. Wexelblat
Publisher : Academic Press
Page : 784 pages
File Size : 16,97 MB
Release : 2014-05-27
Category : Reference
ISBN : 1483266168
History of Programming Languages presents information pertinent to the technical aspects of the language design and creation. This book provides an understanding of the processes of language design as related to the environment in which languages are developed and the knowledge base available to the originators. Organized into 14 sections encompassing 77 chapters, this book begins with an overview of the programming techniques to use to help the system produce efficient programs. This text then discusses how to use parentheses to help the system identify identical subexpressions within an expression and thereby eliminate their duplicate calculation. Other chapters consider FORTRAN programming techniques needed to produce optimum object programs. This book discusses as well the developments leading to ALGOL 60. The final chapter presents the biography of Adin D. Falkoff. This book is a valuable resource for graduate students, practitioners, historians, statisticians, mathematicians, programmers, as well as computer scientists and specialists.
Author : Raphael A. Finkel
Publisher : Addison Wesley
Page : 504 pages
File Size : 29,50 MB
Release : 1996
Category : Computers
ISBN :
0805311912B04062001
Author : Philip S. Abrams
Publisher :
Page : 412 pages
File Size : 37,35 MB
Release : 1975
Category : APL (Computer program language)
ISBN :