Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Using Common Lisp to refactor C++

Name: Anonymous 2014-02-15 15:51

From the LLVM mailing list...

Hey folks,

I put up a video that demonstrates C++ abstract-syntax-tree searching and refactoring tool that I’m planning to call “Improve” built on top of my Common Lisp system/compiler called “Clasp”.

http://www.youtube.com/watch?v=h31pURzgYX8

Clasp is a superset of the language Common Lisp using LLVM to provide just-in-time compilation support.
Clasp tightly interoperates with C++ and LLVM-IR allowing programmers to combine high-level, dynamic code in Common Lisp with C++ libraries and LLVM-IR.

I think it’s a pretty powerful tool that combines the awesome power of the clang ASTMatcher/Refactoring library with the immensely expressive dynamic language Common Lisp.

I’ll be open sourcing this stuff soon.
I’m still working on “Improve” and usability testing it by using it to help me add garbage collection to the Clasp compiler.

I’d love to hear any feedback or suggestions that people have.

Best,

.Chris.

Christian Schafmeister
Associate Professor
Chemistry Department
Temple University

Name: Anonymous 2014-02-15 18:51

>>1

Why would you need C++, when there is Lisp?

Name: Anonymous 2014-02-15 21:09

>>2
It's not just about C++, but about a Common Lisp on LLVM.

Name: Anonymous 2014-02-15 21:12

Cool. I have some interest in this.

Name: Anonymous 2014-02-17 4:24

Chemistry Department
Code must be messy as fuck.

Don't change these.
Name: Email:
Entire Thread Thread List