Results 1 to 3 of 3

Thread: General praise, CLR and C# bindings

  1. #1
    Ctaesis is offline Registered User
    Join Date
    Jan 2004
    Posts
    10

    General praise, CLR and C# bindings

    First off, I'd like to say how impressed I am with the documentation for Ice. Great job.

    Second, I did notice a lack of discussion of facets in the documentation, and a proliferation of XREF tags.

    Ok, now to the substance of this post..

    From what I understand, a C# binding for ICE is coming out in Feburary or so. Now, C# is a language built on the Common Language Runtime, but so is VB.NET, Managed Extenstions for C++, etc.

    My question is, to what degree have you leveraged the language-independence provided by the CLR in your C# binding such that it makes bindings to other .NET languages (more or less) trivial?

    I read a post from Michi that said that he could have just wrapped the C++ runtime, but he wanted to do a native C# implementation. However since C# implements the CLR it seems to be a bit over the top to also then do native MC++, VB.NET, etc.NET implementations when a significant portion of the IL for those implementations are likely to be identical.

    In any event, I'm excited that you choose C# first because VB.NET disturbs me PERIOD END SENTENCE

  2. #2
    michi's Avatar
    michi is offline Registered User
    Name: Michi Henning
    Organization: Triodia Technologies
    Project: I have a passing interest in Ice :-)
    Join Date
    Feb 2003
    Location
    Brisbane, Australia
    Posts
    1,055

    Re: General praise, CLR and C# bindings

    Originally posted by Ctaesis

    My question is, to what degree have you leveraged the language-independence provided by the CLR in your C# binding such that it makes bindings to other .NET languages (more or less) trivial?

    I read a post from Michi that said that he could have just wrapped the C++ runtime, but he wanted to do a native C# implementation. However since C# implements the CLR it seems to be a bit over the top to also then do native MC++, VB.NET, etc.NET implementations when a significant portion of the IL for those implementations are likely to be identical.
    If, after C#, we were to do a VB or MC++ version of Ice, I expect we would do those as a language mapping on top of the Ice assembly that is implemented in C#. We'll have to wait and see how this pans out. Ice development is largely driven by customer demand (and the limited number of hours per working day :-)

    Cheers,

    Michi.

  3. #3
    Ctaesis is offline Registered User
    Join Date
    Jan 2004
    Posts
    10

    Cool

    Sounds good to me.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. D Language Bindings
    By jsternberg in forum Projects
    Replies: 2
    Last Post: 06-12-2011, 06:16 PM
  2. Using clr:property with cs:attribute
    By JVerwey in forum Help Center
    Replies: 2
    Last Post: 01-23-2009, 02:42 PM
  3. Python bindings version number
    By blair in forum Comments
    Replies: 1
    Last Post: 08-18-2007, 06:43 PM
  4. Segfault (using Python bindings)
    By Kristaps Rāts in forum Bug Reports
    Replies: 3
    Last Post: 05-16-2007, 06:13 AM
  5. Replies: 6
    Last Post: 06-12-2006, 08:30 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •