Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx thread: .Net and mainframe


Message #1 by "Mel C Solomon" <melsolomon@e...> on Wed, 26 Apr 2000 13:58:25 -0800
...Hi! Out of my stupid curiousity, I just want to know if .Net has 

implementation on mainframe systems or anything that might relate to them. 

I believe java has good support to mainframe, how about .Net?



    Please share your ideas,



    Mel :)



ASP+ wrote:



>There is a slight difference in the re-compile that happens after IIS 

>has

>been restarted.

>

>When a page is requested for the first time, ASP.NET actually writes a 

>C#

>class for the page.  This class will either inherit directly from

>System.Web.UI.Page (Beta 2) or if you are using code behind it will 

>inherit

>directly from your code behind class.  After the class is written, it is

>compiled using the command line compiler csc.  Obviously, the result is 

>a

>.NET assembly which contains MSIL code.  This assembly is then JITted to 

>x86

>code and cached.  Subsequent requests to the page simply refer to the 

>cached

>x86 code.

>

>If IIS is restarted, the only compilation that re-occurs for the page is 

>the

>JIT to x86 code.  The class that ASP.NET writes for the page is not

>re-written unless the code changes.  So this step and the compilation to 

>a

>.NET assembly are skipped.

>

>Hope that further clarifies it for you.

>

>Scott Davis

>

>-----Original Message-----

>From: Juan T. Llibre [mailto:j.llibre@c...]

>Sent: Monday, April 23, 2001 8:17 AM

>To: ASP+

>Subject: [aspx] Re: When are ASPX files Recompiled

>

>

>They are compiled when CALLED for the first time by any browser.

>

>They are recompiled when called by any browser,

>after changes have been made to their source code.

>

>The reason your files are recompiled when they are

>called after you reboot is, of course, that IIS has been

>stopped and restarted by the reboot, so in effect it's as

>if they are being called for the first time.

>

>( The IIS application has been stopped and restarted... )

>

>regards,

>

>

>Juan T. Llibre

>Microsoft MVP [IIS/ASP]

>ASP.Net En Espa=F1ol : http://207.176.17.140/

>http://p2p.wrox.com/subscribe.asp?list=3Daspx_espanol

>http://www.asplists.com/asplists/aspnges.asp

>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

>=3D=3D=3D=3D=3D=3D=3D=3D=3D

>

>----- Original Message -----

>From: <kamathamit@p...>

>Sent: Monday, April 23, 2001 5:25 AM

>Subject: [aspx] When are ASPX files Recompiled

>

>

>>   From what i have read & seen ASPX files get compiled when they are

>> created for the First time or when ever changes are made. It seems to 

>me

>> that the Files are also recompiled when I Reboot my system!!

>>

>> Can some one Clarify this?

>> Amit

>

Message #2 by Jerry Diegel <jerry.diegel@h...> on Thu, 26 Apr 2001 09:22:52 -0500
The only thing I can think of along these lines is M$ SNA Server 4.0.  It

has a few OLE DB providers for VSAM and DB2 on AS/400's.  As well as a few

other implementations. I have been hearing some stuff about running COBOL

through the CLR though.  The last version of mainframe Jave I worked with

was the version right before Swing came out, and you could do some neat

stuff with it, but it wasn't anything any C programmer couldn't do.



Jerry



-----Original Message-----

From: Mel C Solomon [mailto:melsolomon@e...]

Sent: Wednesday, April 26, 2000 4:58 PM

To: ASP+

Subject: [aspx] .Net and mainframe





...Hi! Out of my stupid curiousity, I just want to know if .Net has 

implementation on mainframe systems or anything that might relate to them. 

I believe java has good support to mainframe, how about .Net?



    Please share your ideas,



    Mel :)



ASP+ wrote:



>There is a slight difference in the re-compile that happens after IIS 

>has

>been restarted.

>

>When a page is requested for the first time, ASP.NET actually writes a 

>C#

>class for the page.  This class will either inherit directly from

>System.Web.UI.Page (Beta 2) or if you are using code behind it will 

>inherit

>directly from your code behind class.  After the class is written, it is

>compiled using the command line compiler csc.  Obviously, the result is 

>a

>.NET assembly which contains MSIL code.  This assembly is then JITted to 

>x86

>code and cached.  Subsequent requests to the page simply refer to the 

>cached

>x86 code.

>

>If IIS is restarted, the only compilation that re-occurs for the page is 

>the

>JIT to x86 code.  The class that ASP.NET writes for the page is not

>re-written unless the code changes.  So this step and the compilation to 

>a

>.NET assembly are skipped.

>

>Hope that further clarifies it for you.

>

>Scott Davis

>

>-----Original Message-----

