Brian Berns
Brian Berns
`'\uFFFF'` is FParsec's special end-of-stream character (EOS). Unfortunately, there are some files in the wild that actually contain this character, and `anyChar` will fail when it encounters it: ``` let...
I'm using Suave.io as a web server in a shared hosting environment. I've noticed that files created in the `_temporary_compressed_files` folder are never getting deleted. The documentation says "Suave deletes...
## Description When `None` is passed as the `source` to `CodeFormatter.FormatASTAsync`, the resulting formatted F# code contains incorrectly escaped string literals. ## Reproduction Unit test: ``` let myFormatSourceString isFsiFile (s:...
In order to support input validation, I think it would be useful to declare a type whose fields can be accessed, but which cannot be directly created by users. ##...
Consider the following code: ```fsharp type IRecord = abstract member MyString : string abstract member MyInt : int let df = Frame.ofRecords [ {| MyString = "One"; MyInt = "1"...
The `Substitutable` instance for `Type` is currently defined as follows: ```haskell instance Substitutable Type where apply _ (TCon a) = TCon a apply s t@(TVar a) = Map.findWithDefault t a...
[`Seq.pick`](https://fsharp.github.io/fsharp-core-docs/reference/fsharp-collections-seqmodule.html#pick) is a very useful function that applies a given "chooser" function to successive elements, returning the first `x` where the function returns `Some x`. By analogy, I think FsCheck...
NuGet error message: > Could not install package 'FSharp.Configuration 1.0.1'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5.2', but the package does not contain any...
### Description Conceptually, a `LazyList) (tail : Lazy
**Repro steps** Consider the following code: ```fsharp type Node = { Next: Node Prev: Node Value: int } let rec one = { Next = two Prev = two Value...