Blog articles of New England F# User Group

0
comment
comment
on 3/13/2013 1:23 PM
Announcing a small utility library for generating VisualStudio VSTemplate and VSIX packages.
0
comment
comment
on 3/6/2013 11:38 AM
Pre-release NuGet WebSharper 2.5.2-alpha NuGet package is available and can already be used to build AppHarbor-ready sites. Clone the sample application
websharper-bootstrap-site to build your own cloud-based WebSharper site.
7
comments
comments
on 3/5/2013 11:46 AM
Soon-to-be released WebSharper includes Direct API that will greatly simplifies building tools that compile F# code to JavaScript via WebSharper. It has can work in FSI. We are also finishing some testing on a TypeScript definition file cross-compiler that emits WebSharper FFI definitions based on TypeScript ".d.ts" files, allowing to reuse some work the TypeScript community has done in defining types for JavaScript libraries.
0
comment
comment
on 10/10/2012 2:43 PM
In the previous post, I discussed designing combinator libraries that compose some property over unions. It is only fitting to throw records in the mix.
type U =
| A of int
| B of float
| C of string
let UFormat =
(
UnionCase A IntFormat <<
UnionCase B FloatFormat <<
UnionCase C StringFormat
)
|> Union (fun a b c x ->
match x with
| A x -> a x
| B x -> b x
| C x -> c x)
type R =
{
A : int
B : float
[...]
0
comment
comment
on 10/8/2012 8:04 AM
Discriminated unions or sum types are a natural way to model logical OR. Often you have a property that distributes over OR. Say, in F# (used throughout the article, though the ideas should apply equally well to any ML), you can write a combinator of the type:
P<'T1> → P<'T2> → P<Choice<'T1,'T2>>
How to go from here to a nice set of combinators that would handle an arbitrary union? This question has been on my mind for a while, and finally I have an acceptable solution.
As a disclaimer, at the level of [...]
About this group
- Founded: 7/22/2011
- Owners: Adam Granicz
- Members: 1
- Past events: 4
- Upcoming events: 0 Log in to join
Featured company
![]() | IntelliFactory 0 upcoming events |
Latest blog articles by fsug (see all)
May 2015
November 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
October 2013
June 2013
May 2013
April 2013
March 2013
October 2012
September 2012
July 2012
June 2012
May 2012
April 2012
February 2012
January 2012
December 2011
November 2011
September 2011
July 2011
February 2011
January 2011
June 2010
January 2010
December 2009
Group tags
- f# × 33
- clojure × 14
- functional × 14
- haskell × 14
- scala × 11
- erlang × 6
- c# × 4
- .net × 3
- agile × 3
- ocaml × 3
- websharper × 3
- ddd × 2
- exchange × 2
- java × 2
- javascript × 2
- neo4j × 2
- nosql × 2
- scheme × 2
- skillsmatter × 2
- alt.net × 1
- android × 1
- architecture × 1
- async × 1
- bdd exchange × 1
- blazehtml × 1
- cassandra × 1
- clean × 1
- codeken × 1
- coffeescript × 1
- common lisp × 1
- continuous delivery × 1
- finance × 1
- fractureio × 1
- grails × 1
- groovy × 1
- html × 1
- html5 × 1
- islisp × 1
- jquery × 1
- jvm × 1
- lisp × 1
- load testing × 1
- lua × 1
- metro style × 1
- microsoft × 1
- mongodb! × 1
- ninja × 1
- ouya × 1
- package management × 1
- prog × 1
- projects × 1
- python × 1
- qcon × 1
- racket × 1
- reactive extensions × 1
- restful × 1
- riak × 1
- rx × 1
- scalability × 1
- tdd × 1
- test × 1
- titanium × 1
- unit testing × 1
- user group × 1
- web × 1
- web services × 1
- winrt × 1
![]() |
Copyright (c) 2011-2012 IntelliFactory. All rights reserved. Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy |
Built with WebSharper |