November hackathon project

5 views
Skip to first unread message

Chad Brewbaker

unread,
Oct 17, 2012, 11:29:42 AM10/17/12
to iowaru...@googlegroups.com
It was brought up yesterday that we should do a group coding project in the November meeting.

I have some background in bioinformatics, and I thought it might be fun for those that mentioned they were C/C++ programmers new to Ruby to be exposed to the foreign function interface (FFI).  Modern genome analysis uses a file format called FASTA, and there is a nice Ruby project for processing these files:

https://github.com/fstrozzi/bioruby-faster

My friend Jaric also wrote his own command line tool using new C++11 features:
http://www.jzola.org/faster2

I thought it might be fun to give a short intro to the Matz Ruby FFI, a very short overview on new C++11 features, show some benchmarks between Jaric and Strozzi's code, then spend an hour or two to squeeze out more performance.

That said I haven't played with the FFI since Matz Ruby 1.8, and I have no clue how Matz Ruby 1.9.x plays with C++11 features from either Clang or GCC.

David W. Body

unread,
Oct 17, 2012, 6:23:03 PM10/17/12
to iowaru...@googlegroups.com
Chad,

Interesting idea. Are you thinking the potential performance improvements will be on the Ruby side or the C++ side?

--David


--
You received this message because you are subscribed to the Google Groups "Iowa Ruby Brigade Talk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/iowaruby-talk/-/HMsG9e-4rncJ.
To post to this group, send email to iowaru...@googlegroups.com.
To unsubscribe from this group, send email to iowaruby-tal...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/iowaruby-talk?hl=en.

Reply all
Reply to author
Forward
0 new messages