Есть ли F # Interactive для Linux на.NET Core без использования Mono?

Я могу создавать и запускать проекты F # с.NET Core, но не могу использовать или видеть F # Interactive с ним. Это где-то в дорожной карте?

Я использую Linux Mint 18.3

Ответы

Ответ 1

DotNet Core 3 Preview 3 поддерживает F # Interactive как чистое приложение .NET Core:

dotnet fsi --readline

Ответ 2

Да, есть, но он спрятан в глубоком каталоге.

У меня есть следующий скрипт в моем $ PATH с именем fsi, чтобы найти его и запустить:

#!/bin/sh

dotnet=/usr/bin/dotnet
fsi=/usr/share/dotnet/sdk/*/FSharp/fsi.exe

if ! [ -f $fsi ] 2>/dev/null; then
    echo ERROR Cannot find fsi.exe or more than one is present
    exit 2
fi

exec $dotnet $fsi "[email protected]"

Результат:

$ fsi

Microsoft (R) F# Interactive version 10.2.3 for F# 4.5
Copyright (c) Microsoft Corporation. All Rights Reserved.

For help type #help;;

> 1+1;;
val it : int = 2

> 

При этом вы можете удалить Mono и старый пакет fsharp.