Welcome Guest.   Make a donation to an author on the site October 02, 2014, 05:32:48 AM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Learn about the DonationCoder.com microdonation system (DonationCredits).
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: Prev 1 [2]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: Is it possible to have a future without a .NET-style takeover?  (Read 4855 times)
Edvard
Coding Snacks Author
Charter Honorary Member
***
Posts: 2,561



View Profile Give some DonationCredits to this forum member
« Reply #25 on: January 06, 2011, 01:18:33 PM »

Why not something like Python or Ruby?
Sure, it's not going to cross over easily from your previous knowledge of Basic, but it fits the bill for easy-to-learn with just enough power to get things done.

Also, at risk of finding myself within critical ballistic trajectory of kinetically impelled mephitic S. Lycopersicum fruiting bodies, let me suggest something more advanced but along the lines of what you asked for: A community-based and maintained programming language...

D
http://www.digitalmars.com/d/index.html
Quote
D is a systems programming language. Its focus is on combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python. Special attention is given to the needs of quality assurance, documentation, management, portability and reliability.

The D language is statically typed and compiles directly to machine code. It’s multiparadigm, supporting many programming styles: imperative, object oriented, and metaprogramming. It’s a member of the C syntax family, and its appearance is very similar to that of C++.

Although virtually unknown except for a few folks who appreciate what it's trying to do, it fits your idea of a language somewhere between "Those from academia with radical new paradigms and those from large corporations with a focus on RAD and the web."
A steeper learning curve than your beloved VB of course, but HEY; while we're being different and all, why not give it a look-see?
Logged

All children left unattended will be given a mocha and a puppy.
Eóin
Charter Member
***
Posts: 1,400


O'Callaghan

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #26 on: January 06, 2011, 01:47:26 PM »

I would imagine D is a wonderful language, it's probably the language C++ should be. But then it's not C++, so it doesn't have the anywhere near the same level of compiler support or library breath.
Logged

Interviewer: Is there anything you don't like?
Bjarne Stroustrup: Marketing hype as a substitute for technical argument. Thoughtless adherence to dogma. Pride in ignorance.
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #27 on: January 06, 2011, 08:27:38 PM »

Microsoft's Shared Source CLI (codenamed "Rotor") enables .NET application development on Mac and FreeBSD.  Couple this with Mono, and you've got four of the most common platforms that can be targeted by .NET apps.  I confess Mono is unfinished (yet very nice, even at its current incarnation).
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

Renegade
Charter Member
***
Posts: 11,452



Tell me something you don't know...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #28 on: January 06, 2011, 08:48:10 PM »

Microsoft's Shared Source CLI (codenamed "Rotor") enables .NET application development on Mac and FreeBSD.  Couple this with Mono, and you've got four of the most common platforms that can be targeted by .NET apps.  I confess Mono is unfinished (yet very nice, even at its current incarnation).

Ahem...

Date Published:
11/5/2002

Pretty useless in 2011.

It would have been nice to see MS maintain it though. But, then I suppose that's why we have Portable.NET and Mono now.

Semi-related -- I just saw that a bunch of namespaces I'd like to use are not available in MonoDroid, e.g. System.Drawing. Sad
Logged

Slow Down Music - Where I commit thought crimes...

Freedom is the right to be wrong, not the right to do wrong. - John Diefenbaker
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #29 on: January 06, 2011, 08:52:03 PM »

Wow, I'd have figured they'd have ported the Drawing namespace as a top-priority...
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

Renegade
Charter Member
***
Posts: 11,452



Tell me something you don't know...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #30 on: January 06, 2011, 09:13:08 PM »

Wow, I'd have figured they'd have ported the Drawing namespace as a top-priority...

Well, there's Android.Drawing, but it's just not the same. I need to do more investigation though. Spent a few hours the other day on it, but it doesn't look like I can reuse some code.

The available assemblies are (in MonoDroid):

I18N.CJK.dll
I18N.dll
I18N.MidEast.dll
I18N.Other.dll
I18N.Rare.dll
I18N.West.dll
Mono.Android.dll
Mono.Cairo.dll
Mono.CompilerServices.SymbolWriter.dll
Mono.Data.Sqlite.dll
Mono.Data.Tds.dll
Mono.Security.dll
mscorlib.dll
OpenTK.dll
OpenTK.xml
System.Core.dll
System.Data.dll
System.dll
System.Json.dll
System.Runtime.Serialization.dll
System.ServiceModel.dll
System.ServiceModel.Web.dll
System.Transactions.dll
System.Web.Services.dll
System.Xml.dll
System.Xml.Linq.dll

Docs here:

http://docs.monodroid.net/

Problem is stuff like this:

Quote
Bitmap   Documentation for this section has not yet been entered.
Bitmap.CompressFormat   Specifies the known formats a bitmap can be compressed into
Bitmap.Config   Documentation for this section has not yet been entered.
BitmapFactory   Creates Bitmap objects from various sources, including files, streams, and byte-arrays.
BitmapFactory.Options   Documentation for this section has not yet been entered.
BitmapShader   Documentation for this section has not yet been entered.

Sad

Makes using it kind of tough.
Logged

Slow Down Music - Where I commit thought crimes...

Freedom is the right to be wrong, not the right to do wrong. - John Diefenbaker
wraith808
Supporting Member
**
Posts: 6,341



"In my dreams, I always do it right."

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #31 on: January 07, 2011, 10:28:20 AM »

VB.NET is trivial to learn. I think it's great to start with.
Why start with a lobotomy and then later on try to reverse it's effects? smiley

VB.NET I've found is as different from classic VB as night is to day.  Ok, maybe an exaggeration, but it's not the same animal.  I find that it doesn't irritate my OOP sensitivities as much as classic VB does, though.
Logged

f0dder
Charter Honorary Member
***
Posts: 8,774



[Well, THAT escalated quickly!]

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #32 on: January 07, 2011, 11:01:33 AM »

VB.Net is very different from classic VB, but it's still not good - while it's a fullblown OOP language, the syntax is still... ugh.
Logged

- carpe noctem
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #33 on: January 07, 2011, 11:12:41 AM »

Yeah, the syntax is ... kludgy.  Necessarily so, as they were aiming to make it easy for people to move over from VB6, which also has a kludgy syntax.  The reason they had to make VB.NET was to minimize hue-and-outcry from the thousands of devoted VB6ers out there.
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

wraith808
Supporting Member
**
Posts: 6,341



"In my dreams, I always do it right."

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #34 on: January 07, 2011, 11:27:34 AM »

^ If that was minimalization, then I would hate to see what would have happened had they not done that LOL
Logged

kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #35 on: January 07, 2011, 05:27:45 PM »

^ It could very well have involved civil unrest and a breakdown in important societal barriers.   tongue
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

Pages: Prev 1 [2]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.034s | Server load: 0.02 ]