GHCがインストールされているUNIXライクなシステムでは、次の内容のファイルを作成できます。
#!/usr/bin/env runhaskell
main = putStrLn "Hello, I am a UNIX script file."
ファイルを実行可能にすると、指定されたHaskellコードが実行されます。
Windowsの.batファイルで同等の処理を行うにはどうすればよいですか?
できれば、余分なファイルは作成されず、環境変数は設定されません。バッチファイルがUNCパスまたはスペースを含むパスを使用してアクセスされ、Haskell名前空間が汚染されていない場合にも機能し、Haskellコードに次のものが含まれている場合は適切な動作が得られます。エラー。