473,405 Members | 2,310 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

Microsoft's Dynamic Languages Runtime (DLR)


On Monday Microsoft announced a new runtime for dynamic languages,
which they call "DLR". It sits on top of the conventional .NET runtime
(CLR) and provides services for dynamically typed languages like
Python or Lisp (thus the cross-posting). Apparently is is distributed
under a BSD-like open-source license.

I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.

Has anyone looked at the DLR yet? What are your impression?

Jim Hugunin har written about the DLR in his blog:

http://blogs.msdn.com/hugunin/

To cite one of the comments: "Fuck this microsoft bollocks! You just
stole the Lisp runtime ideas and fucked them up by stupid it salesman
lingo." (Khrishna)

Sturla Molden

May 2 '07 #1
28 2545
sturlamolden wrote:
On Monday Microsoft announced a new runtime for dynamic languages,
which they call "DLR". It sits on top of the conventional .NET runtime
(CLR) and provides services for dynamically typed languages like
Python or Lisp (thus the cross-posting). Apparently is is distributed
under a BSD-like open-source license.

I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.

Has anyone looked at the DLR yet? What are your impression?
So far, there is not a lot of information available. The only statement
about the technology I have read so far is that the DLR is a thin layer
on top of the CLR. This doesn't say a lot.

So it's hard to tell whether this is a (good) marketing stunt or whether
there are actual substantial improvement to the infrastructure.
Pascal

--
My website: http://p-cos.net
Common Lisp Document Repository: http://cdr.eurolisp.org
Closer to MOP & ContextL: http://common-lisp.net/project/closer/
May 2 '07 #2
On May 2, 1:22 pm, sturlamolden <sturlamol...@yahoo.nowrote:
On Monday Microsoft announced a new runtime for dynamic languages,
which they call "DLR". It sits on top of the conventional .NET runtime
(CLR) and provides services for dynamically typed languages like
Python or Lisp (thus the cross-posting). Apparently is is distributed
under a BSD-like open-source license.

I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.

Has anyone looked at the DLR yet? What are your impression?

Jim Hugunin har written about the DLR in his blog:

http://blogs.msdn.com/hugunin/

To cite one of the comments: "Fuck this microsoft bollocks! You just
stole the Lisp runtime ideas and fucked them up by stupid it salesman
lingo." (Khrishna)

Sturla Molden

I realize this is a stupid question, but why did you cite the most
offensive comment to this blog post? Most of them were positive.

Mike

May 2 '07 #3
Hi!

DLR is include in SilverLight. See my message of yesterday.
For instant, DLR is for IronPython & JScript. Others languages are only
promised.

You can install SilverLight 1.1, and make your tests.


--
@-salutations

Michel Claveau
May 2 '07 #4
Re!
During we post messages, then blog of Jim Hugunin is updated:
http://blogs.msdn.com/hugunin/

--
@-salutations

Michel Claveau
May 2 '07 #5


ky******@gmail.com wrote:
On May 2, 1:22 pm, sturlamolden <sturlamol...@yahoo.nowrote:
>>On Monday Microsoft announced a new runtime for dynamic languages,
which they call "DLR". It sits on top of the conventional .NET runtime
(CLR) and provides services for dynamically typed languages like
Python or Lisp (thus the cross-posting). Apparently is is distributed
under a BSD-like open-source license.

I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.

Has anyone looked at the DLR yet? What are your impression?

Jim Hugunin har written about the DLR in his blog:

http://blogs.msdn.com/hugunin/

To cite one of the comments: "Fuck this microsoft bollocks! You just
stole the Lisp runtime ideas and fucked them up by stupid it salesman
lingo." (Khrishna)

Sturla Molden

I realize this is a stupid question, but why did you cite the most
offensive comment to this blog post? Most of them were positive.
Yes, but everybody hates Microsoft, so there ya go. Anyway, here is the
real question: "thin layer"? I wonder then if anything has changed since:

http://groups.google.com/group/comp....11ecfdc4a15fb4

Anyway, doesn't matter, just fun to see MS running up the white flag
after their ballsy attempt to get CL to do the same at ILC 2005.

kt

--
http://www.theoryyalgebra.com/

"Algebra is the metaphysics of arithmetic." - John Ray

