Comments by "" (@grokitall) on "LISP: Lex Fridman's favorite programming language" video.
-
if you watch the video, he says indirectly, that they start of with pure logic programming, which is slowish, then cache the results into lookup tables, which makes them trivial to turn into pure functions, which can then be refactored to extract more predicates and better data structures, which are then turned into an imperative programming language for efficiency, which happens to be in java.
it is not that java byte code is fast, but that long chains of implicit inference are slow, and the multiple steps caching those inferences speed things up, not the java byte code. turning it into functions in a common imperative language just makes the results easier for non lisp programmers to use.
1
-
1