>From: Juan T. Llibre [mailto:j.llibre@c...]

>Sent: Monday, April 23, 2001 8:17 AM

>To: ASP+

>Subject: [aspx] Re: When are ASPX files Recompiled

>

>

>They are compiled when CALLED for the first time by any browser.

>

>They are recompiled when called by any browser,

>after changes have been made to their source code.

>

>The reason your files are recompiled when they are

>called after you reboot is, of course, that IIS has been

>stopped and restarted by the reboot, so in effect it's as

>if they are being called for the first time.

>

>( The IIS application has been stopped and restarted... )

>

>regards,

>

>

>Juan T. Llibre

>Microsoft MVP [IIS/ASP]

>ASP.Net En Espa=F1ol : http://207.176.17.140/

>http://p2p.wrox.com/subscribe.asp?list=3Daspx_espanol

>http://www.asplists.com/asplists/aspnges.asp

>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D



>=3D=3D=3D=3D=3D=3D=3D=3D=3D

>

>----- Original Message -----

>From: <kamathamit@p...>

>Sent: Monday, April 23, 2001 5:25 AM

>Subject: [aspx] When are ASPX files Recompiled

>

>

>>   From what i have read & seen ASPX files get compiled when they are

>> created for the First time or when ever changes are made. It seems to 

>me

>> that the Files are also recompiled when I Reboot my system!!

>>

>> Can some one Clarify this?

>> Amit

>

Message #3 by "Peter Ehli" <peteehli@a...> on Thu, 26 Apr 2001 15:15:04 -0700
As I see it the CLR has only been developed for windows and Linux at this

time - that does not mean you can develop in Linux that means your .net apps

will run on Linux. The CLR is the same concept as the Java's virtual machine

it's OS specific. Whether a third partly develops a CLR for whatever

Mainframe you are talking about only time will tell. I am sure a CLR is on

it's way for the Mac OS and various other platforms.

-Dexter-



----- Original Message -----

From: "Mel C Solomon" <melsolomon@e...>

To: "ASP+" <aspx@p...>

Sent: Wednesday, April 26, 2000 2:58 PM

Subject: [aspx] .Net and mainframe





> ...Hi! Out of my stupid curiousity, I just want to know if .Net has

> implementation on mainframe systems or anything that might relate to them.

> I believe java has good support to mainframe, how about .Net?

>

>     Please share your ideas,

>

>     Mel :)

>

> ASP+ wrote:

>

> >There is a slight difference in the re-compile that happens after IIS 

> >has

> >been restarted.

> >

> >When a page is requested for the first time, ASP.NET actually writes a 

> >C#

> >class for the page.  This class will either inherit directly from

> >System.Web.UI.Page (Beta 2) or if you are using code behind it will 

> >inherit

> >directly from your code behind class.  After the class is written, it is

> >compiled using the command line compiler csc.  Obviously, the result is 

> >a

> >.NET assembly which contains MSIL code.  This assembly is then JITted to



> >x86

> >code and cached.  Subsequent requests to the page simply refer to the 

> >cached

> >x86 code.

> >

> >If IIS is restarted, the only compilation that re-occurs for the page is



> >the

> >JIT to x86 code.  The class that ASP.NET writes for the page is not

> >re-written unless the code changes.  So this step and the compilation to



> >a

> >.NET assembly are skipped.

> >

> >Hope that further clarifies it for you.

> >

> >Scott Davis

> >

> >-----Original Message-----

> >From: Juan T. Llibre [mailto:j.llibre@c...]

> >Sent: Monday, April 23, 2001 8:17 AM

> >To: ASP+

> >Subject: [aspx] Re: When are ASPX files Recompiled

> >

> >

> >They are compiled when CALLED for the first time by any browser.

> >

> >They are recompiled when called by any browser,

> >after changes have been made to their source code.

> >

> >The reason your files are recompiled when they are

> >called after you reboot is, of course, that IIS has been

> >stopped and restarted by the reboot, so in effect it's as

> >if they are being called for the first time.

> >

> >( The IIS application has been stopped and restarted... )

> >

> >regards,

> >

> >

> >Juan T. Llibre

> >Microsoft MVP [IIS/ASP]

> >ASP.Net En Espa=F1ol : http://207.176.17.140/

> >http://p2p.wrox.com/subscribe.asp?list=3Daspx_espanol

> >http://www.asplists.com/asplists/aspnges.asp

>

>

> >----- Original Message -----

> >From: <kamathamit@p...>

> >Sent: Monday, April 23, 2001 5:25 AM

> >Subject: [aspx] When are ASPX files Recompiled

> >

> >

> >>   From what i have read & seen ASPX files get compiled when they are