"As long as algebra is taught in school,
there will be prayer in school." - Cokie Roberts

"Stand firm in your refusal to remain conscious during algebra."
- Fran Lebowitz

"I'm an algebra liar. I figure two good lies make a positive."
- Tim Allen

May 2 '07 #6
On May 2, 8:20 pm, Pascal Costanza <p...@p-cos.netwrote:
sturlamolden wrote:
On Monday Microsoft announced a new runtime for dynamic languages,
which they call "DLR". It sits on top of the conventional .NET runtime
(CLR) and provides services for dynamically typed languages like
Python or Lisp (thus the cross-posting). Apparently is is distributed
under a BSD-like open-source license.
I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.
Has anyone looked at the DLR yet? What are your impression?

So far, there is not a lot of information available. The only statement
about the technology I have read so far is that the DLR is a thin layer
on top of the CLR. This doesn't say a lot.

So it's hard to tell whether this is a (good) marketing stunt or whether
there are actual substantial improvement to the infrastructure.
Well, they're now implementing four dynamic languages on top of the
DLR - not just IronPython.

* IronPython
* IronRuby
* Java Script
* VBx (a dynamic version of VB)

The DLR provides a dynamic type system and hosting environment for
dynamic languages.

The nice part is that the DLR runs on top of the 'Core CLR' which
ships with Silverlight. This means that apps. that run in Silverlight
are secure - so you can run an IronPython console in the browser...

Fuzzyman
http://www.voidspace.org.uk/python/weblog/index.shtml
>
Pascal

--
My website:http://p-cos.net
Common Lisp Document Repository:http://cdr.eurolisp.org
Closer to MOP & ContextL:http://common-lisp.net/project/closer/

May 2 '07 #7
On May 2, 11:22 am, sturlamolden <sturlamol...@yahoo.nowrote:
On Monday Microsoft announced a new runtime for dynamic languages,
Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.

May 3 '07 #8
On May 3, 2:15 am, Kaz Kylheku <kkylh...@gmail.comwrote:
Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.
The only off-topic posting in this thread is your own (and now this
one).
Begone.
S.M.
May 3 '07 #9
Isn't python cross platform?

On Thursday 3 May 2007, Kaz Kylheku wrote:
On May 2, 11:22 am, sturlamolden <sturlamol...@yahoo.nowrote:
On Monday Microsoft announced a new runtime for dynamic languages,

Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.
May 3 '07 #10


sturlamolden wrote:
On May 3, 2:15 am, Kaz Kylheku <kkylh...@gmail.comwrote:

>>Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.


The only off-topic posting in this thread is your own (and now this
one).
Begone.
FWIW, I took Kaz's remark to be more of a joke than an actual
cease-desist thing, partly because we here recorgnize that every nod to
dynamic languages brings us one day closer to the ascendance of Common
Lisp to Its Rightful Place on the throne and all other languages being
pushed into the sea, and partly because we all actually enjoy long,
drawn-out, flamewars with other NGs.

For example, my guess is that the DLR/Iron Python just proves that the
CLR had enough chops to support a hack like Python, but not enough to
support The Greatness of Common Lisp.

See how that works?

:)

kenny

--
http://www.theoryyalgebra.com/

"Algebra is the metaphysics of arithmetic." - John Ray

"As long as algebra is taught in school,
there will be prayer in school." - Cokie Roberts

"Stand firm in your refusal to remain conscious during algebra."
- Fran Lebowitz

"I'm an algebra liar. I figure two good lies make a positive."
- Tim Allen

May 3 '07 #11
Kevin Haynes <ke**********@auxilior.co.ukwrote:
Isn't python cross platform?
Sure -- why is that relevant?
Alex
May 3 '07 #12
Fuzzyman wrote:
On May 2, 8:20 pm, Pascal Costanza <p...@p-cos.netwrote:
>sturlamolden wrote:
>>On Monday Microsoft announced a new runtime for dynamic languages,
which they call "DLR". It sits on top of the conventional .NET runtime
(CLR) and provides services for dynamically typed languages like
Python or Lisp (thus the cross-posting). Apparently is is distributed
under a BSD-like open-source license.
I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.
Has anyone looked at the DLR yet? What are your impression?
So far, there is not a lot of information available. The only statement
about the technology I have read so far is that the DLR is a thin layer
on top of the CLR. This doesn't say a lot.

