Geometry.Net - the online learning center
Home  - Basic_L - Lisp Programming
e99.com Bookstore
  
Images 
Newsgroups
Page 3     41-60 of 131    Back | 1  | 2  | 3  | 4  | 5  | 6  | 7  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Lisp Programming:     more books (100)
  1. Lisp and Functional Programming: Conference Proceedings, Held inNice, France, June 27-29, 1990 (Biennial Conferences Ser. : No. 6)
  2. The t Programming Language: A Dialect of Lisp by Stephen Slade, 1987
  3. Lisp, Objects and Symbolic Programming by Robert R. Kessler, 1988-02
  4. Art of Lisp Programming by Robin Jones, Clive Maynard, et all 1990-01
  5. Acm Conference on Lisp and Functional Programming, 1992
  6. The Elements of Artificial Intelligence Using Common Lisp by Steven L. Tanimoto, 1995-04
  7. On LISP: Advanced Techniques for Common LISP by Paul Graham, 1993-09-09
  8. Common Lisp by Wade L. Hennessey, 1989-03
  9. Common Lisp: An Interactive Approach (Principles of Computer Science Series) by Stuart C. Shapiro, 1991-09
  10. Common LISP Modules: Artificial Intelligence in the Era of Neural Networks and Chaos Theory by Mark Watson, 1992-12-08
  11. Computer Algebra with LISP and REDUCE: An Introduction to Computer-Aided Pure Mathematics (Mathematics and Its Applications) by F. Brackx, D. Constales, 1991-10-04
  12. Golden Common Lisp: A Hands-On Approach by David Jay Steele, 1989-11
  13. Hot Tip Harry's Favorite 200 Lisp Routines for Autocad: Plus Other Tips and Tricks to Increase Your Efficiency from the Pages of Cadalyst Magazine : The Autocad Authority
  14. The Common LISP Companion by Timothy D. Koschmann, 1990-02

41. Stylish Lisp Programming Techniques
In light of this, I ve put together a short list of lisp programming techniques that increase the clarity, robustness, and elegance of your code.
http://www.cc.gatech.edu/~shivers/newstyle.html
Stylish Lisp programming techniques
As the size of software systems being created and more importantly maintained increases, it becomes more important than ever to write clean, robust, modular programs. Hoare's ``Emperor's New Clothes'' is a spectre that haunts anyone engaged in the task of creating complex software systems today. And in a future that promises automatic generation and verification of programs, programming constructs and techniques that have simple, rigorous semantics will be of primary importance to help these intelligent tools function. In light of this, I've put together a short list of lisp programming techniques that increase the clarity, robustness, and elegance of your code. Some have been floating around for years, but I don't think they've ever been collected in one place. So have fun...
Technique n-2:
Even though dynamically scoped lisps lack the ability to close a function over some piece of local state, we can get the same effect with clever manipulation of quoted constants inside a function. Consider the following function, ELEMENT-GENERATOR . On every call, it side effects a quoted list which is part of its definition. Thus, each time we call it, it returns the next element in its state list.

