… | |
… | |
3033 | L<http://software.schmorp.de/pkg/EV>. |
3033 | L<http://software.schmorp.de/pkg/EV>. |
3034 | |
3034 | |
3035 | =item Python |
3035 | =item Python |
3036 | |
3036 | |
3037 | Python bindings can be found at L<http://code.google.com/p/pyev/>. It |
3037 | Python bindings can be found at L<http://code.google.com/p/pyev/>. It |
3038 | seems to be quite complete and well-documented. Note, however, that the |
3038 | seems to be quite complete and well-documented. |
3039 | patch they require for libev is outright dangerous as it breaks the ABI |
|
|
3040 | for everybody else, and therefore, should never be applied in an installed |
|
|
3041 | libev (if python requires an incompatible ABI then it needs to embed |
|
|
3042 | libev). |
|
|
3043 | |
3039 | |
3044 | =item Ruby |
3040 | =item Ruby |
3045 | |
3041 | |
3046 | Tony Arcieri has written a ruby extension that offers access to a subset |
3042 | Tony Arcieri has written a ruby extension that offers access to a subset |
3047 | of the libev API and adds file handle abstractions, asynchronous DNS and |
3043 | of the libev API and adds file handle abstractions, asynchronous DNS and |
3048 | more on top of it. It can be found via gem servers. Its homepage is at |
3044 | more on top of it. It can be found via gem servers. Its homepage is at |
3049 | L<http://rev.rubyforge.org/>. |
3045 | L<http://rev.rubyforge.org/>. |
3050 | |
3046 | |
3051 | Roger Pack reports that using the link order C<-lws2_32 -lmsvcrt-ruby-190> |
3047 | Roger Pack reports that using the link order C<-lws2_32 -lmsvcrt-ruby-190> |
3052 | makes rev work even on mingw. |
3048 | makes rev work even on mingw. |
|
|
3049 | |
|
|
3050 | =item Haskell |
|
|
3051 | |
|
|
3052 | A haskell binding to libev is available at |
|
|
3053 | L<http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hlibev>. |
3053 | |
3054 | |
3054 | =item D |
3055 | =item D |
3055 | |
3056 | |
3056 | Leandro Lucarella has written a D language binding (F<ev.d>) for libev, to |
3057 | Leandro Lucarella has written a D language binding (F<ev.d>) for libev, to |
3057 | be found at L<http://proj.llucax.com.ar/wiki/evd>. |
3058 | be found at L<http://proj.llucax.com.ar/wiki/evd>. |