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 group
![]() | New York City F# User Group 3 past events |
Latest blog articles by fsug (see all)
- FAKE with NuGet support
- Generalizing records combinators a bit
- WebSharper, PhoneGap, and Ripple: easier native HTML5 apps
- TypeScript: initial impressions
- Using Coq as a program optimization tool
- Automate, automate, automate..
- Multi-targeting .NET projects with F# and FAKE
- Generating VSIX and VSTemplate packages in F#
- WebSharper 2.5.2-alpha on AppHarbor
- Upcoming WebSharper Changes
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 |