generieren In der Frames library hat man eine readTable
Funktion, die einen Datensatztyp basierend auf einer CSV-Datei generiert.FFI-Aufruf mit Vorlage Haskell
Ist es möglich, einen Anruf wie foreign import ccall unsafe "// c code" c_foo :: Int -> IO()
zu generieren?
Ich habe versucht, so mit einem [d| ... |]
und einem [t| ... |]
Quasiquoters zu erreichen, aber in beiden bekomme ich einen Parser-Fehler.
Es ist möglich. '[d | der fremde Import ccall unsafe "malloc" c_malloc :: Int -> IO() |] 'zum Beispiel funktioniert. Es gibt einige Beispiele für Vorlage Haskell mit FFI [hier] (https://wiki.haskell.org/Foreign_Function_Interface#Inline_FFI_calls). Beachten Sie auch, dass dies genau das ist, was [inline-c] (https://hackage.haskell.org/package/inline-c) und [inline-java] (https://hackage.haskell.org/package/inline- Java) verlassen sich auf. – Alec
@Alec könnten Sie dies eine Antwort machen, damit ich es akzeptieren kann? :) –