Ayende @ Rahien

Hi!
My name is Ayende Rahien
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:

ayende@ayende.com

@

Posts: 5,949 | Comments: 44,546

filter by tags archive

Comments

Demis Bellot

Well that and the fact that the API needs to cater for Java's restrictive language features. I find a Java port to be less enjoyable to work with than a first-class C# API without the imposed legacy API.

Grimace of Despair

@Demis, OTOH: I favor a succesful Java port, backed by a large community, over a crippled C# implementation with a much smaller one. Lucene.NET wouldn't have been where it is without the plain Lucene. I think opportunity cost is the keyword on this.

Demis Bellot

@Grimace

If they were the only 2 options, then sure I'd go with something that works and has an active community over one that doesn't any day.

At the same time I would go with a LINQ API over anything that came before it. Comparing LINQ vs the alternates is a good case of how deficiencies in a language effects the expressiveness of an API.

C#/.NET's biggest problem is that it was conceived by Microsoft, that's not to say that Microsoft hasn't done an amazing job, they have its just that most open source developers wont want to touch it with a 10 foot pole. Also I believe some extremists don't want to admit that Microsoft is able to produce superior technology and will choose to believe that the free world always has better tech.

The C#/.NET world and prospective community is still hurting over Ballmers comments of yester-year calling Linux a cancer and threatening that Linux invalidates hundreds of their 'un-disclosed' patents - it's no wonder no one wants to touch tainted technology.

Anyway that's why I like the Mono community, they've evaluated everything out there, dispelled all FUD and chose to implement C# language and .NET Framework from the published open specifications because they think it is the most superior technology available. If we can we should give them all the support that we can as they in turn barrack for a more open C# / .NET and have got Microsoft to publish some open promises:

http://www.microsoft.com/interop/osp/default.mspx

This goes some way to repairing the damage of the past and a more open C# / .NET will I believe lead to a more open and vibrant community. This is one of the reasons why I try to ensure all my software is open source and that it works well on Mono. I hope everyone else does the same.

Frank Quednau

@Demis

mono support is pretty much the only thing that makes me consider using rake for builds.

Demis Bellot

@Frank Quednau

Ok Kool, I've never even thought to use Rake as I've always found Nant suitable. But yeah there is definitely room for improvement over an XML language so might be worth a look for my next project :)

Comment preview

Comments have been closed on this topic.

FUTURE POSTS

  1. The RavenDB Comic Strip: Part III – High availability & sleeping soundly - about one hour from now

There are posts all the way to May 28, 2015

RECENT SERIES

  1. The RavenDB Comic Strip (3):
    20 May 2015 - Part II – a team in trouble!
  2. Special Offer (2):
    27 May 2015 - 29% discount for all our products
  3. RavenDB Sharding (3):
    22 May 2015 - Adding a new shard to an existing cluster, splitting the shard
  4. Challenge (45):
    28 Apr 2015 - What is the meaning of this change?
  5. Interview question (2):
    30 Mar 2015 - fix the index
View all series

RECENT COMMENTS

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats