COM is not going to be replaced any time soon (or ever). .NET itself is based on COM, as well as Windows. COM interop is very robust and is used in production. So there is no reason to worry about COM interop in .NET.
J has a very good COM interface, which works well with .NET interop. See various examples in J Wiki and general/pcall addon. http://www.jsoftware.com/jwiki/Interfaces http://www.jsoftware.com/svn/addons/trunk/general/pcall See this comprehensive article on interop by Don Box Migrating Native Code to the .NET CLR http://msdn2.microsoft.com/en-us/magazine/cc301485.aspx and compare with general/pcall/clr.ijs So that this inquiry be more productive, maybe you could share your specific needs so we could discuss the issues in a more practical plane. J for native .NET does not make sense. World does not revolve around Windows. What about other platforms--also have J for Java virtual machine? To-morrow they will come up with an new VM--Make it idiot proof, they will go and invent a better idiot. God created binary interface. --- On Mon, 4/21/08, frank clooter <[EMAIL PROTECTED]> wrote: > FC: Please see my answers below: > > On Sun, Apr 20, 2008 at 8:42 PM, Raul Miller > <[EMAIL PROTECTED]> wrote: > > On Sun, Apr 20, 2008 at 7:30 PM, frank clooter > <[EMAIL PROTECTED]> wrote: > > > My guess: You use managed code (Visual Basic or > C#) for your ASP.Net.; > > > likely you use code behind as part of your design > pattern. > > Mostly, yes, of course. That's .Net's core > feature, in my opinion. > > But I also use dllimport, for example. > > I have not tried this with J, but so far I have had no > problems where > > I think that would have been useful. (So far, all of > my J uses have > > worked quite well with J as a stand-alone > application.) > > > > > .NET Framework applications are built on the > services of the common > > > language runtime and take advantage of the .NET > Framework class library. > > > > http://msdn2.microsoft.com/en-us/library/ms229284(vs.80).aspx > > > > Does this mean that you want J to use the common > language runtime? > > FC: To be properly a .Net language AFAIK, J would need to > create > IL code and be considered managed. Unmanaged J > might be > possible BUT I do not know the .Net architecture > well enough > to define "J.Net" as a member of .Net > family of languages. > > APL, J, Perl, et cetera are not .Net languages. > > One presumably be an unmanaged .Net language by > talking to .Net > via some form of wrappers to the .Net Framework but > that would be > likely very kludgey and lacking in robustness. > > > > Develop Your Career with Microsoft .NET: > Programming Languages > > > > http://www.microsoft.com/learning/training/roadmap/languages.mspx > > > > http://www.microsoft.com/learning/training/roadmap/framework.mspx#OTHER > > > http://research.microsoft.com/fsharp/fsharp.aspx > F# > > > > Was there something wrong with > http://www.microsoft.com/mspress/books/6426.aspx? > > FC: AFAIK, "COM Programming with Microsoft(R) > .NET" is addressing a > technology that is on its way out. > http://en.wikipedia.org/wiki/Component_Object_Model > "COM is expected to be replaced at least to > some extent by the > Microsoft .NET framework, and support for Web Services > through the > Windows Communication Foundation (WCF)" > It is very dangerous to depend on a > 1993 technology > that has essentially been pronounced > deprecated. > > > Or did you want to see J on that list of languages > (which I guess have > > some level of visual studio integration, or > something?). > > J inherits function point power from APL; > Visual Studio 2008 is a powerful implementation of > an IDE. > > As you have likely created code behind in C# and/or > VB.Net, > imagine how much more powerful you would be when you > double click a web control and can write a few lines > of J > instead of a few pages of Very Bad. > > Because of CLR/IL, you could borrow non J based code > and be even more powerful. > > BTW ... the original question was "is there or > will there be J.Net 3.5?" > > FC > ---------------------------------------------------------------------- > For information about J forums see > http://www.jsoftware.com/forums.htm ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
