How to translate Lisp to Javascript [closed]
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for […]
Which Common Lisp implementation to use? [closed]
Closed 8 years ago.
Common Lisp Implementations – threading and multiplatform?
I’m learning Common Lisp, mostly as a “mind gym” hobby thing, but I want to end up with a set of skills that would also be usable “in real life”, because when you learn a language you also accumulate knowledge about module and package management, deployment and stuff, whether you like it or not, so I want to learn with a CL implementation that is also usable in production. So my question is:
Byte code weaving vs Lisp macros
I have been reading about the libraries people have written for languages like Java and C# that make use of byte code weaving to do things like intercept function calls, insert logging code, etc. I have also been reading up on Lisp/Clojure macros in an attempt to better understand how to utilize them. The more I read about macros, the more it seems like they provide the same kind of functionality as byte code weaving libraries. By functionality, I mean the ability to manipulate code at compile time.
What is the difference between a stock-hardware and a micro-coded machine in “A Critique of Common Lisp”?
I was reading this article: A Critique of Common Lisp and finding it hard to make out the precise definition of “stock-hardware machine” and its difference with “micro-coded” machines. I tried to search for a precise definition of the former to no avail.
What are the practical benefits of LISP like syntax which Clojure uses over Java like syntax of Scala?
I spent couple of months learning Scala and got overwhelmed by number of different constructs it had,
After looking at partial functions, partially-applied functions, pattern matching, actor syntax,
I gave a thought to learning Clojure which doesn’t have too much in terms of syntax but looking at the how Java inter-operability is handled, it looks very difficult to get use to.
In what programming language did “let” first appear?
I was wondering about the origins of the “let” used in Lisp, Clojure, and Haskell. Does anyone know which language it appeared in first?
Ring of numbers where adjacent entries sum up to a prime
Given a number n, find a permutation of the numbers 1…n such that all adjacent entries sum up to primes. If such a permutation does not exist, throw an error.
Could we build a functional computer?
As mush as FP has done, in the end, all our programs are structured.
That is, it doesn’t matter how pure or functional we make a them – they are always translated to assembly,
so what actually runs behind the hoods are instructions, states and loops.
We are kind of emulating FP.
What makes Common Lisp “big”? [closed]
Closed 8 years ago.