英語 での Lisp interpreter の使用例とその 日本語 への翻訳
{-}
-
Colloquial
-
Ecclesiastic
-
Computer
-
Programming
Lisp interpreters are complex enough as benchmark tests.
Narrowing is just as useful to the Lisp interpreter as to a human.
The Lisp interpreter evaluated the preceding s-expression, which in this case was the+ by itself.
In the Sym class definition, the Lisp interpreter will lost speed a little.
Here going forward with it, I present an entire implementation of Lisp interpreter.
In this case, the Lisp interpreter will attempt to determine the symbol's value as a variable.
He had gottenintroduced to Linux when he needed an inexpensive LISP interpreter for a project.
There is no breakthrough in building Lisp interpreters other than those for L2Lisp in Python and Ruby.
That is, he compiled the eval in my paper into IBM 704 machine code, fixing bug,and then advertised this as a Lisp interpreter, which it certainly was.
Inside the body of the let, the Lisp interpreter does not see the values of the variables of the same names that are bound outside of the let.
Incidentally, if some other useful value is not available for a test that returns true,then the Lisp interpreter will return the symbol t for true.
However, if the value is true, the Lisp interpreter evaluates the body of the expression and then again tests whether the first argument to while is true or false.
Some time in late 1958, Steve Russell, one of McCarthy's grad students, looked at this definition of eval and realized that if he translated it into machine language,the result would be a Lisp interpreter.
The bottom-right window, REPL, is the command-line Lisp interpreter, where you can run Lisp commands.
When the Emacs Lisp interpreter evaluates the body of the while loop, the first thing it does is evaluate the(beginning-of-line) expression and move point to the beginning of the line.
If fill-column were the first or only element of a list, the Lisp interpreter would attempt to find the function definition attached to it.
In this experiment with the+, what we did was cause the Lisp interpreter to evaluate the+ and look for the value of the variable instead of the function definition.
When you evaluate the incrementer,(setq counter(+ counter 1)), the Lisp interpreter first evaluates the innermost list; this is the addition.
In this experiment with the+, what we did was cause the Lisp interpreter to evaluate the+ and look for the value of the variable instead of the function definition.
This process, by the way, illustrates how a side effect to the Lisp interpreter, setting the value, can be the primary effect that we humans are interested in.
The final complication is this: if the function that the Lisp interpreter is looking at is not a special form,and if it is part of a list, the Lisp interpreter looks to see whether the list has a list inside of it.
Lispers often write their own interpreters in Lisp for new languages they create.