Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
ruby classes in the erlang world
Woo-Kyoung Noh
7/6/2007 6:06:00 AM
those whom interested in both ruby and erlang,
I'd like to showing my small work.
I've been implemented a bit of ruby classes (String, Array, Range,
Regexp ,,,) using by erlang.
so could do something like
A = ruby:new([1,2,3]),
Stack = ruby:new([]),
[1,2,3] = (A(each))(fun(X) -> Stack({push,X+1}) end),
[2,3,4] = Stack(value),
I sent this to the erlang mailing list on a couple of weeks ago,
and got no replys.
well, I felt that erlang programmers don't like this :)
http://www.erlang.org/pipermail/erlang-questions/2007-June/0...
so what I really want to do is that
you know, erlang's powerful concurrency.
check this working between two erlang nodes.
$ erl -sname b
(b@woo-kyoung-nohs-computer)1> A=ruby:new([]).
#Fun<ruby.1.26108348>
(b@woo-kyoung-nohs-computer)2> A({register, a}).
true
$ erl -sname c
(c@woo-kyoung-nohs-computer)1> N='Node':'Node'({a,
'b@woo-kyoung-nohs-computer'}).
#Fun<ruby.1.26108348>
(c@woo-kyoung-nohs-computer)2> N({push,1}).
[1]
(b@woo-kyoung-nohs-computer)3> A(value).
[1]
(b@woo-kyoung-nohs-computer)4> A({push,2}).
(c@woo-kyoung-nohs-computer)3> N(value).
[1,2]
you could get the code from
svn co
http://wookay.googlecode.com/svn/trunk/er...
cd ruby
make test
thank you.
have a good one.
--
Posted via
http://www.ruby-...
.
1 Answer
Simen
7/6/2007 11:36:00 AM
0
On 7/6/07, Woo-Kyoung Noh <wookay.noh@gmail.com> wrote:
> those whom interested in both ruby and erlang,
> I'd like to showing my small work.
>
> I've been implemented a bit of ruby classes (String, Array, Range,
> Regexp ,,,) using by erlang.
> so could do something like
>
> A = ruby:new([1,2,3]),
> Stack = ruby:new([]),
> [1,2,3] = (A(each))(fun(X) -> Stack({push,X+1}) end),
> [2,3,4] = Stack(value),
>
>
> I sent this to the erlang mailing list on a couple of weeks ago,
> and got no replys.
> well, I felt that erlang programmers don't like this :)
>
http://www.erlang.org/pipermail/erlang-questions/2007-June/0...
>
>
> so what I really want to do is that
> you know, erlang's powerful concurrency.
> check this working between two erlang nodes.
>
> $ erl -sname b
> (b@woo-kyoung-nohs-computer)1> A=ruby:new([]).
> #Fun<ruby.1.26108348>
> (b@woo-kyoung-nohs-computer)2> A({register, a}).
> true
>
> $ erl -sname c
> (c@woo-kyoung-nohs-computer)1> N='Node':'Node'({a,
> 'b@woo-kyoung-nohs-computer'}).
> #Fun<ruby.1.26108348>
> (c@woo-kyoung-nohs-computer)2> N({push,1}).
> [1]
>
>
> (b@woo-kyoung-nohs-computer)3> A(value).
> [1]
> (b@woo-kyoung-nohs-computer)4> A({push,2}).
>
>
> (c@woo-kyoung-nohs-computer)3> N(value).
> [1,2]
>
>
>
> you could get the code from
>
> svn co
http://wookay.googlecode.com/svn/trunk/er...
> cd ruby
> make test
>
>
>
> thank you.
> have a good one.
>
I'm sure Erlang has fascilities for doing what you're doing without
faking Ruby. What's the value in using a crippled library nicked from
another language? Perhaps the users of the erlang mailing list simply
didn't understand. I don't think I understand either. What do you hope
to achieve by embedding Ruby standard classes in Erlang?
If you're trying to implement Ruby on the Erlang platform, I bet a lot
of people would be interested, but simply being able to fake Array,
String, Range etc. just isn't very interesting IMHO.
> --
> Posted via
http://www.ruby-...
.
>
>
--
- Simen
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
ruby classes in the erlang world
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password