> >> created for the First time or when ever changes are made. It seems to 

> >me

> >> that the Files are also recompiled when I Reboot my system!!

> >>

> >> Can some one Clarify this?

> >> Amit

> >

>
Message #4 by "SATHISH C.G." <cgs@s...> on Fri, 27 Apr 2001 10:05:52 +0530
Hi all,



            If c# is os specific,  then how can we compare it to java. The

main advantage of java is platform independency. Please post ur comments for

this query.



Regards



SATHISH C.G.





----- Original Message -----

From: "Peter Ehli" <peteehli@a...>

To: "ASP+" <aspx@p...>

Sent: Friday, April 27, 2001 3:45 AM

Subject: [aspx] Re: .Net and mainframe





> As I see it the CLR has only been developed for windows and Linux at this

> time - that does not mean you can develop in Linux that means your .net

apps

> will run on Linux. The CLR is the same concept as the Java's virtual

machine

> it's OS specific. Whether a third partly develops a CLR for whatever

> Mainframe you are talking about only time will tell. I am sure a CLR is on

> it's way for the Mac OS and various other platforms.

> -Dexter-

>

> ----- Original Message -----

> From: "Mel C Solomon" <melsolomon@e...>

> To: "ASP+" <aspx@p...>

> Sent: Wednesday, April 26, 2000 2:58 PM

> Subject: [aspx] .Net and mainframe

>

>

> > ...Hi! Out of my stupid curiousity, I just want to know if .Net has

> > implementation on mainframe systems or anything that might relate to

them.

> > I believe java has good support to mainframe, how about .Net?

> >

> >     Please share your ideas,

> >

> >     Mel :)

> >

> > ASP+ wrote:

> >

> > >There is a slight difference in the re-compile that happens after IIS 

> > >has

> > >been restarted.

> > >

> > >When a page is requested for the first time, ASP.NET actually writes a



> > >C#

> > >class for the page.  This class will either inherit directly from

> > >System.Web.UI.Page (Beta 2) or if you are using code behind it will 

> > >inherit

> > >directly from your code behind class.  After the class is written, it

is

> > >compiled using the command line compiler csc.  Obviously, the result is



> > >a

> > >.NET assembly which contains MSIL code.  This assembly is then JITted

to

> 

> > >x86

> > >code and cached.  Subsequent requests to the page simply refer to the 

> > >cached

> > >x86 code.

> > >

> > >If IIS is restarted, the only compilation that re-occurs for the page

is

> 

> > >the

> > >JIT to x86 code.  The class that ASP.NET writes for the page is not

> > >re-written unless the code changes.  So this step and the compilation

to

> 

> > >a

> > >.NET assembly are skipped.

> > >

> > >Hope that further clarifies it for you.

> > >

> > >Scott Davis

> > >

> > >-----Original Message-----

> > >From: Juan T. Llibre [mailto:j.llibre@c...]

> > >Sent: Monday, April 23, 2001 8:17 AM

> > >To: ASP+

> > >Subject: [aspx] Re: When are ASPX files Recompiled

> > >

> > >

> > >They are compiled when CALLED for the first time by any browser.

> > >

> > >They are recompiled when called by any browser,

> > >after changes have been made to their source code.

> > >

> > >The reason your files are recompiled when they are

> > >called after you reboot is, of course, that IIS has been

> > >stopped and restarted by the reboot, so in effect it's as

> > >if they are being called for the first time.

> > >

> > >( The IIS application has been stopped and restarted... )

> > >

> > >regards,

> > >

> > >

> > >Juan T. Llibre

> > >Microsoft MVP [IIS/ASP]

> > >ASP.Net En Espa=F1ol : http://207.176.17.140/

> > >http://p2p.wrox.com/subscribe.asp?list=3Daspx_espanol

> > >http://www.asplists.com/asplists/aspnges.asp

> >

> >

> > >----- Original Message -----

> > >From: <kamathamit@p...>

> > >Sent: Monday, April 23, 2001 5:25 AM

> > >Subject: [aspx] When are ASPX files Recompiled

> > >

> > >

> > >>   From what i have read & seen ASPX files get compiled when they are

> > >> created for the First time or when ever changes are made. It seems to



> > >me

> > >> that the Files are also recompiled when I Reboot my system!!

> > >>

> > >> Can some one Clarify this?

> > >> Amit

> > >

>

Message #5 by "Juan T. Llibre" <j.llibre@c...> on Fri, 27 Apr 2001 08:14:13 -0500
Satish,



C# is not OS-specific.



It's .NET platform-specific, which is something entirely different.



Just because a MAC CLR ( Common Language Runtime ) or a C#

compiler for the MAC platform have not been written yet, for example,

