Adding Common Lisp to Apache Thrift

2009-08-16 11:07:44 PST

Tags: , , ,

Well, with cl-pack sitting in a (hopefully) finished state, I'm turning my attention back to what got me started on it in the first place: attempting to write Lisp support for Apache Thrift. Thrift is the RPC framework Facebook uses internally and they open sourced it a bit ago, and it made its way into the Apache incubator where it resides now getting all kinds of attention. Several languages have been added to it, and its been generally cleaned up. After watching a video on Facebook architecture I got interested in Thrift. When I found out there was no Lisp support I figured I'd take a stab at it. Apparently others have tried but disappeared, so as to weather I'll finish, we can only wait and see but it seems like a good challenge and something I'd very much like to see done.

The digression onto cl-pack was a wonderful little trip. I learned a bit more about Lisp and lots more about packaging software for Common Lisp. It was a good little project to cut my teeth on and hopefully better prepare me to see this through.

So wish me luck, I'll probably need it for this larger undertaking. Approach #1 is reading the Ruby code and then writing similar CLOS Lisp code. It seems like a decent approach off the top of my head.

Leave a Reply

Valid XHTML 1.0!
Valid CSS!
Mindstab.net is proudly powered by WordPress
Entries (RSS) and Comments (RSS).
17 queries. 0.357 seconds.