Symbolic calculation in F#. Part 1: derivatives
I am learning F#, and one of the best areas to use a functional language is to apply it to symbolic calculations. Like evaluating function derivatives. I remember how I was impressed many years ago...
View ArticleSymbolic calculation in F#. Part 2: simplifying algebraic expressions
In the previous post we have shown an F# program that calculates derivatives. It has a room for improvement in its presentation part: resulting expressions often can be rewritten in a simpler form, and...
View ArticleSymbolic calculation in F#. Part 3: parsing and formatting expressions
NB! For some strange reason some sample code for this post was rejected by the server with “BLOCKED EXPRESSION” error. After several attempts to fix the problem, I converted code snippets to images....
View ArticleExploring Amazon S3 with F#
IntroductionTraditional imperative languages teach developers that program code requires ceremony. You can’t just write a line and expect it to do something. When programming book writers explain how...
View ArticleMock framework challenges in F#
Getting mock framework API rigth is uneasy task. Mock framework designers don’t have as much freedom as designers of other libraries: the purpose of a mock framework is not to expose an arbitraty API...
View ArticleUsing OData protocol V3 with MongOData OData provider
In a recent post I showed how MongOData (it’s a MongoDB OData provider that I wrote and maintain) exposes BsonArray MongoDB properties. Support for arrays of primitive and complex types has been added...
View ArticleSimple.Data OData adapter: approaching version 1.0
It’s January the first, but when I looked at my Twitter feed I realized I am lazy. People are discussing programming bugs, API design flaws and book chapters they are writing. I need to pretend I’m one...
View ArticleManaging type inheritance with Simple.Data OData adapter
Type inheritance is not frequently implemented in OData services. I’d say that REST services is not a very good fit for OO paradigm and there are other means to expose information in a REST service...
View ArticleCheck your code portability with PCL Compliance Analyzer
I am extracting parts of my Simple.Data OData adapter to make a portable class library (PCL). The goal is to create an OData library available for desktop .NET platforms, Windows Store, Silverlight,...
View ArticleConverting a Git repository to TFS
Recently we had a task of converting a Git repo to a TFS. The original source code repository was managed under TFS, then during a trial period we ran it using Git (exported from TFS). However, due to...
View ArticleIntroducing Simple.OData.Client: a portable OData client library for .NET4.x,...
Last week I was busy with my home project: creating an OData portable class library. This project originated from the Simple.Data OData adapter when I needed a library for Windows Store application and...
View ArticleCross-platform design-time view models using portable class libraries
Stuart Lodge is working on a fantastic series of videos and blog posts showing how to build cross-platform mobile applications with MvvmCross. One of his tips is about exposing design-time data. His...
View ArticleAnnouncing Simple.OData.Client NuGet package for Mono iOS/Android
Release of NuGet 2.5 opens possibilities for targeting Mono iOS/Android platform. The Simple.OData.Client that I maintain is a portable class library, so it was natural step to extend the number of...
View ArticleWe need better interoperability between dynamic and statically compiled C#
It’s 2013 now, .NET DLR has been out for more than three years, and there are plenty of great libraries around with clever mix of statically compiled and dynamically evaluated code. I am guilty of one...
View ArticleMy blog has moved
I have moved my blog to WordPress, so please update your link if you follow my posts. For some time I will continue posting links to articles in new location.October 5, 2013. Explorative Web...
View Article
More Pages to Explore .....