Common Lisp does not have an easy-to-use IDE, which is recommended by Lispbox, but is based on the Emacs editor, making learning and using the threshold too high.Eclipse is a very powerful and extensible development environment, so we can use the Lisp plugin under Eclipse. I looked for it two years ago, but did not find the right one, as for why I did not develop a =. (I'm so embarrassed). Recently looked f
that it is quite difficult to use TM. But Steve Russel, McCarthy's student, suddenly discovered that he had translated the eval operator in this theory into machine language (at that time they were able to use the IBM 704 Grandpa machine), and lisp had an interpreter. At that time, even McCarthy thought this idea was incredible. He told Steve, boss, you have confused the theory and practice. However, Steve
ArticleDirectory
1. configuration of the lisp Interpreter
2. Configure the editor
3. Other resources
Although I am also an old programmer, it is especially difficult to find a usable lisp environment. It is difficult for you to choose one in this pile of Lisp implementations. Choice is suffering, and finally
These days began to play common Lisp, encountered an interesting problem, CL is generally interpreted to run, there are implementations can compile generated bytecode (FAS file). The two CL implementations I'm using are SBCL and clisp, which I see in the book "Practical Common Lisp programming," one of the features of Clisp relative to SBCL is that Clisp compiles lisp
), and then
C-c C-c is M-x comment-region
The cancellation is like this:
M-x recomment-region
Added on 08.05.14
Emacs Bookmark-related commands
Ctrl x R m: creating bookmarks
CTRL x R L: Open Bookmark list
CTRL x R B: Jump to the location specified by the bookmark
M-x bookmark-write: Write a bookmark to a specific file
M-x bookmark-load: Loading bookmarks from specified file
-----------
What is lisp and what is List
LISP is the split force in the software field. On the one hand, LISP enthusiasts swear that lisp is faster, more neat, and more powerful than other languages in the software field, while opponents argue that, unreliable execution and insufficient library support make it difficult for developers to write any real software. In fact, they all have their own principl
Document directory
Review XML
Review ant
Getting closer to lisp
Hello, LISP
Lisp macro
Http://www.cnblogs.com/Leap-abead/articles/762180.html
I admire it very much. The patience of the author can write such a long article, although some of them are too arrogant.
I also admire it. the imagination and profound understanding of the technical nature of the a
What is LISP?
LISP logically uses enterprises through its edgeVroIP address blocks broadcast to the global Internet are divided into two functions: one is used to identify the system that uses IP addresses, and the other is used to identify where these systems are connected to the Internet. This distinction allows LISP to aggregate location information without st
1 Preparation: Installation of SBCL and slime
If Emacs is not installed on Linux, you can download Lispbox (emacs+sbcl+slime) installation directly.
# yum INSTALLSBCL emacs-slime
20% for Lisper: Configure Emacs to start
New ~/.emacs file, enter the simplest Emacs personalization configuration below
; Close the menu bar and toolbars
(menu-bar-mode-1)
(tool-bar-mode-1)
3 Preliminary slime: Forever helloworld!
For example, use Lispbox under Windows platform to start emacs+slime through
Excerpted from Wikipedia, the original link is: Http://zh.wikipedia.org/zh/LISPBecause Clojure is a kind of Lisp dialect, so we can first understand the lisp of the relatively small audience of the program is what ~---------------------------------------------------------------------------LISP(full name LIST Processor, or list Processing language ), is a function
APR 08,2011Emacs, lisp, sbcl, slime, and Windows
Someone asked today how to configure the slime + sbcl development environment in windows. It was previously configured, but it is useless now. General configuration steps.
Download the Windows version of Emacs and find it by yourself.Slime of sbcl
After the download, install Emacs first.The. emacs file is not automatically generated when Emacs is installed by default. You need to create this file. Ma
I spent a little time and effort on this tutorial, hoping to help my friends who like Lisp (Common Lisp). I typesetting very bad also hope Toto Haihan.
"Lisp Concise tutorial" PDF format download
"Lisp Concise Tutorial" in the ODT format download
The specific content I have edited well, want to download the friend can
This is a powerful feature for lisp.The comment in this article cannot be submitted on the csdn blog, so we have to send a new article:
At present, I don't know exactly what the advantages of C ++ macros (in fact, they are also the same during the compilation period) are. (Forgive me for learning lisp for a few days)
====
The difference between macro in LISP and macro in C ++: (Forgive me for N years that
"Functions in LISP"
Defining procedures
As you may recall from the first installment of the lisp listener, a procedure is a description of an action or computation. A primitive is a predefined or "builtin" procedure (e.g. "+ "). as in forth, LISP can have procedures which are defined by the programmer. defun, from define function, is used for this purpose. the sy
1. Create the sample program Hello World
1. Write the ASDF file hello. ASD
(Defpackage: hello-system (: Use #: ASDF #: CL ))
(In-package: hello-System)
(Defsystem hello
: Name "Hello World"
: Version "0.1"
: Author "CQ"
: Depends-on ()
: Components (: file "package ")
(: File "hello": depends-on ("package "))))
This is the dependency between ASD compilation and lisp loading.
Defpackage defines the system package name
Lao Tzu said: "Tao Sheng Yi, his life is two, his life is three, and everything is three !" To put it bluntly, I have never been able to understand the meaning of the word. Even though I have learned lisp recently, I have no intention of discovering that Lisp contains such an uncertain thought. In addition to surprises and feelings, I wrote down the notes about implementing the list and operations of
I. Creating a sample program Hello World1. Write the asdf file hello.asd[Plain] view plaincopy
(In-package:hello-system)
(Defsystem Hello
: Name "Hello World"
: Version "0.1"
: Author "CQ"
:d epends-on ()
: Components ((: File "package")
(: File "Hello":d epends-on ("package"))))
This is ASD, which compiles and loads Lisp dependencies.Defpackage defines a system's package name Hello-sytem, which is integrated fr
1 unintentionally See "Discard the heavy flavor of the XML configuration--spring4 with groovy configuration Bean", this article, which says that SPRING4 can be configured using groovy, can replace the XML way and annotation way.
To this end, I Baidu encyclopedia "Groovy and Gradle", found that the original AH groovy is also supporting functional programming. One of the oldest examples of functional programming is the Lisp that was created in the 1
After so many years of development, LISP has evolved many dialects, including Common LISP, schema, and Emacs lisp. Select a "general" learning method first.
Build Environment: sbcl + Slime
Sbcl: (Common Lisp compiler) http://www.sbcl.org/index.html
Slime: the superior lisp
Cusp,lisp's Eclipse development environment
CUSP is the development environment for the Common Lisp programming language. Using Lisp, you can develop all types of applications, including WEB applications. Lisp is the second oldest programming language that is still in use (after Fortran) and is called the first functional language. The creation of
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.