4
Mit der Fsharp.Compiler.Serice Interactive API möchte ich Variablen zu meinem FsiEvaluationSession-Objekt setzen. Ist das möglich? Oder gibt es eine andere Möglichkeit, f # in eine Anwendung für eingebettete Scripting-Zwecke einzubetten?FSharp eingebettete API Variablen hinzufügen
Ich hoffte auf eine Möglichkeit, ein nicht-primitives Host-Objekt in das Skript zu übergeben. Obwohl, wenn nichts besser "auftaucht", werde ich fortfahren und diese Antwort akzeptieren, da sie technisch die gestellte Frage beantwortet. Idee: Ich könnte immer eine Zeichenkette verwenden und meinem Objekt erlauben, seinen Zustand von der Zeichenkette zu laden. Aber dann wird es eine andere Objektreferenz sein. – RoyalPotato
Große Problemumgehung. Aber was ist der tiefe Grund, warum wir es nicht direkt machen können? – FZed
@RoyalPotato Sie können damit auch nicht-primitive Typen bereitstellen. Sie müssen zuerst die '# r'-Interaktion auswerten, um die Assembly zu laden, von der der Typ stammt. –