About

I am a software developer in Seattle, building a new AI software company.

Ads

August 2009

Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Ads


« VB 9 | Main | LINQ Syntax »

September 18, 2005

Comments

Ingo Rammer

Very nice idea! I haven't though through all the implications (of course ;-)), but the idea of an overloadable dot-operator seems to be quite nice.

Ayende Rahien

I would like to see something like Boo's IQuackFu.

This is an interface that you can implement and it transform a call to:

val = dic.Prop;

val = dic.QuackGet("Prop");

dic.Prop = 3;

dic.QuackSet("Prop",3);

dic.Method(3);
dic.QuackInvoke("Method",3);


It's a really cool way to mess with what will happen in runtime, and completely user extensible.

Jonathan Allen

"I suggested that the late-binding mechanism be generalized, maybe through a “dot” overload operator, so that other objects can expose their own unique late-binding mechanism to enable a simpler, more natural syntax and duck typing. Some examples are…"

Maybe instead of using a dot, it should use the "bang" syntax from VB6.

oRS("SomeField") => oRS!SomeField

secretGeek

The main difference I can see (currently...) between VB.next and a 'scripting language' is the ease of deployment.

.net deployment is tailored toward long-term, secure deployment, while scripts are more of a hacker's playground.

i haven't read about any changes or advances in this area though -- perhaps i'm overloooking some. i guess when the .net framework is natively included on most machines, a large portion of the deployment hurdle will already be cleared.

Wesner Moise

VB 9 actually supports ! for dictionary member access, so it already works with hashtables and the like

The comments to this entry are closed.