Categories

.NET (230)

12/28/2013   C# for Systems Programming
12/10/2013   Mads on the Future of C# (6.0)
12/9/2013   Immutable & Isolated Types Likely in Future C#
11/27/2013   “In” Parameters Proposal for C# 6.0
7/14/2013   Anders On C# 6.0 at BUILD 2013
11/11/2007   The Awkwardness of Functional Programming
10/8/2007   Immutable Data Structures in C#
10/5/2007   Type Names
8/22/2007   Source Code
7/26/2007   Orcas Beta 2
6/22/2007   Jumping to Orcas and WPF
3/7/2007   Continuation Passing Style & Anonymous Methods
11/16/2006   Active Loops
10/9/2006   Symbolic Links Redux
10/3/2006   Symbolic Links in Vista
10/1/2006   MVP - C#
8/22/2006   Persistent Performance
8/19/2006   Closures in Java Vs C# (Non-Local Gotos, Custom Syntax)
8/14/2006   Big Lists
8/3/2006   Miguel and Avalon
8/1/2006   Spec#
7/31/2006   Lang.NET Symposium
6/14/2006   Queries Refactored
6/14/2006   XLinq StreamingElement
6/12/2006   Text Mess in .NET
6/10/2006   MSDN Wiki Post
6/10/2006   .NET Naming
5/28/2006   Why Functional Programming Matters
5/27/2006   Silver Bullet
5/14/2006   LINQ Update
3/17/2006   Recursive Iterators Performance
3/12/2006   Practical .NET and C# 2
3/10/2006   Arrays and IList
3/1/2006   Concurrency Planning
2/27/2006   Richter & Threading
2/10/2006   Delphi -- The End of an Era
2/7/2006   Lisp -- The Secret Weapon
2/6/2006   How Microsoft Does Software Engineering
1/5/2006   Implicit Interfaces
12/12/2005   Iterators and Nondeterminism
12/12/2005   Cloning Objects
12/12/2005   BCL Math
12/9/2005   Concurrency
12/8/2005   Agile Programming at Microsoft
12/8/2005   MS Development Process
12/6/2005   Expression Trees
11/21/2005   Joel Test
11/7/2005   Living on the Edge
11/6/2005   Blog Redesign
11/5/2005   VS 2005 Is A Good Product
11/4/2005   VS 2005 Bugs
10/31/2005   Shipping Software with Databases
10/11/2005   Null Comparison
9/24/2005   Dictionary Collections
9/24/2005   From/Select and Select/From
9/24/2005   LINQ Syntax
9/18/2005   Late-Binding Suggestion for VB
9/16/2005   VB 9
9/15/2005   Form versus Function in Office 12
9/15/2005   LINQ, II
9/14/2005   LINQ
9/13/2005   PDC Anticipation
9/11/2005   Windows Vista UX Guidelnes
9/5/2005   Design
9/5/2005   Concurrency
9/2/2005   Programmer Myopia
8/28/2005   VB and Dynamic Typing
8/27/2005   Nullable Operators Not Just For Nullable Types
8/27/2005   Paying Developer Taxes
8/23/2005   Algorithmic Complexity
8/22/2005   Software Design Philosophy
8/14/2005   Integrated Query Framework
8/12/2005   Nullables Design Change
8/11/2005   VB 2006 And IQF
8/10/2005   Metro
8/9/2005   Resource Kit Tools
7/19/2005   C# News
7/12/2005   Getting Web Services
7/12/2005   Longhorn Beta
7/11/2005   Microsoft At War With Self
7/11/2005   Dynamic Typing in C#
7/6/2005   Notepad2 with Ruby
7/3/2005   Array Covariance Among Enums
6/14/2005   Anders on C# 3.0
6/13/2005   COmega, II
6/13/2005   Concurrency Revolution
6/11/2005   Universal File Formats
6/11/2005   Data Integration in Languages
6/11/2005   COmega
6/7/2005   C# Futures
6/6/2005   Ternary Systems
6/6/2005   C# & Data
6/6/2005   Disruptive Programming Languages
6/5/2005   Microsoft's Mouthpiece
6/4/2005   Pointers
6/3/2005   Lightweight Code Generation
6/3/2005   Stephane
6/2/2005   Has Microsoft Found Its Format?
6/2/2005   Office XML, II
6/1/2005   Hungarian Notation
5/31/2005   PDC 2005
5/31/2005   Visual Studio Future
5/29/2005   Unmanaged Longhorn
5/25/2005   Open Generic Types
4/14/2005   The Art of Thread Synchronization
3/24/2005   CLR Dinner
3/15/2005   Longhorn News
3/5/2005   February CTP
3/4/2005   .NET Regular Expression Quiz
3/3/2005   Whidbey Beta 2 Coming Up
2/14/2005   Transparency and Microsoft
1/30/2005   Affecting the World through Blogging
1/20/2005   Floating Point Arithmetic, II
1/18/2005   Floating Point Arithmetic
1/17/2005   GDI+ in PocketPC
1/12/2005   Pointers in VB
1/10/2005   Numbers in .NET
1/10/2005   Math Quiz II
1/9/2005   .NET Math Quiz
1/7/2005   3D UI
1/6/2005   .NET Compact Framework
1/4/2005   Power Collections
1/4/2005   Language Envy
11/18/2004   API Usability
11/9/2004   Office XML
9/30/2004   Updated Toolbar Icons For Whidbey
9/26/2004   Enums and Performance
9/10/2004   Recursive Iteration
9/10/2004   Slashdotted
9/9/2004   NET vs Native Performance
9/4/2004   Avalon on XP
9/3/2004   Avalon Throwaway?
8/30/2004   Shorthorn
8/28/2004   Broadly Available
8/27/2004   Dynamic Properties and Code Generation
8/27/2004   Platform Push
8/21/2004   Partial Classes and Code Generation
8/17/2004   Waiting for Longhorn
8/13/2004   Whidbey Hashtables
8/13/2004   Static Performance
8/6/2004   Nested Blocks
8/5/2004   Iterators, Not Just for Iteration
8/4/2004   C# Behind the Scenes
8/1/2004   Generic Lists
7/22/2004   ClearType Text in Longhorn
7/21/2004   Comparisons with Generics
7/19/2004   Whidbey Changes
7/7/2004   Generic Algorithms
7/6/2004   Java Generics
7/6/2004   Generics Experience
7/2/2004   Comprehensive Change List for Whidbey
7/2/2004   Whidbey First Impressions
7/2/2004   Whidbey Installed
6/26/2004   Good Week for Technology Announcements
6/25/2004   Whidbey Beta Soon
6/23/2004   Quiet for Now
6/23/2004   No Language Lower than C++
6/21/2004   Missing the Inflection Point
6/20/2004   HTML vs WinFX
6/20/2004   APIs Are More Than Just Function Calls
6/16/2004   Microsoft and the API War
6/14/2004   Platform vs Library Versioning in Longhorn/Orcas
6/9/2004   May CTP Installed
6/8/2004   May CTP
6/6/2004   C# Changes
6/6/2004   Covariance and Contravariance for Delegates
6/1/2004   Move Over, Pocket PC
5/31/2004   You Are Inadequate.
5/28/2004   Programming Office in C#
5/26/2004   Why Elevate Nullable Types?
5/26/2004   Whidbey Redistributable
5/26/2004   Microsoft's Giving Away Its Most Prized Tools
5/26/2004   Easier Printing in Whidbey
5/25/2004   Xaml As Documents, Again
5/24/2004   Nullable Types in C#
5/22/2004   A Failed Idea in Windows
5/20/2004   Virtual PC
5/20/2004   Introspection and Reflection
5/20/2004   Perl vs Python vs Ruby
5/18/2004   WinFS Namespace Naming Conventions
5/18/2004   Mixing CTP and Longhorn
5/5/2004   Longhorn SDK Updated
5/5/2004   Longhorn News From WinHEC
4/29/2004   WINHEC Longhorn Build Is Loose
3/31/2004   Whidbey Collections
3/31/2004   Fixed Keyword
3/19/2004   Usability Testing
3/13/2004   Math Functions Performance
3/13/2004   Decimal Performance
2/25/2004   Correct Code Is Hard To Write
2/24/2004   What's Missing In .NET and Other Collection Libraries
2/20/2004   GC Myth is Real
2/20/2004   Colors Undocumented
2/20/2004   Empty Arrays
2/19/2004   Equality Testing in NUnit
2/9/2004   Seattle NETDA Meeting
2/9/2004   No Language Lower Than Managed C++
2/6/2004   Whidbey Tech Preview
2/1/2004   Console Support In Whidbey
1/31/2004   Code Formatting in Whidbey
1/29/2004   Temporary Objects Are Free
1/29/2004   SharpReader
1/28/2004   XAML As Documents
1/28/2004   Generics in Avalon
1/27/2004   Are Objects Cheap?
1/27/2004   Religious Wars
1/27/2004   Some More Notes on VB
1/26/2004   Demand More From VB
1/21/2004   Multiple Inheritance in .NET
1/15/2004   Evolution of the Windows Interface
1/15/2004   GDI+ and Integers
1/8/2004   New Year's Development Changes
12/16/2003   Document-based Applications in Avalon
12/16/2003   Unmanaged Side of Longhorn
12/4/2003   Back from Vacation, Facing Heavy Traffic
11/7/2003   XAML -- Almost A Full Blown Language
10/30/2003   XAML and Standards
10/30/2003   Dynamic Properties
10/27/2003   Longhorn API Analysis
10/27/2003   Markup-based UI
10/27/2003   WINFX
10/23/2003   Official C# 2.0 Spec Unveiled
10/8/2003   All These Frameworks
10/5/2003   Deterministic Finalization
9/28/2003   Linus on Microsoft
9/28/2003   Inductive UIs vs Productive UIs
9/28/2003   Mort vs Elvis
9/25/2003   Who are you? Mort, Elvis or Einstein
9/23/2003   Hashtables Undocumented
9/20/2003   CodeProject Articles

