Speed up that library when you can't C a thing
*Excerpt
The problem: you're using a modern dynamic language not known for speed, and you've identified a bottleneck. Write it in C? Does that give you the shakes? There are other language options available...
Description
We’ll step through a simple library case, wrapping an Ocaml library and calling it from Ruby. Then we’ll discuss ways to approach this problem for other target slow and fast languages.
Tags
optimization, ocaml, ffi, swig, Ruby
Speaking experience
Speaker
-
- Website: http://phaedrusdeinus.org/
- Blog: http://blog.phaedrusdeinus.org/
- Twitter: jmelesky
Biography
John’s been programming on the web since gopher was a legitimate competitor. He is an independent consultant who specializes in machine learning, natural language processing, and how those are applied to the web.
Sessions
-
- Title: Write your own Bayesian Classifier: An Introduction to Machine Learning
- Track: Cooking
- Room: Morrison
- Time: 1:45 – 3:30pm
-
Excerpt:
Can you perform simple arithmetic? Do you know how to program well enough to open and read files? Then you can write a Bayesian classifier, one of the machine learning techniques for predicting categories, most famous for its use in spam filters. Let’s demystify this impressively-named but ultimately simple process.
- Speakers: John Melesky
-
- Title: Speed up that library when you can't C a thing
- Track: Chemistry
- Room: Morrison
- Time: 5:00 – 5:45pm
-
Excerpt:
The problem: you’re using a modern dynamic language not known for speed, and you’ve identified a bottleneck. Write it in C? Does that give you the shakes? There are other language options available…
- Speakers: John Melesky