LLVM C/C++ compiler frontend in Java
summary
Describes porting Clang, the C/C++ frontend of LLVM, into Java to enable its use inside modern Java IDEs. Covers the porting approach, the technical difficulties encountered while moving Clang to Java, and the current results of that work.
AI-written summary · about
chapters (10)
- 0:00Intro
- 0:11LLVM C/C++ compiler frontend in Java Sharing the NetBeans Team's Experience
- 1:36Clang modules
- 2:36Clang Technology evaluation (JNI/JNA prototyping)
- 5:39How it was done
- 8:35C++ in Java Technical Challenges
- 10:35Java: class C
- 10:49Method in a class turned into interface
- 11:49Clank: Upgrade to Clang 3.9
- 13:33Conclusion
related talks
46mWhat LLVM Is and What It Has to Do with Java
53mLLVM
01h 03mCLANG + C2 - Engineering/Futures/Measurements
31m"How to build a Clojure dialect"
52mClangd: architecture of a scalable C++ language server
07mClang on Windows: a status update
41mEfficient DevOp Tooling with Java and GraalVM
01h 04mJust-in-Time Compilation: The Next Big Thing?
