AutoHotkey Community

It is currently May 26th, 2012, 6:09 pm

All times are UTC [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: February 6th, 2009, 5:01 pm 
Offline

Joined: February 28th, 2008, 8:02 pm
Posts: 100
Location: Krk, PL
I don't want to create too big offtopic, so I decided to move from here.

majkinetor wrote:
Quote:
It's a technology designed to waste user time.

And how would you know if you don't use it ?

What does using a thing has to knowing how it works? You can trust me that MS people knew how it was supposed to work before they started to use it. I obviously know way less then them, but enough to say what I say.

.NET is interpreted at runtime, which adds overhead=it is slower. Benefit? It's portable, any machine with .NET can use it. Which means x64 or Itanium with Windows. How much do you benefit from the fact that you can run PowerShell on Itanium computers? Thank you.

Now 2 parties are developing free implementations of .NET, but they could as well implement interpreters for x86 PE executables with WinAPI. Amount of work? Practically the same. Working speed? Lower than native, but better than .NET on x86 machines, about .NET speed on others.

majkinetor wrote:
Its quite differently, especially in PowerShell witch further levereges dotNet by introducing case insensitivity with cool and powerfull shell language (that supports meta programming).

PowerShell is not .NET. MS didn't create .NET with PowerShell in mind.
I have no doubt that it's featureful, but created with crappy technology.

majkinetor wrote:
On top of that C# is better then Java, its simply the fact that its 10 years or so newer so designers could learn how to solve common problems in the meantime.

Programming in C# cuts the time you need a lot in both windows and web domain. Visual WebGui for instance is revolutional engine for web apps that threats them the same as windows apps and you cut your development time by 90%. Windows apps are converted to AJAX ASPX apps on the fly.

There are lots of tech around dotNet today, most of it are ports of successifull Java frameworks, like nHibernate, nDocs etc...

C# != .NET
MS could easily make a C# compiler generating machine code.

And there's a 3rd party compiler, though expensive for individual developers.

_________________
Benjamin Franklin wrote:
Anyone who trades liberty for security deserves neither liberty nor security.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: February 6th, 2009, 8:20 pm 
Offline

Joined: May 24th, 2006, 2:49 pm
Posts: 4511
Location: Belgrade
Quote:
MS could easily make a C# compiler generating machine code.

There is free Native Image Generator shipping with dotNet (ngen.exe)

Quote:
C# != .NET

OK, I am mostly talking about C#. I don't care that much what drives inside. If its not good, somebody will certanly make it good sooner or later with all that hype around.

Crapy or not, its going to be around for a long time. :)

I was talking about Power Shell anyway.
It is good no matter technogoly used to develop it, and the end effects are impressive even to the hard core unix followers.

_________________
Image


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: February 6th, 2009, 8:49 pm 
Offline

Joined: February 28th, 2008, 8:02 pm
Posts: 100
Location: Krk, PL
majkinetor wrote:
Quote:
MS could easily make a C# compiler generating machine code.

There is free Native Image Generator shipping with dotNet (ngen.exe)

Quote:
C# != .NET

OK, I am mostly talking about C#. I don't care that much what drives inside. If its not good, somebody will certanly make it good sooner or later with all that hype around.

Crapy or not, its going to be around for a long time. :)

I was talking about Power Shell anyway.
It is good no matter technogoly used to develop it, and the end effects are impressive even to the hard core unix followers.

As far as I can see, programs compiled with ngen are tied to a single machine. Not really a solution.
And it's a part of .NET, not a way to get rid of it.

Sadly, I have no doubts: .NET will be around for at least a few years, likely more than a few. But I'm not gonna help it spread in any way and for anything created in .NET that I've seen, there was a better alternative.
And for PowerShell the alternative is 4NT.
I don't know if it's more or less powerful, but it's powerful enough, efficient and portable (I mean: USB portable).

The things under C# aren't good and tools emerge. As I mentioned, there is a compiler already. Hope that at some point there will be a free solution to do the same.

_________________
Benjamin Franklin wrote:
Anyone who trades liberty for security deserves neither liberty nor security.


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: Google Feedfetcher and 6 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group