Removed outdated paragraph from the README.
Ironically Oga now uses native extensions for the lexer.
This commit is contained in:
parent
a8bf6be00e
commit
a92023fe94
11
README.md
11
README.md
|
@ -55,7 +55,7 @@ Currently there are a few existing parser out there, the most famous one being
|
||||||
|
|
||||||
The sad truth is that these existing libraries are problematic in their own
|
The sad truth is that these existing libraries are problematic in their own
|
||||||
ways. Nokogiri for example is extremely unstable on Rubinius. On MRI it works
|
ways. Nokogiri for example is extremely unstable on Rubinius. On MRI it works
|
||||||
because of the non conccurent nature of MRI, on Jruby it works because it's
|
because of the non conccurent nature of MRI, on JRuby it works because it's
|
||||||
implemented as Java. Nokogiri also uses libxml2 which is a massive beast of a
|
implemented as Java. Nokogiri also uses libxml2 which is a massive beast of a
|
||||||
library, is not thread-safe and problematic to install on certain platforms
|
library, is not thread-safe and problematic to install on certain platforms
|
||||||
(apparently). I don't want to compile libxml2 every time I install Nokogiri
|
(apparently). I don't want to compile libxml2 every time I install Nokogiri
|
||||||
|
@ -85,15 +85,6 @@ I just want an HTML parser that I can rely on stability wise and that is
|
||||||
written in Ruby so I can actually debug it. In theory it should also make it
|
written in Ruby so I can actually debug it. In theory it should also make it
|
||||||
easier for other Ruby developers to contribute.
|
easier for other Ruby developers to contribute.
|
||||||
|
|
||||||
Oga is an attempt at solving this problem. By writing it in pure Ruby the
|
|
||||||
initial performance will probably not be as great. However, I feel this is a
|
|
||||||
problem with individual Ruby implementations, not the language itself. Also, by
|
|
||||||
writing it in Ruby we don't have to deal with all the crazy things of C/C++ or
|
|
||||||
even Java.
|
|
||||||
|
|
||||||
In theory it should also allow it to run on every Ruby implementation, be it
|
|
||||||
JRuby, Rubinius, Topaz or even mruby.
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
All source code in this repository is licensed under the MIT license unless
|
All source code in this repository is licensed under the MIT license unless
|
||||||
|
|
Loading…
Reference in New Issue