Update: Showing compiler errors

As of 0.9.5, you need to do a build (Ctrl+B) before type checking is initialized properly. Without such explicit build, you may face a whole host of errors while you edit your source files.

CloudSharper Local alpha 0.9.5

Today's update features an enhanced installer, smoother Markdown and HTML editing, and some more bug fixes.

CloudSharper Updates - Friday, February 14, 2014

One day since the first alpha release, and already the first bug reports -- and fixes.

CloudSharper Local alpha available

We are excited to announce the first release of CloudSharper Local, a spin-off of CloudSharper that uses your local machine to serve the main CloudSharper front-end. CloudSharper is an awesome new way to work with F# on the web. It enables you to use F# to easily connect to various data sources and visualize data from those data sources in rich HTML5 charts and diagrams. You can also develop HTML5 games, web and mobile applications in pure F# code, and you will feel more productive than ever. CloudSharper comes with a set of project templates to easily get you started and gives you full-fledged interactive web programming capabilities to test on the fly and in small before you deploy your larger applications.

WebSharper 2.5.93 - improved numeric performance

We are happy to announce the availability of the most recent WebSharper update, version 2.5.93, released on Feb 4, 2014. This release brings a new and improved optimizer for the Core language that is used as an intermediate form during compilation to JavaScript. The optimizer is able to eliminate more JavaScript expressions, generates more readable code, and improves JavaScript performance of numeric code (such as code using for loops heavily) by 30-50%.

WebSharper 2.5 Release Notes

We are happy to announce the general availability of WebSharper 2.5, and the corresponding new WebSharper site that has gone through a major facelift. I plan to blog about the major individual features in detail as separate blog entries, until then, here is a short list of the main changes.

XML computation expressions: Playing around with extending the F# compiler

Existing embedded DSLs for XML in F# all have their quirks and inconvenients. I'm presenting a small patch to the F# compiler that allows to implement a better XML EDSL.

jQuery Mobile page reuse with Websharper

Sample jQuery mobile single-page application with dynamically created and reused pages using WebSharper

New FPish feature: E-mail notification

FPish can now alert you by e-mail of responses to your FPish submissions!

CUFP 2013 - Call for Presentations

The annual CUFP workshop is a place where people can see how others are using functional programming to solve real world problems; where practitioners meet and collaborate; where language designers and users can share ideas about the future of their favorite language; and where one can learn practical techniques and approaches for putting functional programming to work.

WebSharper for Windows 8 Desktop

The first Windows 8 Application developed with WebSharper is about to go live on the Windows Store. This is a preview of the upcoming WebSharper WinJS binding.

Free WebSharper MVP licenses

We are happy to announce that we offering free WebSharper developer licenses to all language and web MVPs... [more]

Replacing a dead RAID5 drive on an HP Microserver running Ubuntu

A while ago I found myself in the unfortunate situation of having a degraded RAID5 array failing to boot after a blackout. So I hooked a monitor to it to see what was going on and found that it got stuck at boot time with identifying one of the disks. After a long timeout, it finally booted into Ubuntu from the attached Flash drive where it reported the degraded RAID array and dropped back to diagnostic mode. [...]

Running the jQuery Mobile WebSharper sample

The jQuery Mobile sample on the WebSharper site has been out for quite some time now, but it fails to mention an important detail on how to run it standalone. Indeed, copying it straight into a new WebSharper ASP.NET project produces an empty page (which is not empty, only jQuery Mobile fails to kick in to decorate it into a full application), which can be a discouraging start for anyone looking into using jQuery Mobile for building mobile applications with F# and WebSharper. [...]

Last day to register to Tech Mesh 2012

Tech Mesh - The Alternative Programming Conference is designed to support and promote useful non-mainstream technologies in the software industry and dedicated to users and inventors of various languages and technologies. By offering a networking platform to IT architects, software developers and project managers it brings together different programming worlds and creates opportunities to exchange experiences and knowledge, necessary to pick the ”the right tool for the job”.