Lucian's VBlog
learn.microsoft.com/en-us/archive/blogs/lucian
C# / .NETDev tools / editors / IDEsCompilersMicrosoft blogsMSDN archive
- Posts
- 120 from 2 Oct 2008 to 27 Jun 2016
- Posting
- archived, read-only
- Kind
- personal blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/lucian/feed.xml
2016 2
2015 16
- OpenCV: first version up on NuGet
- PlatformSpecific.Analayzer - to spot when you're using platform-specific UWP APIs
- OpenCV: how to split it up into components
- OpenCV: building UWP binaries
- OpenCV: unsure how to proceed
- Writing a NuGet package for VS2015 RTM [repost]
- Using project.json for other project types
- Writing a NuGet package for VS2015 RTM and UWP
- Win10 apps in .NET - porting from phone8.1 to phone8.1 + Win10 using Shared Projects
- Win10 apps in .NET - porting from 8.1 universal to Win10
- Win10 apps in .NET - projects, targets, libraries
- Win10 apps in .NET - references
- Win10 apps in .NET - design-time data in XAML
- Win10 apps in .NET- common library issues
- Talk: architecture for a connected device+cloud app
- Win10 development in VB and .NET - getting started
2014 4
2013 10
- A small app to fix date/time on photos and videos
- Some potential language ideas for future versions of VB
- Talk: Async best practices
- How to make a Win8.1 app with ScrollViewer respond to size changes
- How to generate PDF on Windows Phone in VB or C#
- How to get Exception.StackTrace line numbers on Windows Phone
- Talk: The Complete Async -- three talks from TechEd Europe 2013
- MVVM with Async - sample code
- Talk: The New Async Design Patterns
- Talk: Async Part 2 - for architects, under the hood
2012 14
- How to write a custom awaiter
- How to await a command-line process, and capture its output
- Await HttpClient.GetStringAsync() and cancellation
- How to await a button click
- How to await a drag operation
- How to await a MediaElement (PlaySound in Windows 8)
- How to await a storyboard, and other things
- How to hibernate async methods (how to serialize Task)
- Why must async methods return Task?
- When is a non-breaking language fix, breaking?
- What would you like to know about "how we do language design for VB and C#" ?
- Talk: Async Part 1 - the message-loop, and the Task type
- Talk: What's new in VB11 (VS11 Beta)
- AsyncCTP installation problems (and VS11)
2011 11
- Async CTP v3 – installation
- A day in the life of compiler bugfixing
- Talk: What's new in VB10 (VS2010)
- Talk: How to write an [Async] connected app for Windows Phone 7.1
- Talk: The [Async] Future of VB and C#
- [placeholder] How to write a connected VB phone app
- Async CTP Refresh - mitigation strategies
- Async CTP Refresh - what bugs remain in it?
- Async CTP Refresh - compiler bug fixes
- Async CTP Refresh - its state and direction
- Async CTP Refresh - Installation
2010 52
- A technical introduction to the Async CTP
- Async CTP: developer stories
- Teched Tweets
- How to write a VS2010 Extension using Statement Lambdas
- VB and C# grammar for VS2010
- VB grammar and C# grammar for VS2010
- Req27: Allow query syntax in For Each
- Req26: allow With as a modifier on expressions
- Req25: With and From should be allowed together
- Req24: warnings where "Nothing" isn't null
- Req23: Make more keywords contextual
- Req21: Allow unambiguous types from ambiguous namespaces
- Req20: Range expressions
- Req19: Allow statements to start with parentheses
- Req17: Define extension methods in an "extension class" of the extended type
- Req16: Modules that don't auto-import their contents; extension methods in classes.
- Req15: GetType for instances, methods and properties
- Req14: Non-empty default partial methods
- Req13: Catches in Using blocks
- Req12: Select Case on object identity and type
- Req11: International date literals
- Req10: share variables in method bodies
- Req9: allow CObj in constants and attributes
- Req8: Use [ ] for arrays
- Req7: Have separate syntax for assignment "=" and comparison "=="
- Req6: Better casting
- Req5: unsafe and pointer support
- Req3: multiline strings
- Req2: null-propagating field access
- Req1: Put the loop control variable inside the loop
- Core11: an "XML pattern" to break free from XDocument/XElement
- Power11: Extension properties
- Power10: Reduce verbosity through #light
- Power7: Dictionary and list literals
- Power6: __CALLER_MEMBER__
- Power5: Custom anonymous types
- Power3: Shared methods inside interfaces
- Power4: Custom property templates and custom event templates
- Power2: Async and Resumable methods
- Power1: REPL, and VBScript.NET
- Core9: readonly auto-properties
- Core8: Attribute Targets
- Core7: Unify late-binder with early-binder
- Core6: "VB-Core" -- make the vb runtime optional without breaking CType &c.
- Core5: Overloading on optional parameters
- Core4: Flexibility with implementing properties
- Core10: Namespace Global
- Core2: Inline and multi-line comments
- Core3: Dynamic pseudo-type (scoped late binding)
- Core1: Iterators
- Req0: Don't add to (or change) the language
- A wish-list for future versions of VB
2009 3
2008 8
- System.Diagnostics.Process: redirect StandardInput, StandardOutput, StandardError
- Romeo and Juliette and Windows Azure
- Where are the SDK tools? Where is ildasm?
- My dog has no type (Expressions with "Superposition" types)
- LiveRun - a VS plugin to see the output of your program immediately
- Reflection on COM objects
- Co- and contra-variance: how do I convert a List(Of Apple) into a List(Of Fruit)?
- Hello