This is Robert Meister, the author of Clasp which he, a molecular chemist, wrote for the task of optimizing his chemistry code by using Common Lisp metaprogramming, adding GC to a shitload Sepples classes and compiling down to LLVM. A fascinating talk that is bound to captivate lots of different audiences. Enjoy:
Regarding languages – I’ve programmed in a lot of them over my almost 40 years as a programmer and Common Lisp only for four years. If a language doesn’t have Common Lisp like macros then I’m no longer interested in writing a lot of code in it. Code without macros takes a lot of time to debug and maintain and macros give you a way to write code that writes code for you. That’s why I went with Common Lisp. You can really only implement Common Lisp like macros in an S-expression based language and Common Lisp is the best, most complete example of an S-expression based standard language that there is.
It just seemed simpler to pick a language that already had these features, and just use those. And hook into other peoples.. common lisp libraries and use.. you know... regular expression libraries from common lisp!
HAHAHHA, that uneasy stall.
Name:
Anonymous2015-06-18 7:35
Check out time soon after 36:00. He made a copying garbage collector for C++ classes by giving the ast to lisp, doing static analysis, and finding all pointers within the class that need updating.
Name:
Anonymous2015-06-18 7:59
omfg that last question, the dude generates fpga for monte carlo simulations for financial stuff, and generates all gates and connections using common lisp!
Name:
Anonymous2015-06-18 15:35
And just where is the source code to all this magic? I'm not saying he is a liar, but I'm going to be calling him one until I actually see shit like >>5.
Name:
Anonymous2015-06-18 15:43
>>6 Limit your appetites, Mr. RMS Marx Stalin. People don't have to share code they make money off.
Name:
Anonymous2015-06-18 15:48
>>7 Is this commercial? It seems like it's academic, and mere academic circlejerking it will remain until we get proof.
>>9 That doesn't mean it's commercial, idiot. Economics and mathematical finance are academic disciplines. Simulation other than backtesting is not actually used so much in real-world investing anyway.
Name:
Anonymous2015-06-18 16:09
>>10 The talk was at Google. You think Google employees are all doing academic disciplines?
Name:
Anonymous2015-06-18 16:19
>>11 What makes you think he works for Google? Are you fucking blind? 18 seconds in to the video: DISCLAIMER: The views or opinions expressed by the guest speakers are solely their own and do not neccessarily represent the views or opinions of Google Inc. https://chem.cst.temple.edu/directory/faculty/schafmeister/
Associate Professor
Name:
Anonymous2015-06-18 16:23
>>12 I don't think Meister works for Google, but the person who asked the question probably does.