GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana menjalankan F# interactive (fsi.exe) di dotnet core? Sudah support belum?

Harap perbaiki saya jika saya salah tetapi, hari ini (19 Des)
f# interactive with netcore bekerja di Ubuntu 18.04
Dengan petunjuk instalasi standar dari
https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-manager-ubuntu-1904
dan https://fsharp.org/use/linux/

// file: runtime.fsx
open System
open System.Reflection
open System.Runtime
open System.Linq

Type.GetType("Mono.Runtime")
|> printf "Mono.Runtime: %A\n"
(Assembly.GetEntryAssembly().GetCustomAttributesData()
         .FirstOrDefault((fun a -> 
            a.AttributeType = typedefof<Versioning.TargetFrameworkAttribute>)))
         .ConstructorArguments
|> printf "Framework: %A\n"
$ fsi runtime.fsx 
Mono.Runtime: Mono.Runtime
Framework: seq [".NETFramework,Version=v4.6"]

...

$ dotnet fsi runtime.fsx 
Mono.Runtime: <null>
Framework: seq [".NETCoreApp,Version=v2.1"]

F# untuk Status CoreCLR mengatakan bahwa FSI di CoreCLR sudah selesai, jadi mungkin akan berfungsi jika seseorang dapat menemukannya.

Di tiket lain — Mengapa C# dan F# REPL dihapus dan kapan/bagaimana ini akan diimplementasikan "sebagai alat terpisah"? — diklaim bahwa dotnet repl fsi digunakan untuk bekerja tetapi telah dihapus demi paket terpisah (yang belum ada).


Linux
  1. Cara menginstal .NET Core (dotnet) di Ubuntu 22.04 LTS

  2. Bagaimana cara menginstal Dotnet Core di Centos 7?

  3. Bagaimana cara menulis program di C# .NET, untuk menjalankannya di Linux/Wine/Mono?

  1. Linux – Bagaimana Mono Ajaib?

  2. Bagaimana Cara Mengatur Bash Untuk Menjalankan *.exe Dengan Mono?

  3. Bagaimana saya bisa menjalankan Windows yang dapat dieksekusi dari WSL (Ubuntu) Bash

  1. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  2. Bagaimana Cara Menjalankan File .exe Di Ubuntu??

  3. Bagaimana menjalankan sbt sebagai daemon?