doesn't mean that incompatibility exists between MAC and .NET.



That just hasn't been done...yet.



As soon as that work is completed,

you'll be able to use C#  under the MAC platform.



The .NET platform defines a "Common Language Subset" (CLS),

a kind of lingua franca that permits seamless interoperability

between CLS-compliant languages and .NET class libraries (the CLR).



So, C# is CLS-compliant, but not OS-specific.



When a CLR and a C# compiler are written for a particular platform,

like Linux for example, then C# can be immediately used under that

platform.



I believe work is well under way on a CLR for Linux,

and I'm sure other platforms will get CLRs written for them.



All that is needed is for OS-specific libraries be written

...which comply to the .NET platform's specifications.



As soon as that work is completed, C# will run under Linux.



To illustrate this point about a language not being OS-specific,

let's use Perl and Python as examples.



Perl and Python are not OS-specific, just like C# is not OS-specific.



Perl and Python run under Linux, Windows, Unix, etc.



BUT they have different libraries associated with each of those platforms

...and both Perl and Python are getting .NET-compliant libraries written for them.



See http://www.activestate.com/ASPN/NET/

for info on .NET-compliant Python and Perl libraries and compilers.



When you write with a programming language, you can create OS-specific

libraries with it and you can "attack" OS-specific libraries with it.



Clearly, you must use OS-specific libraries in order to be able

to write programs which run under a particular OS.



But that doesn't mean the language itself is OS-specific.



regards,





Juan T. Llibre

ASP.Net En Espaņol : http://207.176.17.140/

=================================



----- Original Message -----

From: "SATHISH C.G." <cgs@s...>

To: "ASP+" <aspx@p...>

Sent: Thursday, April 26, 2001 11:35 PM

Subject: [aspx] Re: .Net and mainframe





> Hi all,

>

> If c# is os specific,  then how can we compare it to java. The

> main advantage of java is platform independency. Please post

> ur comments for this query.

>

> Regards

> SATHISH C.G.





> ----- Original Message -----

> From: "Peter Ehli" <peteehli@a...>

> To: "ASP+" <aspx@p...>

> Sent: Friday, April 27, 2001 3:45 AM

> Subject: [aspx] Re: .Net and mainframe

>

>

 > As I see it the CLR has only been developed for windows and Linux at this

> time - that does not mean you can develop in Linux that means your .net

> apps will run on Linux. The CLR is the same concept as the Java's virtual

> machine it's OS specific. Whether a third partly develops a CLR for whatever

> Mainframe you are talking about only time will tell. I am sure a CLR is on

> it's way for the Mac OS and various other platforms.

> -Dexter-





Message #6 by "SATHISH C.G." <cgs@s...> on Fri, 27 Apr 2001 18:04:11 +0530
Hi Juan T. Llibre,



                            Thanks for your reply.



Regards



SATHISH C.G.



----- Original Message -----

From: "Juan T. Llibre" <j.llibre@c...>

To: "ASP+" <aspx@p...>

Sent: Friday, April 27, 2001 6:44 PM

Subject: [aspx] Re: .Net and mainframe





> Satish,

>

> C# is not OS-specific.

>

> It's .NET platform-specific, which is something entirely different.

>

> Just because a MAC CLR ( Common Language Runtime ) or a C#

> compiler for the MAC platform have not been written yet, for example,

> doesn't mean that incompatibility exists between MAC and .NET.

>

> That just hasn't been done...yet.

>

> As soon as that work is completed,

> you'll be able to use C#  under the MAC platform.

>

> The .NET platform defines a "Common Language Subset" (CLS),

> a kind of lingua franca that permits seamless interoperability

> between CLS-compliant languages and .NET class libraries (the CLR).

>

> So, C# is CLS-compliant, but not OS-specific.

>

> When a CLR and a C# compiler are written for a particular platform,

> like Linux for example, then C# can be immediately used under that

> platform.

>

> I believe work is well under way on a CLR for Linux,

> and I'm sure other platforms will get CLRs written for them.

>

> All that is needed is for OS-specific libraries be written

> ...which comply to the .NET platform's specifications.

>

> As soon as that work is completed, C# will run under Linux.

>

> To illustrate this point about a language not being OS-specific,

> let's use Perl and Python as examples.

>

> Perl and Python are not OS-specific, just like C# is not OS-specific.

>

> Perl and Python run under Linux, Windows, Unix, etc.

>

> BUT they have different libraries associated with each of those platforms

> ...and both Perl and Python are getting .NET-compliant libraries written

for them.

>

> See http://www.activestate.com/ASPN/NET/

> for info on .NET-compliant Python and Perl libraries and compilers.

>

> When you write with a programming language, you can create OS-specific

