Tag Archives: programming

Microsoft C# and CLI patent promise coming?

Peter Galli has written on his blog that he was informed by Scott Guthrie (the Corporate Vice President for the .Net Developer Platform) that Microsoft will include C# and CLI under their “Community Promise“.

Peter writes:

It is important to note that, under the Community Promise, anyone can freely implement these specifications with their technology, code, and solutions.

You do not need to sign a license agreement, or otherwise communicate to Microsoft how you will implement the specifications.

Just when (or if) this will happen is not yet clear, nor is whether it will hold any water. Still, it could be the one step to help ease the current patent issues in Mono in relation to C# and CLI (the rest of the Mono implementation of .NET remains under threat however).

Gotta laugh at this from Microsoft’s promise, though:

This promise by Microsoft is not an assurance that either (i) any of Microsoft’s issued patent claims covers a Covered Implementation or are enforceable.

Anyway, interesting to see where this goes.


Say tuple, not tupple!

The word tuple is derived from Latin and in mathematics means ‘an ordered set of elements’.

A tuple containing ‘n’ components is known as a n-tuple. For example, 4-tuple (or ‘quadruple’).

We are all familiar with these terms:

and so on..

We pronounce the ‘uple words with an ‘oo’ sound, like quadruple


And not


Likewise, the pronunciation for ‘quintuple’ is


The only time the sound changes is when the suffix changes, like in quintuplet (to make it a noun), which is pronounced


In order for the ‘u’ in tuple to be pronounced as a ‘uh’ sound (like in supple) it should have a double-p. Just like ripple, tipple and of course, nipple.

But it doesn’t. It only has one.

Likewise, if the word as an ‘e’ on the end then the vowel is pronounced in full.

cap -> cape
met -> mete
sit -> site
dot -> dote
cub -> cube

So “tup” (pronounced “tuhp”), should be pronounced “tyoop” when you add an “e”.

Of course there are always exceptions to the rule in English (that’s what helps make English great!), but there is a similar Latin-based word that might shed some light, duple (from the Latin “duplus” meaning twofold or double). This word is only pronounced one way and that is with the full ‘u’ sound (doo-puhl).

If that’s not enough to convince you, here are some examples where the middle vowel (like in duple and tuple) is pronounced as a long sounding vowel


So don’t be a dupe, learn to say tupe!