AI (33)

C# (26)

CS (2)

5/28/2005   Grand Unification
9/20/2003   Math and Computer Science

Functional Programming (10)

Immutability (8)

Life (5)

12/29/2008   Underachievement
10/21/2007   Mom
8/31/2004   Independence day
8/26/2004   Finding Blogs
1/10/2004   Development Fuel

Math (11)

2/8/2009   Unifying Math and Computer Science
2/8/2009   Math & Computer Science
2/8/2009   Mathematical Programming
12/12/2005   BCL Math
6/6/2005   Ternary Systems
1/20/2005   Floating Point Arithmetic, II
1/18/2005   Floating Point Arithmetic
1/10/2005   Numbers in .NET
1/10/2005   Math Quiz II
1/9/2005   .NET Math Quiz
3/13/2004   Decimal Performance

Natural Language (2)

NStatic (55)

1/14/2015   NStatic
1/14/2015   Plans for Year 2015
1/19/2008   Playing Chess with God
11/14/2007   Supercompilation
10/5/2007   Specifications
8/18/2007   Scalability
7/26/2007   VB & Other .NET Languages
7/22/2007   Omniscient Debugging
7/21/2007   Methods, Part 1
7/18/2007   NStatic Usability
7/18/2007   Loops, Part 2
6/26/2007   NStatic Plans
6/21/2007   Loops, Part 1
6/18/2007   Equation Solving
6/17/2007   Execution Paths
5/15/2007   Coming Along
4/20/2007   Bug Tracking
4/19/2007   Estimation
3/29/2007   Spec# is Out
3/18/2007   Static Analysis Tools at the Summit
3/17/2007   Parameterized Unit Tests
3/7/2007   Anonymous Recursion
2/7/2007   NStatic Presentation, II
2/6/2007   NStatic Presentation
12/25/2006   Verification
12/20/2006   Program Verification
12/5/2006   Confirmed Talk
11/25/2006   Parameter Validation
11/1/2006   Effortless UI, II
10/24/2006   Real World Specs
10/23/2006   Interprocedural Analysis
10/23/2006   Last Mile
10/1/2006   NStatic Status
9/11/2006   Vista Issues
9/11/2006   Framework Bug #1
8/14/2006   Floating-Point Numbers
8/1/2006   Spec#
7/30/2006   NStatic Status
6/24/2006   Combinators
5/28/2006   Partial Office UI
5/4/2006   Workspaces
4/23/2006   Effortless UI, Part 1
4/1/2006   More on Specifications
3/31/2006   NStatic Social Interface
3/31/2006   Specifications
3/29/2006   Inductive UI
2/25/2006   NStatic Directions
2/25/2006   NStatic Walkthrough
2/8/2006   UI Decisions
1/17/2006   Bugs versus Limitations
1/16/2006   NStatic Status
1/8/2006   Intelligence vs Intellisense
12/18/2005   NStatic and Exceptions
12/18/2005   NStatic
11/20/2005   Static Analysis