> libraries with it and you can "attack" OS-specific libraries with it.

>

> Clearly, you must use OS-specific libraries in order to be able

> to write programs which run under a particular OS.

>

> But that doesn't mean the language itself is OS-specific.

>

> regards,

>

>

> Juan T. Llibre

> ASP.Net En Espaņol : http://207.176.17.140/

> =================================

>

> ----- Original Message -----

> From: "SATHISH C.G." <cgs@s...>

> To: "ASP+" <aspx@p...>

> Sent: Thursday, April 26, 2001 11:35 PM

> Subject: [aspx] Re: .Net and mainframe

>

>

> > Hi all,

> >

> > If c# is os specific,  then how can we compare it to java. The

> > main advantage of java is platform independency. Please post

> > ur comments for this query.

> >

> > Regards

> > SATHISH C.G.

>

>

> > ----- Original Message -----

> > From: "Peter Ehli" <peteehli@a...>

> > To: "ASP+" <aspx@p...>

> > Sent: Friday, April 27, 2001 3:45 AM

> > Subject: [aspx] Re: .Net and mainframe

> >

> >

>  > As I see it the CLR has only been developed for windows and Linux at

this

> > time - that does not mean you can develop in Linux that means your .net

> > apps will run on Linux. The CLR is the same concept as the Java's

virtual

> > machine it's OS specific. Whether a third partly develops a CLR for

whatever

> > Mainframe you are talking about only time will tell. I am sure a CLR is

on

> > it's way for the Mac OS and various other platforms.

> > -Dexter-

>

Message #7 by "Peter Ehli" <peteehli@a...> on Fri, 27 Apr 2001 16:23:49 -0700
Ok let's Clarify things here: - writing a compiler for Mac and writing a CLR

are obviously quite different. If a application is written in dotNet it will

run anywhere a CLR is written for that platform. The CLS "Common Language

Specifications" if what all dotNet languages must conform, so as to compile

to MISL. Once compiled to MISL then they can run on any platform which has a

CLR written for that platform. If a third party writes a CLR for a mainframe

it doesn't mean they will write a compiler and I am dead sure they won't

write a VS7 IDE (which is "windows" dependant) to run on a mainframe.

Microsoft idea here is to use their OS (windows) to write your apps so they

can run on whatever platform that a CLR has been written for. Also you

better believe Microsoft wants to keep their developers using windows so I

don't see a huge market for compilers - it doesn't make sense when you have

a awesome IDE like VS7 to use for development.

- Dexter -







----- Original Message -----

From: "Juan T. Llibre" <j.llibre@c...>

To: "ASP+" <aspx@p...>

Sent: Friday, April 27, 2001 6:14 AM

Subject: [aspx] Re: .Net and mainframe





> Satish,

>

> C# is not OS-specific.

>

> It's .NET platform-specific, which is something entirely different.

>

> Just because a MAC CLR ( Common Language Runtime ) or a C#

> compiler for the MAC platform have not been written yet, for example,

> doesn't mean that incompatibility exists between MAC and .NET.

>

> That just hasn't been done...yet.

>

> As soon as that work is completed,

> you'll be able to use C#  under the MAC platform.

>

> The .NET platform defines a "Common Language Subset" (CLS),

> a kind of lingua franca that permits seamless interoperability

> between CLS-compliant languages and .NET class libraries (the CLR).

>

> So, C# is CLS-compliant, but not OS-specific.

>

> When a CLR and a C# compiler are written for a particular platform,

> like Linux for example, then C# can be immediately used under that

> platform.

>

> I believe work is well under way on a CLR for Linux,

> and I'm sure other platforms will get CLRs written for them.

>

> All that is needed is for OS-specific libraries be written

> ...which comply to the .NET platform's specifications.

>

> As soon as that work is completed, C# will run under Linux.

>

> To illustrate this point about a language not being OS-specific,

> let's use Perl and Python as examples.

>

> Perl and Python are not OS-specific, just like C# is not OS-specific.

>

> Perl and Python run under Linux, Windows, Unix, etc.

>

> BUT they have different libraries associated with each of those platforms

> ...and both Perl and Python are getting .NET-compliant libraries written

for them.

>

> See http://www.activestate.com/ASPN/NET/

> for info on .NET-compliant Python and Perl libraries and compilers.

>

> When you write with a programming language, you can create OS-specific

> libraries with it and you can "attack" OS-specific libraries with it.

>

> Clearly, you must use OS-specific libraries in order to be able

> to write programs which run under a particular OS.

>

> But that doesn't mean the language itself is OS-specific.

>

> regards,

>

>

> Juan T. Llibre

> ASP.Net En Espaņol : http://207.176.17.140/

> =================================

>