42. Lisp Programming Assignment
lisp programming ASSIGNMENT. Due Tuesday, October 7. Symbol Tables. A symbol table (also called an association list, state vector, context or an
http://www.cc.gatech.edu/classes/AY2004/cs6390_fall/hw/symt.html

43. Common Lisp: A Gentle Introduction To Symbolic Computation
This book provides a very good introduction to the lisp programming language for beginners. Even if you have never before programmed in any language you will be able to use this book. Although it is aimed at beginners it covers all relevant Lisp topics quite thoroughly. The entire book is online and can be downloaded in PDF format.
http://www-2.cs.cmu.edu/~dst/LispBook/
Common Lisp: A Gentle Introduction to Symbolic Computation
David S. Touretzky
This book may be distributed in hardcopy form, for non-profit educational purposes, provided that no fee is charged to the recipient beyond photocopying costs. All other rights reserved. You may not redistribute the Postscript file, e.g., you may not put a copy on another web page, or include it on a CD-ROM.
Entire book Postscript
(1.75 MB file)
Entire book PDF
(1 MB file)
Free software
accompanying this book is also available.
Materials provided by David S. Touretzky , Carnegie Mellon University.
Last modified: Sat Aug 5 01:34:14 EDT 2000

44. Programming On Andrew
Lisp is a symbolic programming language which means that it is a Common Lisp is a newer version of the first lisp programming language and is now the
http://www.cmu.edu/computing/documentation/andrw _prog/ProgrammingOnAndrew.html
Programming on Andrew
Programming Languages A Computing Services Publication - May 13, 1997 This document contains the following sections:
  • Introduction C and C++ For information related to this topic refer to:
    Introduction
    The programming languages that exist on all supported machine types for Andrew are:
    • C, C++
    • C-Prolog
    • Fortran
    • Lisp
    • Pascal
    This help document summarizes these programming packages and describes various documents and libraries which may be helpful in learning about programming on the Andrew System. All of the above languages are available in the defualt Andrew path, although, they may not be avalailable on all platforms.
    C and C++
    C
    C is the programming language used to implement most of the Andrew system and its underlying UNIX operating system. To learn the C programming language and how to use it, the best references are off-line. Reference texts on the C programming language are available in the Computing Services computer cluster in Wean 5201. Several reference texts on C are available from the Engineering and Science Library in Wean, or may be purchased at the CMU Bookstore. For more information on the C programming language, see the on-line help document on

45. Programming In Emacs Lisp (Second Edition) - Table Of Contents - GNU Project - F
(Second Edition) Official Free Software Foundation manual.
http://www.gnu.org/software/emacs/emacs-lisp-intro/emacs-lisp-intro.html
Programming in Emacs Lisp (Second Edition) - Table of Contents
Free Software Foundation last updated January 1, 2002 (jpeg 21k) no gifs due to patent problems The second edition of this manual is available in the following formats: Return to GNU's home page gnu@gnu.org . Other ways to contact the FSF. Comments on these web pages to webmasters@www.gnu.org , send other questions to gnu@gnu.org Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

46. Common Lisp Info
The Common lisp programming Language. The programming language of choice for those who set out to solve the world s very hardest problems.
http://common-lisp.info/
The Common Lisp Programming Language
"The programming language of choice for those who set out to solve the world's very hardest problems." Think of Lisp as an alternative to or refuge from "commodity" languages like Java, C. and C++, especially for your most complex and difficult projects. The Lisp language family was originally designed four decades ago to aid the then-nascent Artificial Intelligence industry, and has proven itself over the interim to be a powerful ally in tackling the world's most difficult kinds of problems:
  • problems that involve planning, problem solving, and learning problems whose specifications are ill-defined or change dynamically problems that involve qualitative reasoning problems involving heterogeneous data or considerable amounts of potentially erroneous data that must be sifted and repaired
  • problems that require very fast time to market problems that must manage complex control flow, including sophisticated error handling
Common Lisp is an ideal technology for addressing the problems of the modern web. Common Lisp is ANSI standard language X3.226-1994, renewed in 1999 and available from ANSI in PDF format as

47. (decss :language :lisp)
DeCSSin-Lisp. The Open Source Club at The Ohio State University announces the lisp programming Contest , sponsored by Interhack Corporation.
http://www.interhack.net/news/lisp-decss.html
(decss :language :lisp)
Is software speech? You decide.
DeCSS-in-Lisp
The Open Source Club at The Ohio State University announces the "Lisp Programming Contest", sponsored by Interhack Corporation. The contest will be held from October 2 to November 15, 2000. First prize is a cash award of $250. Second prize gets $100, and third gets $50.
Who is eligible?
The contest is open to students at The Ohio State University. Undergraduate, graduate, full-time, part-time, whatever. As long as you're a student, you're eligible.
Grad students are eligible, too? That's not fair!
Stop whining.
What are the rules?
  • You need to produce a program that does something, anything. It also must contain functions needed to descramble CSS encrypted DVD content. We'll be using css_descramble.c by Derek Fawcus and M Roberts as our reference. Whether the CSS decryption is the primary purpose of the program is up to you, but we think it would be an awfully cool side-effect of a program that's really intended to do something else...
  • The program maybe written in any language, but it must run under the CMU CL environment for Common Lisp. That is, if you write it in a language that you created yourself, you must make an interpreter for it in Common Lisp.
  • 48. Dictionary Of Programming Languages
    Typically, lisp programming systems are interpreters, but compilers are also Commercial and free lisp programming systems are available for all major
    http://cgibin.erols.com/ziring/cgi-bin/cep/cep.pl?_key=Lisp

    49. CMUCL Home Page
    Implementation of Common lisp programming language, runs on most major Unix platforms, mainly conforms to ANSI CL standard; fast compiler outputs native code code of near C speed; powerful module system, data structures. Freeware
    http://www.cons.org/cmucl/
    FAQ Benchmarks Credits Documentation ... Freshmeat entry CMUCL : a high-performance, free Common Lisp implementation CMUCL is a free implementation of the Common Lisp programming language which runs on most major Unix platforms. It mainly conforms to the ANSI Common Lisp standard. Here is a summary of its main features:
    • a sophisticated native-code compiler which is capable of powerful type inferences, and generates code competitive in speed with C compilers. generational garbage collection and multiprocessing capability on the x86 ports. a foreign function interface which allows interfacing with C code and system libraries, including shared libraries on most platforms, and direct access to Unix system calls. support for interprocess communication and remote procedure calls. an implementation of CLOS, the Common Lisp Object System, which includes multimethods and a metaobject protocol. a graphical source-level debugger using a Motif interface, and a code profiler. an interface to the X11 Window System (CLX), and a sophisticated graphical widget library (Garnet).

    50. Corman Lisp Home
    These aren t intended to demonstrate good lisp programming style¾ rather to show it can be The IDE runs in a different thread than Corman Lisp programs,
    http://www.cormanlisp.com/features.html
    Corman Technologies
    Intelligent Programming Tools
    Corman Lisp Discussion Groups
    Home Download Features ... About Us
    Corman Lisp is a Common Lisp development environment for Microsoft Windows operating systems running on Intel platforms. Corman Lisp consists of a Common Lisp native code compiler for Intel processors, 80x86 assembler and disassembler, incremental linker and multi-window text editor. It requires a system running a Microsoft Windows operating system (such as Windows XP, Windows 2000, Windows ME or Windows NT). It is fully integrated with the Win32 API, and all the Windows API functions are readily available from Lisp. Corman Lisp incorporates state-of-the-art compiler technology to bring you a Common Lisp system unmatched on Windows platforms. Among the highlights of Corman Lisp:
    • Fast multi-generational garbage collector . A state-of-the-art garbage collector supports extremely fast collection of short-lived objects, avoiding pauses for collection (which normally takes only a few milliseconds). The collector also supports compaction (automatic defragmentation of the heap), weak pointers, finalization functions and per-thread allocators. No interpreter.

    51. Audacity: Nyquist
    Introduction to Nyquist and lisp programming; Programming in Nyquist Creating Nyquist Plugins. Beginning with version 1.1.1, Audacity allows you to use
    http://audacity.sourceforge.net/help/nyquist
    Jump to page content
    Site Navigation
    Help
    Nyquist
  • Introduction to Nyquist and Lisp Programming Programming in Nyquist Creating Nyquist Plug-ins
  • Beginning with version 1.1.1, Audacity allows you to use the Nyquist programming language to write your own plug-in effects for Audacity. Unlike VST and LADSPA plug-ins, Nyquist plug-ins can be written using an ordinary text editor and don't need to be compiled. Nyquist was written by Roger B. Dannenberg and was intended to be used as a complete programming language for audio synthesis and analysis, with support for MIDI, audio recording and playback, file I/O, object-oriented programming, profiling, debugging, and more. Audacity uses only a subset of Nyquist's functionality, allowing you to take simple Nyquist functions and use them to process audio data. Audacity doesn't include any support for debugging Nyquist code, so if you are trying to write a complicated plug-in, you may find it easier to get the full version of Nyquist and develop there, then turn it into an Audacity plug-in. Nyquist is available from the Carnegie Mellon University Computer Music Project: Note that you don't need to download Nyquist in order to write simple plug-ins to use with Audacity. All of the instructions you need are below.

    52. Digitool, Inc. - Common Lisp Benefits
    Common Lisp programs are among the easiest to port across vendors and platforms. The typical lisp programming style is also the most natural for many
    http://www.digitool.com/cl-benefits.html
    Lisp Section Home Purchase Download Support ... Site Map Web digitool.com
    Common Lisp Benefits
    Common Lisp is available for almost all computers and operating systems. The days of Lisp interpreters have long-since passed; commercially-available Common Lisp systems have without exception included compilers for well over a decade. Thanks to dramatic advances in compiler technology and garbage collection (which makes possible automatic storage deallocation and absolutely eliminates memory leaks), the overall execution speed of Common Lisp programs is comparable to equivalent programs compiled by lower-order languages. Common Lisp is a very small language with a very large library. The library is best suited for complex algorithmic programs, such as those which make extensive use of dynamic data structures to solve problems in knowledge representation, scheduling, network management, and financial modeling. In fact, Common Lisp users have discovered that their programs can actually outperform sufficiently complex programs written in C++, because it is very difficult for a programmer to create efficient abstractions from scratch; Common Lisp users have the advantage of a large, well-defined library which is efficient thanks to constant feedback from many users. Common Lisp programs are among the easiest to port across vendors and platforms. Having a large standardized runtime library ensures that it performs the same way from vendor to vendor. Common Lisp provides more extensive abstractions "out of the box" than do other languages. Even better, its abstractions are designed to be free from dependencies of hardware representation. Common Lisp programs simply do not break because of word-size and byte-order issues when moved to a different platform.

    53. Psychological Statistics
    lisp programming Notes. The class is taught with programming notes that are an expansion of Functional Programming in Lisp. Surfer s Guide to LispStat
    http://forrest.psych.unc.edu/teaching/p285/p285pgmexmp.html

    54. Lisp Programming Examples
    (Click here for a lisp only version). Chapter 8 Graphics Programming. This chapter deals with low-level graphics programming.
    http://forrest.psych.unc.edu/teaching/p285/p285pgmexmpchap8.html

    55. Lisp Programming Language - Definition Of Lisp Programming Language In Encyclope
    Lisp is a family of functional programming languages with a long history. Developed first as a practical model of computation (in comparison to Alan
    http://encyclopedia.laborlawtalk.com/Lisp_programming_language
    Add to Favorites
    General
    Encyclopedia Legal ... Law forum Search Word: Visit our Law forums
    Lisp is a family of functional programming languages with a long history. Developed first as a practical model of computation (in comparison to Alan Turing 's), it later became the favored language of artificial intelligence research during the field's heyday in the and . Lisp languages are today used in a number of fields, from Web development to finance http://alu.cliki.net/Industry%20Application , and are also common in computer science education The name Lisp derives from "List Processing". Linked lists are one of Lisp languages' major data structures , and the same basic list operations work in all Lisp dialects. Other commonalities in Lisp dialects include dynamic typing , support for functional programming , and the ability to manipulate source code as data. Lisp languages also have an instantly-recognizable appearance. Program code is written using the same syntax as lists the parenthesized S-expression syntax. Every sub-expression in a program (or data structure) is set off with parentheses. This makes Lisp languages easy to

    56. CLiki : Practical Lisp Programming
    Practical lisp programming. Setting up a Lisp system is more work than just Once it s done you have a comfortable and professional lisp programming
    http://www.cliki.net/Practical Lisp Programming
    CL iki the common lisp wiki
    Home
    Recent Changes About CLiki Text Formatting ... Create New Page
    Practical Lisp Programming
    Setting up a Lisp system is more work than just downloading a Common Lisp implementation . To use Lisp productively, you might want to have an editor which understands Lisp and which can talk to your Common Lisp CL ), you want important documentation available at a fingertips, you want to be able to use and manage Lisp packages written by others. This tutorial is a work-in-progress. The following is a possible outline:
    • Choosing your Common Lisp implementation . Briefly review Debian Free Software Guidelines ( DFSG ), free Common Lisp implementation s ( CLISP CMUCL SBCL ECL ... OpenMCL others?) and how to install these Lisp s on Linux , Windows and Mac.
      Could/should this section include reviews of the free versions of commercial environments as well, despite CLiki charter? Also, maybe links to installation instructions per implementation would be better. If the instructions for some are deficient, then contributing to those might be better then duplicating the information here. Also, linking to the CLiki page for the implementation and putting the review there might be more maintainable. Nikodemus

    57. Lisp Programming Language - Enpsychlopedia
    Lisp is a functional programming language family with a long history. It uses material from the Wikipedia article lisp programming language .
    http://psychcentral.com/psypsych/Lisp_programming_language
    home resource directory disorders quizzes ... support forums Advertisement (
    Lisp programming language
    Lisp is a functional programming language family with a long history. Originally developed as a practical computation model (in comparison to Alan Turing 's), it later became the favored artificial intelligence research language during the field's heyday in the and . Today, Lisp languages are used in many fields, from web development to finance http://alu.cliki.net/Industry%20Application , and are also common in computer science education The name Lisp derives from "List Processing". Linked lists are one of Lisp languages' major data structures , and identical basic list operations work in all Lisp dialects. Other common features in Lisp dialects include dynamic typing functional programming support, and the ability to manipulate source code as data. S-expression syntax. Every sub-expression in a program (or data structure) is set off with parentheses. This makes Lisp languages easy to parse , and also makes it simple to do metaprogramming Originally specified in 1958, Lisp is the second-oldest

    58. Successful Lisp - Chapter 1
    Fortunately, lisp programming environments have editors that mechanize the process of Judicious indentation improves the readability of Lisp programs,
    http://psg.com/~dlamkins/sl/chapter01.html
    Chapter 1 - Why Bother? Or: Objections Answered
    Everyone knows Lisp, right? Many of us took a course that introduced us to Lisp along with three or four or more other languages. This is how I was introduced to Lisp around 1975, and I thought it was a pretty useless language. It didn't do anything in the usual way, it was slow, and those parentheses were enough to drive anyone crazy! If your own Lisp experience predates 1985 or so, you probably share this view. But in 1984, the year Big Brother never really became a reality (did it?), the year that the first bleeding-edge (but pathetic by today's standards) Macintosh started volume shipments, the Lisp world started changing. Unfortunately, most programmers never noticed; Lisp's fortune was tied to AI, which was undergoing a precipitous decline The AI Winter just as Lisp was coming of age. Some say this was bad luck for Lisp. I look at the resurgence of interest in other dynamic languages and the problems wrestled with by practicioners and vendors alike, and wonder whether Lisp wasn't too far ahead of its time. I changed my opinion of Lisp over the years, to the point where it's not only my favorite progamming language, but also a way of structuring much of my thinking about programming. I hope that this book will convey my enthusiasm, and perhaps change your opinion of Lisp.

    59. Lisp Programming Interface
    lisp programming Interface. pg.el is a socketlevel interface to Postgres for emacs. Author Written by Eric Marsden on 21 Jul 1999.
    http://www.cs.helsinki.fi/u/laine/postgresql/programmer/lisp.htm
    PostgreSQL Programmer's Guide Prev Next
    Chapter 24. Lisp Programming Interface
    pg.el is a socket-level interface to Postgres for emacs. Author: Written by Eric Marsden on 21 Jul 1999. pg.el is a socket-level interface to Postgres for emacs (text editor extraordinaire). The module is capable of type coercions from a range of SQL types to the equivalent Emacs Lisp type. It currently supports neither crypt or Kerberos authentication, nor large objects. The code (version 0.2) is available under GNU GPL from Eric Marsden Changes since last release:
    • added functions to provide database metainformation (list of databases, of tables, of columns) arguments to `pg:result' are now :keywords MULE-resistant more self-testing code
    Please note that this is a programmer's API, and doesn't provide any form of user interface. Example: Prev Home Next Further Reading Postgres Source Code

    60. W. Richard Stark -- LISP
    So, lisp programming is entertaining from a mathematical or computationtheoretic point of view. LISP is usually associated with artificial intelligence.
    http://www.math.usf.edu/~stark/lisp.html
    LISP ...)
    LISP is a computer language that is unique in that it is based on an algebraic structure, the lambda calculus, from pure mathematics. In its purest form, [1] there is no distinction between data and programming code, [2] LISP exists within itself in the form of the eval function, [3] the use of typing on data is optional and necessary only for very large programs, [4] it is not intended to be procedural, the function definitions of a LISP program could be shuffled before being entered into the machine and they would execute just as well, [5] assignment statements do not play a major role in LISP computations function definitions are commonly used assignments. [6] memory is managed in terms of linked structures and garbage collection, [7] LISP is interpreted and so programs can be developed and debugged in an extremely modular form line-by-line, [8] LISP programs easily interact with the host computer’s operating system and other programs, [9] the syntax for LISP is extremely simple and memorable, and [10] procedures from other languages can be incorperated into a copy of LISP. The purest form of LISP is SCHEME, industrial strength LISP is Common LISP [e.g., Gnu’s Austin/Kyoto Common LISP].
    A consequence of these properties is that programs can be written for computations which seem almost magical. Programs can be made to alter, or eventually erase, themselves while executing their intended computation. Self-reproducing programs are short and easy. A single FIXED-POINT program can be written which, when given appropriate functions as arguments, performs a sort, a Newton Search, or writes a recursive program. Further, it is easy to rebuild LISP within itself into a call-by-name evaluator which avoids becomming entangled in unnecessary infinite computations. So, LISP programming is entertaining from a mathematical or computation-theoretic point of view. LISP is usually associated with artificial intelligence. But it goes beyond exotic tricks and a.i. to industrial-strength computing.

    A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

    Page 3     41-60 of 131    Back | 1  | 2  | 3  | 4  | 5  | 6  | 7  | Next 20

    free hit counter