Quantcast
Channel: Vagif Abilov
Browsing all 15 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

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 Article



Image may be NSFW.
Clik here to view.

Symbolic 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 Article

Image may be NSFW.
Clik here to view.

Symbolic 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 Article

Image may be NSFW.
Clik here to view.

Exploring 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 Article

Image may be NSFW.
Clik here to view.

Mock 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 Article


Image may be NSFW.
Clik here to view.

Using 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 Article

Simple.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 Article

Image may be NSFW.
Clik here to view.

Managing 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 Article


Image may be NSFW.
Clik here to view.

Check 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 Article


Converting 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 Article

Image may be NSFW.
Clik here to view.

Introducing 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 Article

Image may be NSFW.
Clik here to view.

Cross-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 Article

Image may be NSFW.
Clik here to view.

Announcing 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 Article


We 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 Article

My 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

Browsing all 15 articles
Browse latest View live




Latest Images