Online Courses (1)

12/29/2008   Online Courses

Smart Software (5)

Technology (104)

1/14/2015   Plans for Year 2015
1/23/2012   Conversational Interfaces Redux
12/29/2008   Online Courses
8/9/2007   LISP
6/16/2007   Old School Programming
12/27/2006   Fabricated Complexity
12/5/2006   Lego Programming
8/16/2006   Powers Of Ten
8/3/2006   Research Pipeline
7/30/2006   Incompletely Undecidable
5/29/2006   Playing with Office
5/25/2006   Office 12 UI
5/23/2006   Google Interviews
5/19/2006   Professor Sleator
4/1/2006   Microsoft Circles
3/2/2006   Origami
3/1/2006   The Microsoft Touch
2/16/2006   Ridiculous EU Fine
2/7/2006   Programming Languages in the Future
1/26/2006   Software Paradoxes: The Cost of Trying Too Hard
1/25/2006   Innovation at Microsoft
12/24/2005   Blog Name
11/23/2005   Office Open XML
11/15/2005   Orcas and Open Specs
11/8/2005   Google AdSense
11/8/2005   Blog Redesign II
11/2/2005   Big, Bad Microsoft
10/31/2005   Microsoft and Google Innovation
10/29/2005   Programmer's Myopia -- Natural Language Grammars
10/29/2005   50 Years From Now
10/14/2005   AutoLinking
9/15/2005   Office Reinvention
9/4/2005   Doctors and Patients
8/27/2005   Predicting the Future
8/22/2005   Wifi - The New Highway
8/22/2005   3D TV Again
8/12/2005   Memes
8/10/2005   Innovation Trends
7/31/2005   3D TV
6/25/2005   High-tech Outsourcing
6/24/2005   Rich RSS Integration in Longhorn
6/19/2005   E-book Happenings
6/16/2005   Open Your Mind
6/14/2005   Building a Website
6/6/2005   Apple On Intel
6/4/2005   Semantic Web and Ontologies
6/2/2005   Original Ideas
6/2/2005   VS Hawaii
6/1/2005   Office and XML
6/1/2005   EU Versus Microsoft
6/1/2005   Would You Have Allowed Bill Gates To Be Born?
4/19/2005   Hobbyist Programmers
2/6/2005   Software Politics
1/29/2005   NYT Review of Collapse
1/29/2005   Collapse
1/25/2005   Second Most Powerful Wizard
1/8/2005   Google - Extension of the Brain
1/7/2005   3D UI
11/13/2004   Electronic Arts
10/2/2004   The Pace of Technology
8/28/2004   Broadly Available
8/27/2004   Fast Searches
8/26/2004   Finding Blogs
8/17/2004   RSS Reader Wish
7/22/2004   Walking Monkey
7/12/2004   Rich Web Applications
6/28/2004   Tiger
6/27/2004   Taking the Limit
6/26/2004   Good Week for Technology Announcements
6/25/2004   Beautiful OSes
6/23/2004   Quiet for Now
6/23/2004   Notepad Replacement
6/23/2004   Geek Blog Dinner
6/23/2004   No Language Lower than C++
6/21/2004   Missing the Inflection Point
6/20/2004   HTML vs WinFX
6/20/2004   APIs Are More Than Just Function Calls
6/19/2004   Drive-By Downloading
6/13/2004   .Text and dasBlogs
6/13/2004   Blog Publishing
6/13/2004   3D Displays
6/1/2004   Move Over, Pocket PC
5/29/2004   Movable Menus
5/26/2004   Technology Is Young
5/22/2004   A Failed Idea in Windows
4/29/2004   Google
3/23/2004   The Irony of Spam
2/25/2004   The Study of Video Games
2/24/2004   Chris Pratley Has Second Thoughts
2/24/2004   What Happens to Java/Linux When Longhorn Ships?
2/24/2004   Easter Eggs
2/23/2004   Self-Censorship
2/11/2004   3D versus 2D Animation
2/7/2004   Windows Error Reporting
2/6/2004   Software Quality
2/6/2004   Software Rewrites
2/6/2004   Joel
1/31/2004   The Power of 3D
1/10/2004   Development Environment
1/10/2004   Computer Setup
1/10/2004   Development Fuel
11/8/2003   Interviews
10/22/2003   Open Microsoft
10/20/2003   A Taste of Apple

VB (5)

9/18/2005   Late-Binding Suggestion for VB
8/28/2005   VB and Dynamic Typing
8/11/2005   VB 2006 And IQF
7/11/2005   Dynamic Typing in C#
1/26/2004   Demand More From VB

WPF (4)

5/25/2004   Xaml As Documents, Again
1/28/2004   XAML As Documents
10/30/2003   XAML and Standards
10/27/2003   Markup-based UI

Xamarin (1)

1/23/2012   C# Everywhere

XAML (4)

5/25/2004   Xaml As Documents, Again
1/28/2004   XAML As Documents
10/30/2003   XAML and Standards
10/27/2003   Markup-based UI
 

 

Navigation

Categories

About

Net Undocumented is a blog about the internals of .NET including Xamarin implementations. Other topics include managed and web languages (C#, C++, Javascript), computer science theory, software engineering and software entrepreneurship.

Social Media