So it's hard to tell whether this is a (good) marketing stunt or whether
there are actual substantial improvement to the infrastructure.

Well, they're now implementing four dynamic languages on top of the
DLR - not just IronPython.

* IronPython
* IronRuby
* Java Script
* VBx (a dynamic version of VB)

The DLR provides a dynamic type system and hosting environment for
dynamic languages.

The nice part is that the DLR runs on top of the 'Core CLR' which
ships with Silverlight. This means that apps. that run in Silverlight
are secure - so you can run an IronPython console in the browser...
That still doesn't explain what DLR actually does. You can implement
these languages on top of the JVM as well. You could implement them on
any Turing-complete language, for that matter. The interesting question
how well integrated such an implementation is.

However, Jim Hugunin seems to be willing to give more details on his
blog - the recent entry gives hints that there is indeed something
interesting going on. I'm still waiting for the meat, though...
Pascal

--
My website: http://p-cos.net
Common Lisp Document Repository: http://cdr.eurolisp.org
Closer to MOP & ContextL: http://common-lisp.net/project/closer/
May 3 '07 #13
In comp.lang.lisp sturlamolden <st**********@yahoo.nowrote:
I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
You are not allowed to publish .NET benchmarks. :-)
--
Web (en): http://www.no-spoon.de/ -*- Web (de): http://www.frell.de/
May 3 '07 #14
On Thu, 3 May 2007 09:20:22 +0200, Stefan Scholl <st****@no-spoon.dewrote:
You are not allowed to publish .NET benchmarks. :-)
I'm pretty sure that only applied to their beta releases.

--

Lisp is not dead, it just smells funny.

Real email: (replace (subseq "sp******@agharta.de" 5) "edi")
May 3 '07 #15
Pascal Costanza <pc@p-cos.netwrote:
That still doesn't explain what DLR actually does. You can implement
these languages on top of the JVM as well. You could implement them on
any Turing-complete language, for that matter. The interesting question
how well integrated such an implementation is.

However, Jim Hugunin seems to be willing to give more details on his
blog - the recent entry gives hints that there is indeed something
interesting going on. I'm still waiting for the meat, though...
Watch the video he linked from his blog.

In short, the implementation looks really well integrated. They start with
an example (in Ruby) which creates a C# control and handles the event it
generates to call some VB which retrieves a list of strings from the server
and then passes it to a 3d animation written in JScript. All seamless, and
all running in the local browser (which in the demo is Safari).

