F# 1.9.1.9 available (currently MSI only): Includes overloaded numeric conversion functions and checked arithmetic
Hi all,
I'm glad to announce the availability of F# 1.9.1.9. It's available for download from this link:
research.microsoft.com/research/downloads/details/c8d270ce-dc93-4b82-8125-2c57036520b3/details.aspx
This is in general a bug fix release over 1.9.1.8, with some exceptions
- We've added two great new features:
- Overloaded numeric conversion functions. The functions
int
,float
,float32
etc. now overloaded conversion operators. For example, you can replaceInt32.of_float
andInt32.of_int64
and all similar operators that convert toint
by justint
(orint32
, which is equivalent). Likewise forsbyte
,byte
,int16
,uint16int32
,uint32
,int64
,uint64
,nativeint
,unativeint
,float
,float32
,single
,double
.
- Checked arithmetic Open
Microsoft.FSharp.Core.Operators.Checked
to get checked arithmetic versions of+, -, *
and the above conversion operators.
- Overloaded numeric conversion functions. The functions
- We've updated the FLinq sample The FLinq sample has been updated to use the technique outline in Don Syme's ML Workshop LINQ paper from 2006. More details to follow in blog entries.
- We've moved to an MSI installer for this release. This is to fix numerous installation problems with the previous Zip based installer. We will be making a ZIP available for Mono users of the compiler in due course
- The --quotation-data flag is now deprecated (it does nothing). Instead you must explicitly label any code for which you want the definition available at runtime as a quotation term with the [<ReflectedDefinition>] attribute.
Bugs fixed:
895 "type" links broken on F# manual pages online
893 unicode lex bug 0x800 - 0x7ff
894 file hashes not being added to assembly resouce
900 --quotation-data flag problems causing problems for many things in F# Interative from Visual Studio
903 catch and report exceptions on user threads without killing fsi
907 quotation API TopDefnData should use an Assembly value.
909 Add Seq.cache_all
910 Seq.filter is broken on 64-bit
911 Fast F# cannot be unset, and should be ignored anyway
898 Invisible error location information reported in Visual Studio
912 {} still gives tyref_of_stripped_typ
914 Pattern matching code causes NullReferenceException
913 Nested enums not showing up under intellisense, e.g. System.Environment.SpecialFolder
904 explicit instantiation of generic type not found
905 Intellisense failure for static method in generic collection class
918 Poor error when generic type given the wrong number of type arguments
916 Should not be printing to stderr on "fsi --exec"
915 Add updated LINQ sample
923 Add Array2.rebase
922 Use arity-based overloading for collection types Tagged.Set, Tagged.Map, Tagged.HashSet, Tagged.HashMultiMap
Comments
Anonymous
May 05, 2007
PingBack from http://blogs.msdn.com/dsyme/archive/2007/04/06/f-1-9-1-released.aspxAnonymous
May 05, 2007
F# 1.9.1.9 has been released by the F# team. To quote: This is in general a bug fix release over 1.9.1.8,...Anonymous
May 05, 2007
Don Syme acaba de anunciar (el 5 de mayo) la liberación de la versión 1.9.1.9 de F#,...Anonymous
May 05, 2007
El lenguaje funcional en serio de Microsoft sigue evolucionando rápidamente. Don Syme acaba deAnonymous
May 06, 2007
Don Syme's WebLog on F# and Other Research Projects : F# 1.9.1.9 available (currently MSI only): IncludesAnonymous
July 05, 2007
Any word on when Mono users can get the new release?Anonymous
July 10, 2007
Es impresionante la forma como Microsoft controla el desarrollo de la tecnologia, pero hay que estar en ella!....Anonymous
August 20, 2007
seems f# has lot of Math function and some complex data type