On the other hand, it could be just a harmless Freudian. You know, too
much of some special spirits. But then, that pattern will repeat, too.
So, make sure to have some popcorn handy, as things unfold.
--
You received this message because you are subscribed to the Google Groups "sage-flame" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-flame+...@googlegroups.com.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-flame.
For more options, visit https://groups.google.com/d/optout.
Oh, you haven't read William's blog post yet in reply to this. Shame.
On 8/19/2014 9:58 AM, Bill Hart wrote:So what prevents a Lisp system from compiling into something as fast as Julia?
Oh, I should also mention, just for the funzies, given the audience and all:
* The original Julia interpreter was written in a variant of Lisp called Femtolisp (it is self-hosting nowadays of course)
* Julia was inspired by Lisp
* Like Lisp, Julia has metaprogramming features, such as macros, symbols, quotes, a REPL, and many other lispy things
* Like many Lisps, Julia uses incremental compilation
* Unlike Lisp, Julia does not have Lots of Irritating Superfluous Parentheses
Just sayin'
Bill.
I've seen Lisps that run really fast until you overrun a stack or require a garbage collection.
RJF
--
You received this message because you are subscribed to the Google Groups "sage-flame" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-flame+unsubscribe@googlegroups.com.
On 20 August 2014 04:04, Richard Fateman <fat...@berkeley.edu> wrote:
On 8/19/2014 9:58 AM, Bill Hart wrote:So what prevents a Lisp system from compiling into something as fast as Julia?
Oh, I should also mention, just for the funzies, given the audience and all:
* The original Julia interpreter was written in a variant of Lisp called Femtolisp (it is self-hosting nowadays of course)
* Julia was inspired by Lisp
* Like Lisp, Julia has metaprogramming features, such as macros, symbols, quotes, a REPL, and many other lispy things
* Like many Lisps, Julia uses incremental compilation
* Unlike Lisp, Julia does not have Lots of Irritating Superfluous Parentheses
Just sayin'
Bill.
I don't understand the question. Why would you want to compile from a language without a syntax into one that has one? I'm sure I'm misunderstanding. But the answer is probably "nothing, bar a couple hundred man hours".
I've seen Lisps that run really fast until you overrun a stack or require a garbage collection.
Julia has some gc issues. I've explained how to make them go away in cases I'm interested in. We'll see what comes of it.
Julia also overruns the stack if you are stupid. But it's much safer than C on the whole.
RJF
--
Y
No, I wasn't suggesting that one take lisp and translate it into Julia.On 8/19/2014 8:19 PM, Bill Hart wrote:
On 20 August 2014 04:04, Richard Fateman <fat...@berkeley.edu> wrote:
On 8/19/2014 9:58 AM, Bill Hart wrote:So what prevents a Lisp system from compiling into something as fast as Julia?
Oh, I should also mention, just for the funzies, given the audience and all:
* The original Julia interpreter was written in a variant of Lisp called Femtolisp (it is self-hosting nowadays of course)
* Julia was inspired by Lisp
* Like Lisp, Julia has metaprogramming features, such as macros, symbols, quotes, a REPL, and many other lispy things
* Like many Lisps, Julia uses incremental compilation
* Unlike Lisp, Julia does not have Lots of Irritating Superfluous Parentheses
Just sayin'
Bill.
I don't understand the question. Why would you want to compile from a language without a syntax into one that has one? I'm sure I'm misunderstanding. But the answer is probably "nothing, bar a couple hundred man hours".
Let me rephrase:
Someone has written a compiler for a language J which seems to be like lisp. J compiles into very efficient assembly code (I guess).
In the past 55 years, why is it that no one has written a compiler for lisp that compiles into similarly efficient assembly code?
I suppose that if you remove checking from Lisp systems then they might be faster. Remove all argument checking. Twice as fast? maybe.
I've seen Lisps that run really fast until you overrun a stack or require a garbage collection.
Julia has some gc issues. I've explained how to make them go away in cases I'm interested in. We'll see what comes of it.
Julia also overruns the stack if you are stupid. But it's much safer than C on the whole.
There was a super-fast lisp written for the VAX 780 computer at Bell Labs Holmdel that did no checking for anything.
It was, as far as I know, not used for anything except talking points.
RJF
--
Y
--
You received this message because you are subscribed to the Google Groups "sage-flame" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-flame+...@googlegroups.com.