Re:Implementing a bignum calculator – Rob Pike [video]
by Intermernet on Friday December 19, 2014 @04:06AM
(#8771544)
Rob mentions a video demonstrating the development of an APL version of Conway's Game Of Life. Pretty sure it's this one if anyone is interested: http://youtu.be/a9xAKttWgP4
Re:Implementing a bignum calculator – Rob Pike [video]
by parktheredcar on Friday December 19, 2014 @10:34AM
(#8772618)
Does anybody have suggestions for sources of software / computing / codecasting related videos similar to this? Something to put on in the background while working?
TOPLAP (http://toplap.org/) is a decent example of this but they are focused on audio/visual entertainment only.
Re:Implementing a bignum calculator – Rob Pike [video]
by xixixao on Friday December 19, 2014 @09:53AM
(#8772416)
This snippet from the implementation sheds some light on the origins of Go for me, the mindset from which it's born and why it isn't a language for me.
Re:Implementing a bignum calculator – Rob Pike [video]
by angersock on Saturday December 20, 2014 @04:27PM
(#8777992)
So, the correct answer here would've been that Viaweb--Graham's company that later became Yahoo! Store--was done in Common Lisp. I'm not really aware of any other example of Common Lisp in a real commercial setting other than Mirai (which I think is dead nowadays anyway).
Graham later made Arc, the language in which HN is written. To the best of my knowledge Arc's only major project is in fact Hacker News.
Re:Implementing a bignum calculator – Rob Pike [video]
by zaphar on Friday December 19, 2014 @04:27PM
(#8774632)
You misattribute the motivation. He wants to play.
Implementing a BigNum calculator using APL concepts is one way to play. I do this all the time. I'll implement something that will never be in production somewhere or useful to anybody purely for the learning experience and challenge of it.
TOPLAP (http://toplap.org/) is a decent example of this but they are focused on audio/visual entertainment only.
Basically I'm looking for Twitch for programmers.
https://github.com/robpike/ivy
Now he is scratching his itch and making nice slides to boot.
However, it would have been simpler for him to have typed "python" at the commandline... Python ints are arb precision :)
He isn't implementing a bignum package, this is all about the APL interpreter.
Big ratios:
Big complex numbers: Big float numbers:Graham later made Arc, the language in which HN is written. To the best of my knowledge Arc's only major project is in fact Hacker News.
So, essentially, yes, you're correct.
largely written in a few million lines of Lisp...
Implementing a BigNum calculator using APL concepts is one way to play. I do this all the time. I'll implement something that will never be in production somewhere or useful to anybody purely for the learning experience and challenge of it.
[EDIT: spelling]
Python 2 longs or Python 3 ints ;)