Tag | LINQ Posts

Ron Garet did write about his personal experiences at NASAs JPL and how Lisp did perform in outer world (deep space) AI robotic projects. He was kinda disappointed by the way Lisp was abandoned in favor of C and Java because of C-Lisp integration problems. I think it would be interesting to have a look at todays programming languages and their possible future.The programming languages differ in many aspects such as Used Programming Paradigm Standard Libraries SyntaxToday the most widely used languages ...
Teched India 2006 in Hyderabad ended last evening with a gush of thrilled audience who experienced a full technology rain for two days. The turn out at the Shilparamam auditorium was packed with technology enthusiasts from various companies waiting to try their hands on the new technologies waiting to be shipped. This year, the primary focus were on two major milestones, Windows Vista, the next generation operating system from Windows and Office 2007, the coolest Office suite to have ever been shipped. ...
Since last years TechEd everyone has been hearing about .NET 3.0 and the cool features of LINQ, lambda expressions, and all of the other cool new language features. I don't know about you, but I was definitely looking forward to them. We were also hearing about WinFx and “Avalon“ and “Indigo“, InfoCard, Windows Workflow Foundation (WWF) and the other new technologies that looked like they would only be part of Vista. Fast-forward a year to this years TechEd and we're still ...
When I went to TechEd, I though I would do a bit of blogging every day, but I had forgotten just how busy you can get here. There's just so much to see. While you do get the DVD's containing all the sessions (except Chalk-Talk ones), it takes at least 8 weeks and nothing beats being there. Have got a copy of Visual Studio for Database professionals, which will be installed as soon as possible. While I'm not sure about using in production environment yet (if nothing else, it's not the finished version), ...
In the morning I went to “Incorporating Agile Development into Your Organization”, given by Peter Provost (http://www.peterprovost.org/) and Adam Riddlehoover (http://blogs.msdn.com/arid... This was an awesome lecture about the techniques you can use to introduce Agile concepts into your dev process, and the benefits you can expect to receive. They talked about things such as Pair Programming, Test Driven Development, Daily Standup meetings, customer involvement, etc. They ...
Yesterday I went to Microsoft's Pablo Castro's presentation about the next version of ADO.Net. This presentation covered LINQ (Language Integrated Query) and some new features like the Entity Data Model. Many of you are probably familliar with LINQ, but every time I see it, I want to start using it right away. Unfortunately my company is a slow adopter, and we aren't even on 2005 yet :( The Entity Data Model is seperate from LINQ, but works hand in hand with it to provide some very imperssive features. ...
On Somasegar's WebLog, there was a post about the name change from WinFx to the .NET Framework 3.0. There is also a clarifying post from Jason Zander's WebLog on the matter. This is an interesting move and something I am still trying to understand because as I start digging into what this really means, I don't think it is a great idea. So, what is the deal? WinFx has simply been renamed to the .NET Framework 3.0 ... nothing more and that is the problem. When I install the .NET Framework 3.0, I was ...
“N R Narayana Murthy, one of India incorporated's much-celebrated icons, and chairman and chief mentor of Infosys Technologies, the country's second-biggest software services exporter, will step down from his position on August 30 this year. Citing company rules as the reason, Murthy said that at the age of 60, people relinquish their executive positions. He said that he would be thrilled and privileged if the Board in its meeting on July 10 and July 11, decided to ask him to continue as non-executive ...
There seems to be a bit of confusion out there as to what WinFX is and how it compares to .NET. Well, according to Somasegar's WebLog, Microsoft has decided to rename WinFX to the .NET Framework 3.0. The logic behind it being that WinFX really was the next generation of the developer framework. The .NET 3.0 framework will still include all functionality from WinFX and just have a name change. It still includes Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows ...
Soma (VP of Dev Div, in simple one of the top guys working on next VS codenamed Orcas) announced few hours ago renaming WinFX to .NET Framewok 3.0. The announcement stated tat the rename has no technical effect on the components of WinFX/.NET Framework 3.0 components, just as you can see here: It also stated another rename for InfoCard christened now “Windows CardSpace“ (WCS). This is supposed to reduce developers' confusion about the versionning plan for WinFX/.NET 3.0. As you may expect, ...
After all this hype around C# 3.0 where we will get .cf { font-family: Courier New; font-size: 10pt; color: black; background: white; } .cl { margin: 0px; } .cb1 { color: blue; } .cb2 { color: teal; } .cb3 { color: maroon; } .cb4 { color: green; } LINQ, lambda expressions and many other thing I thought that it would be useful to have a deeper look at functional programming languages like F#. At Microsoft quite many people are fond of the Functional Programming style which did influence the design ...
First presentation of the code camp was Daniel Carbajal on the newest May CTP of Orca, which includes the LinQ tools. LinQ is a new technology in Orca that sits as a layer on top of ADO.NET. Although you can still use ADO.NET in Orca, you also now have the ability to use LinQ exclusively and not touch ADO.NET again...ever..seriously. No more creating command objects or whatnot...its all done behind the scenes now. Some other very kewl features are xml write in the code file (no more wrapping it in ...
It's true, and it applies to both professional and server Office products. Some interesting new (at least to me) products are Sharepoint Designer snd Order now (shipping and handling fees may apply) Download now (completely FREE) Students (hello, I'm still one) also have special offer, including: The easy opportunity to download or order the beta software (shipping and handling fee may apply) The Student Beta Experience Newsletter (6-weekly) Exclusive videos, samples, web casts and gadgets I think ...
There’s a new version of Spec# available on the Microsoft Research Downloads page. I know there’s been a lot of discussion of LINQ, but I’m not entirely sold on it. However, Spec# is also a direction for features that may appear in an official C#-like language some day and is worth checking out. The Spec# programming system is a new attempt at a more cost effective way to develop and maintain high-quality software. Spec# is pronounced "Spec sharp" and can be written (and searched ...
I have just read ScottGu's post about how to use LINQ and it totally blowed my mind. LINQ actually enables you to query your structures creating collections that comply to your conditions. I love the concept that you can query code/XML etc. I love the concepts that you can create collections on the fly using the new query language. Two thumbs up ...
In the first look I posted last week, I asked the question why the var keyword for implicit types were so powerful and more than just syntactic sugar. After a response, I then realized I overlooked something pretty obvious with regards to LINQ queries. I found this post from Cyrus' Blather to be quite helpful: http://blogs.msdn.com/cyrus... Let's just go over the details for my own piece of mind. Let's compare how we would do each query in .NET 1.1, 2.0 and now 3.0. First, ...
I just wanted to tell that LINQ Preview May 2006 CTP has been released and available for download. If you don't know what LINQ is, you'll need to check the LINQ homepage (check the other cool extensions to LIONQ like XLINQ, DLINQ - he coolest part of ADO.NET3!), read the LINQ overview article, and/or watch Anders Hejlsberg's video about it on Channel9. You can discuss the new release in the The LINQ Project General Forum, or on CodeProject (I''d rather the forums though). For myself, I haven't got ...
Microsoft has published another team blog, this time for the data team, those are the gurus bhind SQL server and so, not the data access (who already have their own blog). Check the data team blog. (introduction) Als, Channel9 has started a new series of videos about upcoming data access technologies at Microsoft. The frst episode is on the general vision behind the new technologies. It's a combination of various talks regarding O/R problems and solutions, and a demo for DLINQ. You can check it, ...
Hot off the presses http://www.microsoft.com/do... Overview LINQ is a codename for a set of extensions to the .NET Framework that encompass language-integrated data query, set, and transform operations. It includes extensions to the C# and Visual Basic languages with native language syntax for queries and provides class libraries to take advantage of these capabilities.This package is a combined update of both the VB ...
A research article was written and release for XML Literals inside XLinq of VB 9 from the XLinq team. Inside the article, they don't really give an example of what it would look like to write a complex scenerio where conditions are used to determine the value of an attribute or element. This is when I feel it gets too complicated for an XML API. Inside C# XLinq, it is very easy to see and understand what is going on because you use language syntax that everyone is used too where VB integrates XML, ...
Magazines like MSDN, CoDE and Dr. Dobb's are for Morts and newbies. Finally, there's a magazine for elite software architects and developers! Announcing upsw... upsw magazine The Journal for Ultra-Pretentious Software Wankers APRIL 1, 2006 Volume 1 Number 1 tUnit - Testing Your Tests: Sure, you've got a comprehensive suite of unit tests, but how do you know your tests are reliable? You don't, unless you're using tUnit, my new test-testing framework Adam Baum I Know Something You Don't Know: There ...
Over the last few weeks Clemens Vasters and others have been downplaying O/R mappers and DDD in architecture. In reading though a lot of their posts I am finding a lot of misunderstandings about O/R mapping and DDD. http://friends.newtelligenc... http://friends.newtelligenc... I have read some good counter points from http://www.lowendahl.net/sh... ...
Long time ago (more than a year now), Dan Fernandez, a former MS VC# PM,, current MS VS Express PM and one of my favourite Microsoft heros blogged about a great DJ friend who likes to be called DJ Bolivia, and, it seemed that Dan found out that as almost every developer likes to listen to music while working (I'm not an exception BTW), it'd be great to have some music composed espcially for developers. Later on, DJ Bolivia responded as he seemed to like the idea; he released 3 parts/volumes mix series ...
Expected launch dates Product Date expected Current status Comment Windows Server 2003 R2 Feb 2006 RTM Includes Active Directory Federation Services and UNIX password synchronisation, improved replication technology, .NET 2.0 and new tools for distributed storage configuration. Visual Studio Team Foundation Server Mar 2006 Beta 3 The server component of Visual Studio Team System. BizTalk 2004 Server 2006 Q1 2006 Beta 2 Support for SQL Server 2005 and Visual Studio 2005. New management console. Internet ...
Now that VS 2005 RTM is out and pretty much visible among the developer community, I thought of what next. I happened to come across C# 3.0 and among the new features the one I liked much is LINQ . LINQ is an acronym for .NET Language Integrated Query. It helps to use general query notation for operations like selection, filtering etc on any IEnumerable <T> based datasource. You can read about this more from Don Box's article at MSDN . I tried some code snippets and found it pretty good. Notably, ...
I find it really exciting that Microsoft are investing so much still into Visual Basic. VB.Net 2005 has only been out a since November and we are already talking about the next version. Visual Basic 9 is actually going to be a very exciting language as it incorporates LINQ, if you don't know what link is I'll let Don Box and Anders Hejlsberg explain from their whitepaper that can be found here. "After two decades, the industry has reached a stable point in the evolution of object oriented programming ...
A new very interesting show from Channel9 is “Behind the Code”. The idea is to bring in one of the code heros and start talking about his life in general, not only in work, and, give him some hard questions that come behind some easier questions at the beginning. The first episode hosts (as you should expect) Anders Hejlsberg (the great guy behind C# and now LINQ) in a very interesting talk about his whole life and family. They brought his ex-development manager in Borlland, and showed ...
It's been a busy time, but life rolls on. Gave up on the LINQ code, just could not get it to work from within VS2005 Beta, but am going to try again now I've got the RTM. Uninstalled VS2005B2, and Installed VS2005. No errors during install, but have already found 1 problem. The snippits do not work, and I can't seem to find the Snippits manager. It's not were the documentation says it should be. Life. One of these days I need to reformat my laptop. Or get my desktop working.The odd thing is that ...
…to start thinking about VB 9.  You can download the January CTP (with LINQ support) here.
The article copmares LINQ (Language Integrated Query) to large number of its old and new contemporaries, like OODBMS, ADO.NET, CodeSmith, and some java solutions. This is pretty interesting to read, and when done reading, you may share in the discussion on TheServerSide.NET. By the way, speaking of MSDN, LNQ, and TheServerSide.NET; you can also see this MSDN TV video on VB9 & LINQ, it has a similar discusion on TheServerSide.NET. Note: VB9 is meant to refer to VB in the Visual Studio version after ...
Hello, Darth Node here. Well when I get geeking on XML, that is my alter ego that appears. This is really Jeff Julian, but I wanted a new home for the XML specific posts. I will still retain the same voice on my original blog, but this will be specific to XML, System.Xml, XLINQ, and other XML technologies that I am impressed with and am researching. Once I get my virtuals setup, I will be posting about XLINQ and XML Literals in VB ...
When companies such as BEA Systems, IBM, Oracle, SAP, Siebel Systems, IONA and Sybase comes together it is for an important reason. There are two main reasons for this, firstly Enterprise Java Beans initially didn’t come up with the goods, it didn’t really do the job it was advertised to do and it was clunky and clumsy. Secondly, because J2EE wasn’t as good as hoped it endured a few major revisions which has made it difficult (and expensive) to get JCP certified. Ok, so there is ...
Sony XCP rootkit removed by Windows AntiSpyware - If nothing else, it's interesting to see one big company label another's software "malicious," though I'm sure most would agree that it's a foregone conclusion and little love will be lost between Microsoft and Sony. Songbird - Songbird is a complete desktop media player or "jukebox" with a uniquely open approach to Internet digital media network services. Songbird is developed by Pioneers of the Inevitable, a small, chirpy team of digital media innovators ...
Clemens posts Visual Studio Overload And The Specialization Gamble and Taulty posts .NET 2.0: How far it's come as somewhat of a response. As a solutions architect, I can't even begin to explain how overwhelming it is at times trying to wrap my mind around the different technologies coming down the pipeline even though they are all .NET-based. Today it's LINQ, tomorrow its Workflow, next week it's Avalon and in 3 months its C# 3.0. Good thing we have blogs, syndication, RSS and ATOM ...
There is an awesome article about LINQ on Azam Sharp's blog today, http://geekswithblogs.net/A... The Microsoft Faculty Advisory team had a nice opportunity to hear about this from Anders Hejlsberg at our meeting in Redmond. Chanel 9 also has a nice interview with him as well where he talks about some of the exciting features of LINQ. I am really excited about this new programming tool. I hope to now download it an see what I can do with it. Once I get it running ...

In this show, we talk with Rocky Lhotka about his HDC Keynote, LINQ, and Databinding Then and Now. This show was recorded at the Heartland Developers Conference in Cedar Rapids, Iowa. This is definitely one of our favorite shows.

MP3: http://www.podcaststudio.net/files/2005/10/PodcastStudio-Show9.mp3
I attended the Seattle Code Camp this weekend (where I could) and had quite a bit of fun. In addition to learning a few things, I got to preview a bunch of upcoming technologies and meet a lot of distinguished developers in the area. For those of you who weren't able to attend or didn't see the same presentations I did, I'll just share some of my notes: Refactor! is a great tool that I already blogged about before, but they deserve a special plug since Mark Miller largely contributed to the event ...
I went to a presentation on Microsoft’s next set of language extensions (C# 3.0 and VB 9) called LINQ – Language INtegrated Query. It will give the developer the ability to write C#/VB code that does data (not just database) manipulation within the application with a SQL-like syntax. The purpose is to link (traditional spelling) the object-oriented world with the relational and/or hierarchical worlds. Example: int[] nmbrs = {10, 12, 18, 2, 5, 11, 8, 6, 4, 1}; var gtTen = from n in nmbrs ...
…but were afraid to ask. The “official” article on MSDN. What Eric Gunnerson has to say about it. David Hayden has this AND this to say about it. Cyrus has this AND this to say about it. eWeek’s opinion. A very good article on CodeProject. I don’t ever remember seeing so many articles about a development feature that won’t be available for years. My own opinion? Good start, and I’m glad that Microsoft is FINALLY doing something with O/R mapping. But, it ...

That was a busy week. 10+ hours of flying to get home with a 8 hours time difference.

Now I can finally get to play with the great new toys. Have installed LINQ but having problems. The libraries are there, but VS and the compilers do not seem to have been updated.. Arggg.. Well, time to hit the newsgroups/forums and see if there's a way of fixing without re-building computer :)

In a panel discussion on the BCL (.NET's Base Class Library) Future here at PDC. Pretty interesting. Some interesting tidbits: The manager stated that he has been on the BCL team which started in 1997! BCL 3.0 will have a better side-by-side story. MSCORLIB will load in 3.0 and you will then be able to choose which stack from other BCL versions to use. Therefore your application can use the core MSCORLIB from BCL 3.0 while using other parts of the .NET Framework from versions 1.0/1.1/2.0 etc. Interesting. ...
Another long day, not all good. First the bad, the bus arrangement to go to the party didn't seem to be working that well. Apartently it was made worse by some sort of accident, but there seemed to be a certain lack of co-ordination. The party was fun enough, I got to go on more rides than last time I went to a Universal studios, but there were not enough places to get drinks. The good news, is LINQ, something very impressive. I attended two sessions on it today (both by Anders). This I got to install, ...
The atmosphere was electric, charged by the thumping of rock/rap and dance music. The audience sat with anticipation as they waited for the Keynote to start. The lights dimmed and a hushed silence swepted across the audience, as we where now only seconds away from the entrance of the man himself. Bill Gates entered with a thunderous applause from the awaiting audience, the PDC had now official started. Check out the KeyNote online at PDC 2005 KeyNote Bill gave a quick history lesson, where we were ...
News coming out of the PDC about an exciting new a set of standard query operators for use in working with data regardless of the data source! In essence they are a set of .net libraries that will extend C# and Visual Basic, from the examples on Microsoft site there is a strong impression that this is a sort of SQL type addition to the languages, that still happily works in a OO fashion. For example extracted from the Microsoft website. Where - Simple 1 This sample prints each element of an input ...
Want to understand the magnitude of the Vista platform?Want to watch really cool demos of many Vista technologies?I really, really (did I say really?) recommend watching the keynote from the PDC. It's a 3:30 web cast featuring great information to Windows Vista and Office 12 technologies. You will learn about key technologies as Atlas, InfoCards, WCF, WPF, WPF/E, Peer to Peer and much more.If you have the time, try watch it all, but if you are really short on time I tried to mark a few important ...
Sorry no blogging from the first day here. I was too busy most of the day and too tired when I got back to my room. However, I do have some thoughts. First thought, LINQ. Language Integrated Natural Query (I think that’s what it stands for) is cool. You’ll be able to integrate your queries directly into your code. Hmmm…but will our SP guys like that? Perhaps you’ll be able to use the queries on resultsets from SP’s? I’ll have to find out ...
Highlights Vista gets more of it's bits! Vista now has more 3D experience + the sidebar is back WPF & WCF now looking mature - Microoft Max is a great GUI experience - www.Microsoft.com/MAX LINQ - see here http://www.microsoft.com/pr... Office 12 looks stunning plus has real features - check out storin Power Points slide by slide on WSS then composing a new presentation from those slides - also if the 'master' is changed so is the developed presentation. ...
In this open letter from an auto theft investigator from Charlotte Meck, Police he explains some of the implications of auto theft. He states that most of the time, the crime is committed by inexperienced juveniles. Auto theft is often a “stepping stone” to other crimes. Successfully stealing a car emboldens delinquents to other crimes. Having a car stolen is not something that anyone would look forward to. As the open letter points out, even if you get your car back, it may not be the ...
I've seen some really bad SQL in my day. Hell, I've even written some in my earlier days. But I've NEVER seen anything like this. Over on the Daily WTF there are plenty of examples of bad code. Most of them just make you shake your head and say What the F**k? I've never been moved to share them with others but this one just crys out for it. The person submitting this particular WTF relates that they are not licenced to modify the source (it's in SQL) or the ASP code and asks for suggestions. I would ...