> ----- Original Message -----

> From: "SATHISH C.G." <cgs@s...>

> To: "ASP+" <aspx@p...>

> Sent: Thursday, April 26, 2001 11:35 PM

> Subject: [aspx] Re: .Net and mainframe

>

>

> > Hi all,

> >

> > If c# is os specific,  then how can we compare it to java. The

> > main advantage of java is platform independency. Please post

> > ur comments for this query.

> >

> > Regards

> > SATHISH C.G.

>

>

> > ----- Original Message -----

> > From: "Peter Ehli" <peteehli@a...>

> > To: "ASP+" <aspx@p...>

> > Sent: Friday, April 27, 2001 3:45 AM

> > Subject: [aspx] Re: .Net and mainframe

> >

> >

>  > As I see it the CLR has only been developed for windows and Linux at

this

> > time - that does not mean you can develop in Linux that means your .net

> > apps will run on Linux. The CLR is the same concept as the Java's

virtual

> > machine it's OS specific. Whether a third partly develops a CLR for

whatever

> > Mainframe you are talking about only time will tell. I am sure a CLR is

on

> > it's way for the Mac OS and various other platforms.

> > -Dexter-

>

>
Message #8 by "Juan T. Llibre" <j.llibre@c...> on Sat, 28 Apr 2001 10:18:43 -0500
Hey, Peter, it was fairly clear to me...;>)



You've basically restated what I wrote, but I have a few contentions :



re :

> Ok let's Clarify things here: - writing a compiler for Mac

> and writing a CLR are obviously quite different.



I would think so...



re :

> If a third party writes a CLR for a mainframe

> it doesn't mean they will write a compiler



How would they compile the CLR for their platform ?



A CLR is a compiled runtime library

which works hand-in-hand with JIT compilers.



And...if a CLR is "compiled", I'd think that

at least one compiler would be needed to compile it.



Don't you ?



re :

> Once compiled to MISL



You do mean MSIL, don't you ?

( I thought it was a typo, but saw that you typoed it twice...)



re :

> I am dead sure they won't write a VS7 IDE

>(which is "windows" dependant) to run on a mainframe.



I'd love to see the VS7 IDE running on a mainframe...;>)

I think that hell would freeze over before that happens, though.



Couldn't the third party just use VI ( Notepad equivalent ) and a compiler ?

Source files are ascii. All you need is a compiler.



Grant you, it wouldn't be a RAD environment...but it's certainly doable.



re :

> I don't see a huge market for compilers



Just because you don't "see" the market, doesn't mean it doesn't exist.



re :

> - it doesn't make sense when you have a awesome IDE like VS7

> to use for development.



If you're running Windows, that's true.



I don't think that Microsoft will port VS7 to other platforms.

[ It'd be a helluva job...;>) ]



But I'd imagine that an IDE for Linux .NET

development is not such a far-fetched idea.



It wouldn't be VS7...but it would be a development time-saving IDE.



We're into very speculative territory.



Maybe we should go back to discussing

code for what we have at hand...;>)



regards,





Juan T. Llibre

Microsoft MVP [IIS/ASP]

ASP.Net En Espaņol : http://207.176.17.140/

=================================



----- Original Message -----

From: "Peter Ehli" <peteehli@a...>

To: "ASP+" <aspx@p...>

Sent: Friday, April 27, 2001 6:23 PM

Subject: [aspx] Re: .Net and mainframe





> Ok let's Clarify things here: - writing a compiler for Mac and writing a CLR

> are obviously quite different. If a application is written in dotNet it will

> run anywhere a CLR is written for that platform. The CLS "Common Language

> Specifications" if what all dotNet languages must conform, so as to compile

> to MISL. Once compiled to MISL then they can run on any platform which has a

> CLR written for that platform. If a third party writes a CLR for a mainframe

> it doesn't mean they will write a compiler and I am dead sure they won't

> write a VS7 IDE (which is "windows" dependant) to run on a mainframe.

> Microsoft idea here is to use their OS (windows) to write your apps so they

> can run on whatever platform that a CLR has been written for. Also you

> better believe Microsoft wants to keep their developers using windows so I

> don't see a huge market for compilers - it doesn't make sense when you have

> a awesome IDE like VS7 to use for development.

> - Dexter -

>

>

>

> ----- Original Message -----

> From: "Juan T. Llibre" <j.llibre@c...>

> To: "ASP+" <aspx@p...>

> Sent: Friday, April 27, 2001 6:14 AM

> Subject: [aspx] Re: .Net and mainframe

>

>

> > Satish,

> >

> > C# is not OS-specific.

> >

> > It's .NET platform-specific, which is something entirely different.

> >

