# Oniguruma for ruby initial release

**URL:** <https://www.ruby-forum.com/t/oniguruma-for-ruby-initial-release/89792>\
**Category:** Ruby\
**Created:** [March 22, 2007, 7:26pm UTC](https://www.ruby-forum.com/t/oniguruma-for-ruby-initial-release/89792 "2007-03-22T19:26:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [March 22, 2007, 7:26pm UTC](https://www.ruby-forum.com/t/oniguruma-for-ruby-initial-release/89792/1 "2007-03-22T19:26:46Z")

</div>

Oniguruma regular expression library bindings for Ruby.

This is the initial release of these bindings, which allow developers  
to use the powerful features of Oniguruma (named groups, look-behinds,  
etc.) without the need to upgrado to Ruby 1.9 or to patch and recompile  
the stable version.

= Web page

[http://oniguruma.rubyforge.org](http://oniguruma.rubyforge.org)

= Features:

- Increased performance.
- Same interface than standard Regexp class.
- Support for named groups, look-ahead, look-behind
- And other cool features!

= Changes:

== 0.9.0 / 2007-03-19

- 1 major enhancement
  - Birthday!

[http://oniguruma.rubyforge.org](http://oniguruma.rubyforge.org)

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [March 27, 2007, 8:20pm UTC](https://www.ruby-forum.com/t/oniguruma-for-ruby-initial-release/89792/2 "2007-03-27T20:20:30Z")

</div>

Dizan V. schrieb:

> Oniguruma regular expression library bindings for Ruby.
> 
> This is the initial release of these bindings, which allow developers  
> to use the powerful features of Oniguruma (named groups, look-behinds,  
> etc.) without the need to upgrado to Ruby 1.9 or to patch and recompile  
> the stable version.

We startet yesterday in the german Ruby-Forum to test the software. Due  
to  
compiler problems on Windows (I don’t have the C-compiler which is  
necessary for  
the OneClickInstaller-Version) the tests were done by two persons on Mac  
OS 10.4  
and Linux, both with same result.

The basic problem we encountered was, that an Oniguruma-5 version must  
be  
available. The binding cannot be compiled for Oniguruma-4 and  
Oniguruma-2,  
because the associated “oniguruma.h” does not contain definitions which  
are  
required. This does not match the documentation, which claims  
workability for  
Oniguruma versions 2 and 4.

The library should support Oniguruma-4 versions, because they will be  
used in  
Ruby, starting with version 1.9, while Oniguruma-5 is not related to  
Ruby. If  
one wants to use the pattern matching capabilities of Ruby 1.9, but  
still have  
problems with libraries, that are not yet ported to Ruby 1.9, needs the  
regular  
expression engine of Ruby 1.9 in Ruby 1.8 to avoid later porting  
problems for  
the own software.

Wolfgang Nádasi-Donner