The significant part of the DLR is (I think) that you can have a single
object e.g. a string, but the methods available on that object vary
according to the source file from which you are accessing the object. That
means in pure Python code the string has python methods, but in Python
using the CLR it gains the CLR methods. Presumably in Ruby code it looks
like a Ruby string and so on, but (and this is what's new) it is the same
object, not a bunch of language specific wrappers around the string type.

May 3 '07 #16
On May 2, 8:22 pm, sturlamolden <sturlamol...@yahoo.nowrote:
On Monday Microsoft announced a new runtime for dynamic languages,
which they call "DLR". It sits on top of the conventional .NET runtime
(CLR) and provides services for dynamically typed languages like
Python or Lisp (thus the cross-posting). Apparently is is distributed
under a BSD-like open-source license.

I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.

Has anyone looked at the DLR yet? What are your impression?

Jim Hugunin har written about the DLR in his blog:

http://blogs.msdn.com/hugunin/

To cite one of the comments: "Fuck this microsoft bollocks! You just
stole the Lisp runtime ideas and fucked them up by stupid it salesman
lingo." (Khrishna)

Sturla Molden
If I looked at every crup they promote I would be braindead by
now.Just look at the DataMining articles at Microsoft research. Piece
of junk IMHO.

Antoan

May 3 '07 #17
sturlamolden <st**********@yahoo.nowrote:
I am curious to know how it performs in comparison to CPython and an
efficient compiled Lisp like CMUCL. Speed is a major problem with
CPython but not with .NET or CMUCL, so it will be interesting to see
how the DLR performs in comparison. It would be great to finally see a
Python that runs on steroids, but knowing M$ bloatware my expectations
are not too high.
The video of Jim Hugunin's talk from MIX has a slide showing how many
Pystones you get on some different versions of Python. Of course that is
just one benchmark and not terribly relevant to any real applications, but
if you do get a similar speedup in real code 'Python that runs on
steroids' won't be far from the truth.

The claimed figures were 50,000 Pystones for CPython 2.5, and 101,000 for
the latest IronPython. (He didn't mention it, but I believe Psyco will
outdo both of these.)
May 3 '07 #18
Duncan Booth <du**********@invalid.invalidwrote:
means in pure Python code the string has python methods, but in Python
using the CLR it gains the CLR methods. Presumably in Ruby code it looks
like a Ruby string and so on, but (and this is what's new) it is the same
object, not a bunch of language specific wrappers around the string type.
So is it changeable (making Python code using it deeply unhappy) or
unchangeable (making Ruby or Javascript code similarly unhappy)? The
idea of just having one string type across languages is fascinating, but
I'm not sure it can work as stated due to different semantics such as
mutable vs immutable...
Alex
May 3 '07 #19
al***@mac.com (Alex Martelli) wrote:
Duncan Booth <du**********@invalid.invalidwrote:
>means in pure Python code the string has python methods, but in
Python using the CLR it gains the CLR methods. Presumably in Ruby
code it looks like a Ruby string and so on, but (and this is what's
new) it is the same object, not a bunch of language specific wrappers
around the string type.

So is it changeable (making Python code using it deeply unhappy) or
unchangeable (making Ruby or Javascript code similarly unhappy)? The
idea of just having one string type across languages is fascinating,
but I'm not sure it can work as stated due to different semantics such
as mutable vs immutable...
I think they said in the video that Ruby strings were a whole other talk.
My guess is that, as .Net strings are immutable, Ruby can use them but its
own strings must be some other class.

I did a bit of experimenting with Python and JScript in the DLRconsole
sample (http://silverlight.net/Samples/1.1/D...hon/index.htm).
Sadly I cannot figure out any way of copying text from the DLR console so
I'll attempt to retype it (hopefully without too many mistakes). BTW, this
is a straight copy: the console really does let you flip languages while
keeping the same variables in scope.

pys = System.String("abc")
pys
'abc'
pytype(s)
<type 'str'>
pys2 = "abc"
pytype(s2) is System.String
True
jstypeof(s)
'string'
js>typeof(s2)
'string'
jsSystem.String
<type 'str'>
pyn = 42
pytype(n)
<type 'int'>
jstypeof(n)
'number'
pySystem.Int32
<type 'int'>
pytype(n) is System.Int32
True
pyp = 2**64
pytype(p)
pytype(p) is System.Int64
False
jstypeof(p)
'Microsoft.Scripting.Math.BigInteger'
pylst = [1, 2, 3]
jstypeof(lst)
'IronPython.Runtime.List'
jsx = 42
42.0
pytype(x)
<type 'float'>
jsvar a = [1, 2, 3]
pytype(a)
<type 'JSArrayObject'>

So it looks like str, int, long, float all map to common types between the
languages but list is an IronPython type. Also as you might expect JScript
will happily use an integer but it only produces float values.
May 3 '07 #20
On May 2, 5:19 pm, sturlamolden <sturlamol...@yahoo.nowrote:
On May 3, 2:15 am, Kaz Kylheku <kkylh...@gmail.comwrote:
Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.

The only off-topic posting in this thread is your own (and now this
one).
You are making a very clumsy entrance into these newsgroups. So far
you have started two cross-posted threads. The first is only topical
in comp.lang.python (how to emulate macros in Python). This one is
topical in neither one, since it is about Microsoft DLR.

It's quite possible that some Lisp and Python programmers have a
strong interest in Microsoft DLR. Those people who have such an
interest (regardless of whether they are Lisp and Python user also)
and who like to read Usenet will almost certainly find a Microsoft DLR
newsgroup for reading about and discussing Microsoft DLR. Do you not
agree?

Also note that there is very rarely, if ever, any good reason for
starting a thread which is crossposted among comp.lang.* newsgroups,
even if the subject contains elements that are topical in all of them
(yours does not).
Begone.
You are childishly beckoning Usenet etiquette to be gone so that you
may do whatever you wish. But I trust that you will not, out of spite
for being rebuked, turn a few small mistakes into a persistent style.

May 4 '07 #21
In article <11**********************@n59g2000hsh.googlegroups .com>,
Kaz Kylheku <kk******@gmail.comwrote:
On May 2, 5:19 pm, sturlamolden <sturlamol...@yahoo.nowrote:
On May 3, 2:15 am, Kaz Kylheku <kkylh...@gmail.comwrote:
Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.
The only off-topic posting in this thread is your own (and now this
one).

You are making a very clumsy entrance into these newsgroups.
...

Go away.
__________________________________________________ ______________________
TonyN.:' *firstname*nlsnews@georgea*lastname*.com
' <http://www.georgeanelson.com/>
May 4 '07 #22
On May 4, 5:27 pm, Kaz Kylheku <kkylh...@gmail.comwrote:
On May 2, 5:19 pm, sturlamolden <sturlamol...@yahoo.nowrote:
On May 3, 2:15 am, Kaz Kylheku <kkylh...@gmail.comwrote:
Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.
The only off-topic posting in this thread is your own (and now this
one).

You are making a very clumsy entrance into these newsgroups. So far
you have started two cross-posted threads. The first is only topical
in comp.lang.python (how to emulate macros in Python). This one is
topical in neither one, since it is about Microsoft DLR.

It's quite possible that some Lisp and Python programmers have a
strong interest in Microsoft DLR. Those people who have such an
interest (regardless of whether they are Lisp and Python user also)
and who like to read Usenet will almost certainly find a Microsoft DLR
newsgroup for reading about and discussing Microsoft DLR. Do you not
agree?
Given that the DLR is a dynamic language framework, abstracted out of
the IronPython 1.0 release, and that it also runs on top of the core
CLR shipped with SilverLight meaning that for the first time sandboxed
Python scripts can run in the browser...

It would seem entirely on topic for a Python newsgroup.... very on-
topic...

Fuzzyman
http://www.voidspace.org.uk/ironpython/index.shtml

Also note that there is very rarely, if ever, any good reason for
starting a thread which is crossposted among comp.lang.* newsgroups,
even if the subject contains elements that are topical in all of them
(yours does not).
Begone.

You are childishly beckoning Usenet etiquette to be gone so that you
may do whatever you wish. But I trust that you will not, out of spite
for being rebuked, turn a few small mistakes into a persistent style.

May 4 '07 #23
Fuzzyman wrote:
On May 4, 5:27 pm, Kaz Kylheku <kkylh...@gmail.comwrote:
>On May 2, 5:19 pm, sturlamolden <sturlamol...@yahoo.nowrote:

>>On May 3, 2:15 am, Kaz Kylheku <kkylh...@gmail.comwrote:

Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.

The only off-topic posting in this thread is your own (and now this
one).
You are making a very clumsy entrance into these newsgroups. So far
you have started two cross-posted threads. The first is only topical
in comp.lang.python (how to emulate macros in Python). This one is
topical in neither one, since it is about Microsoft DLR.

It's quite possible that some Lisp and Python programmers have a
strong interest in Microsoft DLR. Those people who have such an
interest (regardless of whether they are Lisp and Python user also)
and who like to read Usenet will almost certainly find a Microsoft DLR
newsgroup for reading about and discussing Microsoft DLR. Do you not
agree?


Given that the DLR is a dynamic language framework, abstracted out of
the IronPython 1.0 release, and that it also runs on top of the core
CLR shipped with SilverLight meaning that for the first time sandboxed
Python scripts can run in the browser...

It would seem entirely on topic for a Python newsgroup.... very on-
topic...

Fuzzyman
http://www.voidspace.org.uk/ironpython/index.shtml
>Also note that there is very rarely, if ever, any good reason for
starting a thread which is crossposted among comp.lang.* newsgroups,
even if the subject contains elements that are topical in all of them
(yours does not).

>>Begone.
You are childishly beckoning Usenet etiquette to be gone so that you
may do whatever you wish. But I trust that you will not, out of spite
for being rebuked, turn a few small mistakes into a persistent style.


Thank goodness! I was getting ready to filter the DLR crap out. If it's
from microsoft,
it got to be crap.
sph
--
HEX: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

May 4 '07 #24
On May 4, 10:39 pm, Steven Howe <howe.ste...@gmail.comwrote:
Fuzzyman wrote:
[snip ...]
>
You are childishly beckoning Usenet etiquette to be gone so that you
may do whatever you wish. But I trust that you will not, out of spite
for being rebuked, turn a few small mistakes into a persistent style.

Thank goodness! I was getting ready to filter the DLR crap out. If it's
from microsoft,
it got to be crap.
Yeah - I mean what does Jim hugunin know about Python anyway... Bound
to be crap...

Fuzzyman
http://www.voidspace.org.uk/ironpython/index.shtml
sph

--
HEX: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

May 4 '07 #25
On May 4, 6:12 pm, Fuzzyman <fuzzy...@gmail.comwrote:
On May 4, 5:27 pm, Kaz Kylheku <kkylh...@gmail.comwrote:
On May 2, 5:19 pm, sturlamolden <sturlamol...@yahoo.nowrote:
On May 3, 2:15 am, Kaz Kylheku <kkylh...@gmail.comwrote:
Kindly refrain from creating any more off-topic, cross-posted threads.
Thanks.
The only off-topic posting in this thread is your own (and now this
one).
You are making a very clumsy entrance into these newsgroups. So far
you have started two cross-posted threads. The first is only topical
in comp.lang.python (how to emulate macros in Python). This one is
topical in neither one, since it is about Microsoft DLR.
It's quite possible that some Lisp and Python programmers have a
strong interest in Microsoft DLR. Those people who have such an
interest (regardless of whether they are Lisp and Python user also)
and who like to read Usenet will almost certainly find a Microsoft DLR
newsgroup for reading about and discussing Microsoft DLR. Do you not
agree?

Given that the DLR is a dynamic language framework, abstracted out of
the IronPython 1.0 release, and that it also runs on top of the core
CLR shipped with SilverLight meaning that for the first time sandboxed
Python scripts can run in the browser...

It would seem entirely on topic for a Python newsgroup.... very on-
topic...

Fuzzymanhttp://www.voidspace.org.uk/ironpython/index.shtml
Also note that there is very rarely, if ever, any good reason for
starting a thread which is crossposted among comp.lang.* newsgroups,
even if the subject contains elements that are topical in all of them
(yours does not).
Begone.
You are childishly beckoning Usenet etiquette to be gone so that you
may do whatever you wish. But I trust that you will not, out of spite
for being rebuked, turn a few small mistakes into a persistent style.

Indeed, the subject is absolutely on-topic.
If can't talk about a so called "Dynamic Languages Runtime" in a
pyhton mailing list, I wonder what it takes to be considered on-topic.
Frankly, this on-topic/off-topic fascism I see in this list is pissing
me off a little bit.

I suggest reading this paragraph right from http://www.python.org/community/lists/:

"Pretty much anything Python-related is fair game for discussion, and
the group is even fairly tolerant of off-topic digressions; there have
been entertaining discussions of topics such as floating point, good
software design, and other programming languages such as Lisp and
Forth."

Luis

May 4 '07 #26
Luis M. González wrote:
>
Indeed, the subject is absolutely on-topic.
If can't talk about a so called "Dynamic Languages Runtime" in a
pyhton mailing list, I wonder what it takes to be considered on-topic.
Frankly, this on-topic/off-topic fascism I see in this list is pissing
me off a little bit.
It's less on-topic for comp.lang.lisp, though, unless you want to
perform in a measuring competition with the Lisp crowd whilst hearing
how they did the very same thing as <insert technology hereway back
in the 1950s. Despite the permissive licences - it'd be hard to slap a
bad EULA on IronPython now - the whole thing demonstrates Microsoft's
disdain for open standards as usual, but it remains on-topic for
comp.lang.python, I guess.

Paul

May 4 '07 #27
On May 4, 11:28 pm, Paul Boddie <p...@boddie.org.ukwrote:
Luis M. González wrote:
Indeed, the subject is absolutely on-topic.
If can't talk about a so called "Dynamic Languages Runtime" in a
pyhton mailing list, I wonder what it takes to be considered on-topic.
Frankly, this on-topic/off-topic fascism I see in this list is pissing
me off a little bit.

It's less on-topic for comp.lang.lisp, though, unless you want to
perform in a measuring competition with the Lisp crowd whilst hearing
how they did the very same thing as <insert technology hereway back
in the 1950s. Despite the permissive licences - it'd be hard to slap a
bad EULA on IronPython now - the whole thing demonstrates Microsoft's
disdain for open standards as usual,
How do you work that out? It seems like a very positive move from
them.

As for SilverLight, there will probably be a fully open implementation
by the end of the year.

Fuzzyman
http://www.voidspace.org.uk/ironpython/index.shtml
but it remains on-topic for
comp.lang.python, I guess.

Paul

May 4 '07 #28
Fuzzyman wrote:
On May 4, 11:28 pm, Paul Boddie <p...@boddie.org.ukwrote:
Despite the permissive licences - it'd be hard to slap a
bad EULA on IronPython now - the whole thing demonstrates Microsoft's
disdain for open standards as usual,

How do you work that out? It seems like a very positive move from
them.
Well, I don't think the W3C have been *particularly* effective in
defining updated but still relevant standards and bringing them to my
particular part of the big developer table of late, but I think the
different open standards (XHTML, CSS, SVG and so on) have some mileage
in them yet. I'd rather see moderately slow improvement to those
standards than have some break-out group of vested interests (eg.
WHATWG, Microsoft, Adobe) define some pseudo-standard that is even
more tightly bound to their pet implementations than some of the stuff
that gets a W3C blessing (which is how some people could perceive the
W3C standards process).

A permissive licence on the DLR technologies may be positive, but a
cursory inspection of Microsoft's site doesn't reveal much in a
similar vein for the Silverlight technologies. At least technologies
like XUL (which is itself "standards-polluting" if used to deliver Web
applications to the wider public) are the product of an open
development process and have first-class open source implementations.
Still, I'm a cynic about a lot of add-ons to the Web, and I think Sean
McGrath makes a valid point:

http://seanmcgrath.blogspot.com/2007...86898079500068

Usability isn't always about duplicating the desktop paradigm in a
browser window or encouraging the proliferation of "cool" but closed
technologies which may reveal the glory of an application's "rich"
user experience to those with the latest Microsoft updates, but which
excludes other users for no good reason.
As for SilverLight, there will probably be a fully open implementation
by the end of the year.
We'll see. It may depend on how well the Mono people can play catch-up
with Microsoft, but given the sprinkling of potentially optional but
undoubtedly patented technologies (WMA, MP3, and various others, I
imagine), I doubt that "fully open" will ever really apply to any
implementation.

Paul

May 5 '07 #29

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
by: Jason Tesser | last post by:
I work for at a college where I am one of 2 full-time developers and we are looking to program a new software package fro the campus. This is a huge project as it will include everything from...
11
by: Neuruss | last post by:
I've been reading an article published in E-Week entitled "Microsoft Lures Open-Source Programmer", which contains a definition for dynamic languages as follows: "Dynamic programming languages...
9
by: firegun9 | last post by:
Hello all, After looking for the solution for a while in the group, I know this is not possible in C++. So I just say my problme here. The input file is: dev1 1 1 dev2 0 0 0 6 There is a...
4
by: jrefactors | last post by:
I want to distinguish between static SQL, dynamic SQL, and embedded SQL, but couldn't find too much useful resources in the web. For example, if we put SQL statements (SELECT, INSERT, UPDATE,...
9
by: Gibby Koldenhof | last post by:
Hiya, Terrible subject but I haven't got a better term at the moment. I've been building up my own library of functionality (all nice conforming ISO C) for over 6 years and decided to adopt a...
2
by: mike | last post by:
Hi People, I've found heaps of examples of how to localize C# apps from resource files at runtime, but the examples I've seen all seem to involve resources that are compiled in so that strings...
182
by: Jim Hubbard | last post by:
http://www.eweek.com/article2/0,1759,1774642,00.asp
25
by: Nainto | last post by:
I came across this link today. http://tinyurl.com/9c7ta It seems Microsoft is getting involved with Python. What do you think of it? Is it any good? Anything to worry about? -- Zach
0
by: Pascal Costanza | last post by:
Dynamic Languages Day @ Vrije Universiteit Brussel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Monday, February 13, 2006, VUB Campus Etterbeek The VUB (Programming Technology Lab,...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.