> > Just because a MAC CLR ( Common Language Runtime ) or a C#

> > compiler for the MAC platform have not been written yet, for example,

> > doesn't mean that incompatibility exists between MAC and .NET.

> >

> > That just hasn't been done...yet.

> >

> > As soon as that work is completed,

> > you'll be able to use C#  under the MAC platform.

> >

> > The .NET platform defines a "Common Language Subset" (CLS),

> > a kind of lingua franca that permits seamless interoperability

> > between CLS-compliant languages and .NET class libraries (the CLR).

> >

> > So, C# is CLS-compliant, but not OS-specific.

> >

> > When a CLR and a C# compiler are written for a particular platform,

> > like Linux for example, then C# can be immediately used under that

> > platform.

> >

> > I believe work is well under way on a CLR for Linux,

> > and I'm sure other platforms will get CLRs written for them.

> >

> > All that is needed is for OS-specific libraries be written

> > ...which comply to the .NET platform's specifications.

> >

> > As soon as that work is completed, C# will run under Linux.

> >

> > To illustrate this point about a language not being OS-specific,

> > let's use Perl and Python as examples.

> >

> > Perl and Python are not OS-specific, just like C# is not OS-specific.

> >

> > Perl and Python run under Linux, Windows, Unix, etc.

> >

> > BUT they have different libraries associated with each of those platforms

> > ...and both Perl and Python are getting .NET-compliant libraries written

> for them.

> >

> > See http://www.activestate.com/ASPN/NET/

> > for info on .NET-compliant Python and Perl libraries and compilers.

> >

> > When you write with a programming language, you can create OS-specific

> > libraries with it and you can "attack" OS-specific libraries with it.

> >

> > Clearly, you must use OS-specific libraries in order to be able

> > to write programs which run under a particular OS.

> >

> > But that doesn't mean the language itself is OS-specific.

> >

> > regards,

> >

> >

> > Juan T. Llibre

> > ASP.Net En Espaņol : http://207.176.17.140/

> > =================================

> >

> > ----- Original Message -----

> > From: "SATHISH C.G." <cgs@s...>

> > To: "ASP+" <aspx@p...>

> > Sent: Thursday, April 26, 2001 11:35 PM

> > Subject: [aspx] Re: .Net and mainframe

> >

> >

> > > Hi all,

> > >

> > > If c# is os specific,  then how can we compare it to java. The

> > > main advantage of java is platform independency. Please post

> > > ur comments for this query.

> > >

> > > Regards

> > > SATHISH C.G.

> >

> >

> > > ----- Original Message -----

> > > From: "Peter Ehli" <peteehli@a...>

> > > To: "ASP+" <aspx@p...>

> > > Sent: Friday, April 27, 2001 3:45 AM

> > > Subject: [aspx] Re: .Net and mainframe

> > >

> > >

> >  > As I see it the CLR has only been developed for windows and Linux at

> this

> > > time - that does not mean you can develop in Linux that means your .net

> > > apps will run on Linux. The CLR is the same concept as the Java's

> virtual

> > > machine it's OS specific. Whether a third partly develops a CLR for

> whatever

> > > Mainframe you are talking about only time will tell. I am sure a CLR is

> on

> > > it's way for the Mac OS and various other platforms.

> > > -Dexter-

> >

> >

> ---

> SoftArtisans helps developers build robust, scalable Web applications!

> Excel Web reports, charts: http://www.softartisans.com/excelwriter.html

> File uploads: http://www.softartisans.com/saf.html

> Transactional file management: http://www.softartisans.com/saf1.html

> Scalability: http://www.softartisans.com/saxsession.html

> ASPstudio value pack: http://www.softartisans.com/aspstudiosuite.html




>



Message #9 by "Peter Ehli" <peteehli@a...> on Sat, 28 Apr 2001 09:56:18 -0700
Ok your right about the point about compilation, and I neglected to clarify

that point. Applications written in dotNet are compiled twice. The first

time when you write your application and compile it to MSIL - Microsoft

Intermediate Language which must conform to the CLS (Common Language

Specification). Next it is compiled agian with a specified JIT complier -

there are three different JIT compliers at this time and they are platform

specific. The CLR contains a - Base Class Library - Class Loader - JIT

Compiler - Verifier -, which produces managed native code to run on that

specified platform. The point I was trying to make is I don't think there

will be much of a market for compilers to compile dotNet languages to

ISL  - the first compilation. Microsoft is not dumb - they want to keep

their developer community using VS7 and windows 2000 for application

development. Microsoft wants to keep development platform and OS specific -

this is where they make their bread and butter. Rightfully so, it costs a

ton of money to pay engineers to write windows and VS7, both are huge and

complex pieces of software. You must remember that when a company like Sun

