Ruby Inline is an analog to Perl's Inline::C. Out of the box, it allows you to embed C/++ external module code in your ruby script directly. By writing simple builder classes, you can teach how to cope with new languages (fortran, perl, whatever).

Journal Entries

No entries yet.

Ohloh Analysis Summary

Updated 02 Jul 2009 22:03 UTC


Ratings & Reviews

Community Rating
0.0/5.0

Based on 0 user ratings.

Your Rating

Click to rate this project.

Links

1 link submitted so far. Submit your own links.

News

Edit RSS feeds.

    RubyInline 3.8.2 Released

    RubyInline version 3.8.2 has been released!

    Inline allows you to write foreign code within your ruby code. It
    automatically determines if the code in question has changed and
    builds it only when necessary. The extensions are then ... [More] automatically
    loaded into the class/module that defines it.

    You can even write extra builders that will allow you to write inlined
    code in any language. Use Inline::C as a template and look at
    Module#inline for the required API.

    Changes:

    ### 3.8.2 / 2009-06-23

    * 1 bug fix:

    * ruby 1.9 expands __FILE__ and broke my tests [Less]

    RubyInline 3.8.1 Released

    RubyInline version 3.8.1 has been released!

    Inline allows you to write foreign code within your ruby code. It
    automatically determines if the code in question has changed and
    builds it only when necessary. The extensions are then ... [More] automatically
    loaded into the class/module that defines it.

    You can even write extra builders that will allow you to write inlined
    code in any language. Use Inline::C as a template and look at
    Module#inline for the required API.

    Changes:

    ### 3.8.1 / 2008-10-24

    * 1 minor enhancement

    * Inline registers all classes for hoe's INLINE=1 packaging feature. [Less]

    RubyInline 3.8.0 Released

    RubyInline version 3.8.0 has been released!

    Inline allows you to write foreign code within your ruby code. It
    automatically determines if the code in question has changed and
    builds it only when necessary. The extensions are then ... [More] automatically
    loaded into the class/module that defines it.

    You can even write extra builders that will allow you to write inlined
    code in any language. Use Inline::C as a template and look at
    Module#inline for the required API.

    Changes:

    ### 3.8.0 / 2008-10-22

    * 8 minor enhancements:

    * Inline::C now uses ZenTestMapping to automatically map C functions to ruby
    names.
    * Inline::C#map_c_const can now map to a ruby constant name.
    * Added accessors for members of Data_Wrap_Structs. See Inline::C#accessor.
    * Added long long, unsigned long long, off_t types to built-in type map.
    * Added #alias_type_converter and #remove_type_converter.
    * Consider MinGW (mingw) as valid Windows platform.
    * Properly fallback to all the environment options under Windows. #22511.
    * Properly join path under OS with drive letters. #22292.

    * 1 bug fixes:

    * Inline::C now uses rb_define_alloc_func(). [Less]

    RubyInline 3.8.1 Released

    RubyInline version 3.8.1 has been released!

    Inline allows you to write foreign code within your ruby code. It
    automatically determines if the code in question has changed and
    builds it only when necessary. The extensions are then ... [More] automatically
    loaded into the class/module that defines it.

    You can even write extra builders that will allow you to write inlined
    code in any language. Use Inline::C as a template and look at
    Module#inline for the required API.

    Changes:

    ### 3.8.1 / 2008-10-24

    * 1 minor enhancement

    * Inline registers all classes for hoe's INLINE=1 packaging feature. [Less]

    RubyInline 3.8.0 Released

    RubyInline version 3.8.0 has been released!

    Inline allows you to write foreign code within your ruby code. It
    automatically determines if the code in question has changed and
    builds it only when necessary. The extensions are then ... [More] automatically
    loaded into the class/module that defines it.

    You can even write extra builders that will allow you to write inlined
    code in any language. Use Inline::C as a template and look at
    Module#inline for the required API.

    Changes:

    ### 3.8.0 / 2008-10-22

    * 8 minor enhancements:

    * Inline::C now uses ZenTestMapping to automatically map C functions to ruby
    names.
    * Inline::C#map_c_const can now map to a ruby constant name.
    * Added accessors for members of Data_Wrap_Structs. See Inline::C#accessor.
    * Added long long, unsigned long long, off_t types to built-in type map.
    * Added #alias_type_converter and #remove_type_converter.
    * Consider MinGW (mingw) as valid Windows platform.
    * Properly fallback to all the environment options under Windows. #22511.
    * Properly join path under OS with drive letters. #22292.

    * 1 bug fixes:

    * Inline::C now uses rb_define_alloc_func(). [Less]

Read all RubyInline articles…

Download Page
5 downloads

Who uses RubyInline?

Avatar

Who contributes to RubyInline?

Avatar
I'm a contributor

Who manages RubyInline?

Avatar
I'm a manager

Where in the world?



Related Projects by Tags

eclox, MD4J, Mxx_ru, Orion, Trapeze


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 1,429
Effort (est.) 0 Person Years
Avg. Salary $ year
$ 16,002