One of the native functions Etc.rb calls is getpwnam. The mono equivalent seems 
to be 
http://www.go-mono.com/docs/index.aspx?link=M%3aMono.Posix.Syscall.getusername(System.Int32)

From: ironruby-core-boun...@rubyforge.org 
[mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Tomas Matousek
Sent: Thursday, February 25, 2010 1:49 PM
To: ironruby-core@rubyforge.org
Subject: Re: [Ironruby-core] Anyone interested in implementing Etc module for 
Mono?

It would actually be better not to use FFI whenever possible. Native code 
interop is platform specific and thus would require us to maintain multiple 
implementations. If there is a managed API in Mono that does what we need we 
should use it.

Tomas

From: ironruby-core-boun...@rubyforge.org 
[mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Jim Deville
Sent: Thursday, February 25, 2010 1:34 PM
To: ironruby-core@rubyforge.org
Subject: Re: [Ironruby-core] Anyone interested in implementing Etc module for 
Mono?

I don’t think we have time to do FFI for our 1.0, but it would be useful to 
have it implemented soon after ☺

JD

From: ironruby-core-boun...@rubyforge.org 
[mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Ryan Riley
Sent: Thursday, February 25, 2010 1:28 PM
To: ironruby-core@rubyforge.org
Subject: Re: [Ironruby-core] Anyone interested in implementing Etc module for 
Mono?

I can try it next week once I have my machine set up again. I'm unable to try 
it until then, unfortunately. Also, I noticed that JRuby is sharing the same 
implementation (or similar), but both are based on FFI, not straight up Ruby.

Has anyone started working on an IronRuby FFI impl? If not, would it be better 
to start working on this and get Etc working with FFI?

Ryan Riley

Email: ryan.ri...@panesofglass.org<mailto:ryan.ri...@panesofglass.org>
LinkedIn: http://www.linkedin.com/in/ryanriley
Blog: http://wizardsofsmart.net/
Twitter: @panesofglass
Website: http://panesofglass.org/
On Thu, Feb 25, 2010 at 2:42 PM, Shri Borde 
<shri.bo...@microsoft.com<mailto:shri.bo...@microsoft.com>> wrote:
I think we should be able to use it. I shall double-check and let you know.

In the meantime, would it be possible to manually copy the file into the lib 
folder try to run igem on *nix to see if there are other blocking issues?

From: 
ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> 
[mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>]
 On Behalf Of Ryan Riley
Sent: Thursday, February 25, 2010 12:29 PM

To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org>
Subject: Re: [Ironruby-core] Anyone interested in implementing Etc module for 
Mono?

Sorry, link: http://github.com/evanphx/rubinius/blob/master/lib/etc.rb.ffi

Ryan Riley

Email: ryan.ri...@panesofglass.org<mailto:ryan.ri...@panesofglass.org>
LinkedIn: http://www.linkedin.com/in/ryanriley
Blog: http://wizardsofsmart.net/
Twitter: @panesofglass
Website: http://panesofglass.org/
On Thu, Feb 25, 2010 at 2:28 PM, Ryan Riley 
<ryan.ri...@panesofglass.org<mailto:ryan.ri...@panesofglass.org>> wrote:
Looks like Rubinius already has a Ruby impl. of Etc for FFI. It's licensed with 
BSD. Is that problematic? If so, I'll start from the specs.

Ryan Riley

Email: ryan.ri...@panesofglass.org<mailto:ryan.ri...@panesofglass.org>
LinkedIn: http://www.linkedin.com/in/ryanriley
Blog: http://wizardsofsmart.net/
Twitter: @panesofglass
Website: http://panesofglass.org/
On Thu, Feb 25, 2010 at 12:26 PM, Shri Borde 
<shri.bo...@microsoft.com<mailto:shri.bo...@microsoft.com>> wrote:
Cool! Let us know if you have any questions.

From: 
ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> 
[mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>]
 On Behalf Of Ryan Riley
Sent: Thursday, February 25, 2010 8:27 AM
To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org>
Subject: Re: [Ironruby-core] Anyone interested in implementing Etc module for 
Mono?

If no one has done this by the time I'm moved and have a machine again, I'll be 
happy to do it.

Ryan Riley

Email: ryan.ri...@panesofglass.org<mailto:ryan.ri...@panesofglass.org>
LinkedIn: http://www.linkedin.com/in/ryanriley
Blog: http://wizardsofsmart.net/
Twitter: @panesofglass
Website: http://panesofglass.org/
On Wed, Feb 24, 2010 at 2:20 PM, Shri Borde 
<shri.bo...@microsoft.com<mailto:shri.bo...@microsoft.com>> wrote:
http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=3543 blocks using 
RubyGems on *nix. It should be fairly easy to implement Etc.rb as pure Ruby 
code using the File functionality. The spec for Etc is at 
http://www.ruby-doc.org/stdlib/libdoc/etc/rdoc/classes/Etc.html. RubyGems just 
seems to need Etc.getpwuid.

Anyone interested in tackling this problem?

Shri

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core


_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core



_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to