ASP.NET News from Blogger: Panopticon Central   Get the feed of: Panopticon Central

Total News: 143

Murphy’s Computer Law

A long time ago, my family took a trip to Expo 86 in Vancouver, with stop offs in San Francisco and Los Angeles. In LA, we went on the Universal studio tour, something which I basically have no memory...

T-SQL Tuesday #8: Learning and Teaching

Since Im joining the T-SQL community, I thought Id try my hand at a T-SQL Tuesday that I could actually have an opinion about. This weeks question (hosted by Robert Davis, a.k.a. @SQLSoldier on Twit...

“Fixing” T-SQL

In a comment to my previous post, Rich asked Does this mean you're the person to fix T-SQL programmability? I honestly dont know the answer to that question because, coming from the outside, Im ...

Another transition…

After spending a year and a half working on M, Ive decided to make another change in what Im doing and and move over to the SQL Server Programmability team. Thats the team responsible for things like ...

A Channel9 E2E2E video…

Charles just posted a new Expert2Expert2Expert talk on Channel9 on Programming Data. This was a talk, moderated by Erik Meijer, with me and Michael Rys about data and programming and M and SQL Server ...

“Oslo” has a May 2009 CTP…

In case you missed it, we pushed out a new CTP this week of Oslo. You can get it at the Oslo Developer Center. New stuff includes: The "Quadrant" modeling tool. Use Quadrant to browse and edit m...

Catching up on free media

Things have been a bit quiet around Panopticon Central lately due to the fact that Ive been heads down on developing a particularly gnarly feature in M. More on that if and when it starts to see the l...

LL vs. LR vs. GLR

Having covered tokens vs. syntax, we can now talk about what kind of parser generator MGrammar is. As I said in a previous post, if you want the full discussion of parser generators you should really ...

Lexing and Parsing

I want to talk in more detail about how the MGrammar parser works, but before delve too deeply in to that I wanted to talk a little bit about some basic parsing concepts so we can be sure were on the ...

DSLs: Definitely a bad idea!

Last Friday Rocky posted an entry on his weblog entitled DSLs fun, cool, but maybe a bad idea? and my reaction was: Maybe a bad idea? Maybe a bad idea? Of course theyre a bad idea! This may see...

Answering some questions about MGrammar….

As some readers have noticed, Ive been conspicuously silent since I moved over to the Oslo team. Some of this had to do with getting onto a new blogging engine, some of it had to do with various distr...

An embarrassment of riches on VB 10.0 and Oslo

Now that were past the PDC, there are a bunch of video resources coming out on VB 10.0 and Oslo. Heres a roundup of whats available so far: Channel9 has a video that I did with Don and Chris on M cal...

Future Directions for Visual Basic

Yesterday I gave my valedictory address on Visual Basic at the PDC. I think the talk went well and it was a lot of fun, if not a little sad that its one of the last times Ill be giving a talk about Vi...

Scored some updated Addison-Wesley books

While I was hanging out at the Addison-Wesley booth, I picked up a copy of two updated editions that Id been eyeing. One is the updated C# Programming Language specification that includes a lot of har...

‘Oslo’ details starting to trickle out…

The Oslo dev center on MSDN is now up, and the Oslo CTP is available. You can also check out Models Remixed for even more information and keep your eye on the M language blog. More to be revealed tomo...

Where to Find Me at PDC2008

I didnt realize Ive been so silent about the PDC! Ive been struggling to get off of .Text and on to Subtext for my blogging engine, and so Ive been avoiding posting because Ill wait until I get moved ...

Please welcome Lucian Wischik!

Hi all, I wanted to take a moment to introduce the new specification lead for Visual Basic, Lucian Wischik. Lucian has been getting to know the user community over the past few months, and now youll h...

All good things...

As difficult as it is to say, I wanted to let my loyal readers know that after a decade spent working on Visual Basic, Ive made the decision to change jobs at Microsoft. It's somewhat hard for even m...

Iterators in Visual Basic

WARNING: This is a speculative post. Caveat emptor. Actually, in this case I don't thing the above warning is strong enough. This is a super speculative post, because I believe the chance of it appear...

Lambda expression improvements

WARNING: This is a speculative post. Caveat emptor. I haven't finished reading through all the comments from my previous post yet, but I did think it was worth stating that we are considering improvem...

A little update on VB10 thinking...

WARNING: This is a speculative post. Caveat emptor. It's been a while since I've had much of anything to say about our thinking about VB10 (well, it's been a while since I've had much of anything to s...

Collection initializer expressions, redux

WARNING: This is a speculative post. Caveat emptor. When we last left collection initializers, we were discussing default types for collection initializers. Since then we've thought further about the...

Reserved words: what are they good for? (Absolutely nothing?)

Random musing for the day: I was thinking about reserved words in programming languages and whether they're really necessary at a lexical level. As you know, most programming languages define in their...

Collection initializer expressions

WARNING: This is a speculative post. Caveat emptor. Well, I appear to be on a rhythm of about once a month posts, which seems OK for the moment. Moving on to another "future" topic, one of the most...

Implicitly implemented interfaces

WARNING: This is a speculative post. Caveat emptor. This one is a little more speculative than the others, but its something that wed like to get some feedback on. One complaint that we get from time ...

Automatically implemented properties

WARNING: This is a speculative post. Caveat emptor. I apologize for the long silence, things have been a little busy around Panopticon Central these days! Anyway, I wanted to go back to talking about ...

Implicit line continuations

WARNING: This is a speculative post. Caveat emptor. One of the things that we'd like to address in the next version is line continuations. We know that they tend to annoy many developers who want to b...

Lang .NET 2008, Scripting, and Visual Basic

WARNING: This is a speculative post. Caveat emptor. Several weeks ago, I gave a presentation entitled Bringing Scripting (Back) to Visual Basic at the Lang .NET 2008 conference. A video of the present...

(Almost) final VB 9.0 language specification posted

I wanted to let people know that an (almost) final VB 9.0 language specification has been posted on the download center. The spec is missing some copy-edits from the documentation folks, but is otherw...

Visual Basic Yesterday, Today and Tomorrow

A month or two ago, Paul Yuknewicz and I sat down to record a Hansselminutes podcast with Scott Hanselman, talking about the past, present and future of Visual Basic. It was a lot of fun, check i...

Volta released...

Just a little shout out to the latest project by that crazy language pimp, Erik Meijer. (He's the guy you have to thank for much of LINQ and especially for XML literals in VB.) In its own words, Volta...

Is it time to replace Mort?

Most everyone who's steeped deeply enough in the culture of Visual Studio has probably run across some mention of Mort. Mort is one of a triumvirate of personas that the Visual Studio team uses to des...

The silent majority...

One piece of conventional wisdom that I hear now and again is that "nobody uses Visual Basic." When someone's giving a talk and asks people to raise their hands if they use VB, they say VB'ers are i...

Beta VB 9.0 language specification released...

While I was visiting MSR Cambridge this week with some other people from Redmond, Beth put up the Beta 2 version of the Visual Basic Language specification on our developer center--so she got to beat ...

What's on my mind for VB10 (and yours?)

WARNING: This is a speculative post. Caveat emptor. Last week, one of the VB MVPs asked on a private alias what our thinking was about VB10. As I kind of indicated in my previous entry, I dont think ...

An update on VBx...

Things have been pretty quiet around Panopticon Central since I did a bit of talking about "VBx" back in May. Partially this has reflected the fact that we're at a pretty early stage of thinking abo...

VB support in the VS SDK

For all you VB programmers who'd like to extend VS, check out the newly announced Visual Basic Pack for Visual Studio 2005 SDK. This adds the missing functionality that makes working with VS really ea...

VB blogs you should be reading...

It's been a little quiet around here lately, I realize, but if you're reading my blog because you're a fan of VB, let me just say you really need to be reading The Visual Basic Team blog and Beth Mass...

lowercase keywords?

One of the raps that VB sometimes gets is that we're too "verbose." There are a few things that we think might contribute to this perception that we're looking at for the future, but I had an intere...

VB and Dynamics

From eWEEK: Another big hit with SL 7 is the fact that it's the first suite in the Dynamics pantheon to be rewritten in .Net. "We cheated a little bit. It was in Visual Basic, so using Microsoft to...

What's in VB 2008? What's out?

As a medium of communication, blogs have their strengths and weaknesses. The informal nature of the communication makes it incredibly easy to communicate information on an ongoing basis. The down side...

VB Runtime agility, Orcas and new platforms

One of the problems that we've run into when trying to get new platforms such as the Compact Frameworks or Silverlight to support Visual Basic is getting the VB runtime supported on the new platform. ...

Partial Methods in VB

As is always the case in a major release, there are a number of smaller features that don't get very publicized because they're not as big or sexy as the major features. One that someone asked me abou...

Javascript in VB...

Yes, it's true, as Miguel found out at the compiler lab: Another interesting detail: the new Javascript compiler is written in Visual Basic.NET. The compiler he's talking about is the Silverlight-bas...

Mutable and immutable anonymous types, and keys

About a month ago, the C# team announced that they were making anonymous types immutable in C# 9.0. The issues with mutable anonymous types are pretty well described in Sree's blog entry, but what it ...

IIF becomes If, and a true ternary operator

Many months ago, I discussed the fact that we were finally planning to come up with a true ternary conditional operator that would allow short-circuited conditional expressions. (Just as a quick recap...

Check out Project Jasper...

One of the other announcements from MIX was "Project Jasper," which is (in the words of the guys who wrote it): [...] a set of components aimed at fulfilling the need for a rapid and iterative deve...

After MIX, how many Visual Basic languages are there?

One. Just one. VBx is the next version of Visual Basic, not a new version of Visual Basic. Part of the confusion stems from the fact that there are TWO ways you can use Visual Basic in Silverlight, an...

What the heck is "VBx"?

There was a semi-announcement as a part of the Silverlight 1.1 discussion at MIX07 yesterday that people might be wondering about. If you check out the Silverlight poster that Brad posted a point...

Beta 1 of Orcas is out (for those domiciled under igneous formations...)!

My +1 link postings are always the last ones in to the pool, but in case you haven't seen it elsewhere, Beta 1 of Visual Studio Orcas is now available for download! This has a large majority of the Or...

View Other bloggers