or Microsoft develop a language and API their is more than the engineering

that is involved in it's development, there are political and financial

agendas. Thank for your input Juan, it is much appreciated.

- Dexter -



to are - First they are compiled to MISL (- which is machine code with

support for objects) when you develop your application. Next they are

compiled again when you run the application via the CLR. Yes the CLR

utilizes

----- Original Message -----

From: "Juan T. Llibre" <j.llibre@c...>

To: "ASP+" <aspx@p...>

Sent: Saturday, April 28, 2001 8:18 AM

Subject: [aspx] Re: .Net and mainframe





> Hey, Peter, it was fairly clear to me...;>)

>

> You've basically restated what I wrote, but I have a few contentions :

>

> re :

> > Ok let's Clarify things here: - writing a compiler for Mac

> > and writing a CLR are obviously quite different.

>

> I would think so...

>

> re :

> > If a third party writes a CLR for a mainframe

> > it doesn't mean they will write a compiler

>

> How would they compile the CLR for their platform ?

>

> A CLR is a compiled runtime library

> which works hand-in-hand with JIT compilers.

>

> And...if a CLR is "compiled", I'd think that

> at least one compiler would be needed to compile it.

>

> Don't you ?

>

> re :

> > Once compiled to MISL

>

> You do mean MSIL, don't you ?

> ( I thought it was a typo, but saw that you typoed it twice...)

>

> re :

> > I am dead sure they won't write a VS7 IDE

> >(which is "windows" dependant) to run on a mainframe.

>

> I'd love to see the VS7 IDE running on a mainframe...;>)

> I think that hell would freeze over before that happens, though.

>

> Couldn't the third party just use VI ( Notepad equivalent ) and a compiler

?

> Source files are ascii. All you need is a compiler.

>

> Grant you, it wouldn't be a RAD environment...but it's certainly doable.

>

> re :

> > I don't see a huge market for compilers

>

> Just because you don't "see" the market, doesn't mean it doesn't exist.

>

> re :

> > - it doesn't make sense when you have a awesome IDE like VS7

> > to use for development.

>

> If you're running Windows, that's true.

>

> I don't think that Microsoft will port VS7 to other platforms.

> [ It'd be a helluva job...;>) ]

>

> But I'd imagine that an IDE for Linux .NET

> development is not such a far-fetched idea.

>

> It wouldn't be VS7...but it would be a development time-saving IDE.

>

> We're into very speculative territory.

>

> Maybe we should go back to discussing

> code for what we have at hand...;>)

>

> regards,

>

>

> Juan T. Llibre

> Microsoft MVP [IIS/ASP]

> ASP.Net En Espaņol : http://207.176.17.140/

> =================================

>
Message #10 by "Mel C Solomon" <melsolomon@e...> on Sun, 30 Apr 2000 11:01:18 -0800

 #Next it is compiled agian with a specified JIT complier -

#there are three different JIT compliers at this time and they are #platform

#specific. The CLR contains a - Base Class Library - Class Loader - #JIT

#Compiler - Verifier -, which produces managed native code to run on #that

#specified platform. 



...Talking about JIT....what's this? More inputs please.....



Mel :)



__________________________________

www.edsamail.com

Message #11 by "Peter Ehli" <peteehli@a...> on Mon, 30 Apr 2001 15:21:05 -0700
Just in time compiler - or JITer's are super fast compilers which basically

turns MISL to machine code for a specific platform. Read page 14 and 15 of

"C# Programming the Public Beta" Wrox title. JIT's were first developed for

Java by a third party for use in there Virtual Machine.

- Dexter -



----- Original Message -----

From: "Mel C Solomon" <melsolomon@e...>

To: "ASP+" <aspx@p...>

Sent: Sunday, April 30, 2000 12:01 PM

Subject: [aspx] Re: .Net and mainframe





>

>  #Next it is compiled agian with a specified JIT complier -

> #there are three different JIT compliers at this time and they are

#platform

> #specific. The CLR contains a - Base Class Library - Class Loader - #JIT

> #Compiler - Verifier -, which produces managed native code to run on #that

> #specified platform.

>

> ...Talking about JIT....what's this? More inputs please.....

>

> Mel :)

>

> __________________________________

> www.edsamail.com

>

> ---

> SoftArtisans helps developers build robust, scalable Web applications!

> Excel Web reports, charts: http://www.softartisans.com/excelwriter.html

> File uploads: http://www.softartisans.com/saf.html

> Transactional file management: http://www.softartisans.com/saf1.html

> Scalability: http://www.softartisans.com/saxsession.html

> ASPstudio value pack: http://www.softartisans.com/aspstudiosuite.html




>




  Return to Index