
Kapitelklicken springt direkt hin
Shownotes
An airhacks.fm conversation with Christian Humer (@grashalm_ (twitter.com/grashalm_)) about:
early programming experiences with DOS text Adventures and Captain Comic (en.wikipedia.org/wiki/The_Adventures_of_Captai…),
transition from graphics design to computer science,
work on Java (java.com/en) Server Pages (JSPs) and point-of-sale systems,
development of Swing GUI for touchscreens,
introduction to GraalVM (graalvm.org) and Truffle (github.com/oracle/graal/blob/master/truffle/RE…) framework,
en.wikipedia.org/wiki/ActionScript, Adobe en.wikipedia.org/wiki/Adobe_Flash and Adobe Flex (en.wikipedia.org/wiki/Apache_Flex),
explanation of Futamura projections (en.wikipedia.org/wiki/Partial_evaluation) and partial evaluation in Truffle,
discussion on the challenges of implementing dynamic language runtimes,
de-optimization in JIT (en.wikipedia.org/wiki/Just-in-time_compilation) compilers,
en.wikipedia.org/wiki/Nashorn_(JavaScript_engine) JavaScript engine vs. GraalJS (graalvm.org/latest/reference-manual/js),
language interoperability in GraalVM,
reuse of libraries across different programming languages,
embedding of JavaScript and React (reactjs.org) in Java applications,
comparison with PyPy (pypy.org) in the python.org ecosystem,
current work on bytecode DSL for generating bytecode interpreters,
the importance of math in computer science and its relation to programming concepts
Christian Humer on twitter: @grashalm_ (twitter.com/grashalm_)