Upgrade to Pro — share decks privately, control downloads, hide ads and more …

F#最新情報 - 2021/06

F#最新情報 - 2021/06

midoliy

July 07, 2021
Tweet

More Decks by midoliy

Other Decks in Programming

Transcript

  1. Pick up suggestions • FS-1101 Asynchronous sequences • IAsyncEnumerable 用のコンピュテーション式を追加

    • taskSeq { .. } で実装したけど、たぶん asyncSeq { .. } に名前変える • Fsharp.Control.Async で似たようなの発見したので、F#チームからの提供はしないかもしれん RFC
  2. Pick up suggestions • FS-1101 Asynchronous sequences • IAsyncEnumerable 用のコンピュテーション式を追加

    • taskSeq { .. } で実装したけど、たぶん asyncSeq { .. } に名前変える • Fsharp.Control.Async で似たようなの発見したので、F#チームからの提供はしないかもしれん RFC Fsharp.Control.Async の方が asyncSeq { .. } って名前だったからそうしたんだと思う…
  3. Current vNext Pick up suggestions • FS-1103 chooseType function for

    collection modules • LINQ の OfType<T> に対応する関数がなかったので各コレクションモジュールに追加 RFC
  4. Current vNext Pick up suggestions • FS-1104 Further struct representations

    • Active pattern や Optional arguments のコストをほぼゼロにするための機能強化 RFC
  5. Current vNext Pick up suggestions • FS-1104 Further struct representations

    • Active pattern や Optional arguments のコストをほぼゼロにするための機能強化 RFC わざわざコスト高な 参照型で返す必要ないよね? box化されるのはちょっと…
  6. Current vNext Pick up suggestions • FS-1105 Non-variable patterns to

    the right of as patterns • as パターンマッチ がより高機能になる (≒ as パターンマッチ の中でパターンマッチができるように) RFC
  7. dotnet/fsharp • #11545 Use net6 previews for building • .NET

    6 Preview でビルドできない問題 • global.json の取得をミスっていたのを修正。よかったよかった。 • と思ったら dotnet/runtime 側にそもそもバグがあったのでそちらは別で修正中… interested in
  8. dotnet/fsharp • #11545 Use net6 previews for building • .NET

    6 Preview でビルドできない問題 • global.json の取得をミスっていたのを修正。よかったよかった。 • と思ったら dotnet/runtime 側にそもそもバグがあったのでそちらは別で修正中… interested in ずっとおま環だと思っていたので、 違うとわかって安心しました😌
  9. dotnet/fsharp • #11636 Hot Reload • C# は .NET 6

    で Hot Reload 機能に対応するけど F# はいつするの? • 残念ながら、.NET 6 では対応しません… • ただ、対応する予定はちゃんとあるので安心してください • 「Hot Reload 機能が欲しい」と “Hot Reload “ という名前だけをあげるのではなく、 実際にどう動作して欲しいかの要望も合わせて待っています!! interested in
  10. • ideas : 構想 • Excel VBA からの解放 • Excel

    自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel
  11. F# Interactive (fsi) や F# Script (.fsx) で気軽に自動化! • ideas

    : 構想 • Excel VBA からの解放 • Excel 自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel
  12. 可能な限りシンプルな I/F 設計を心がける • ideas : 構想 • Excel VBA

    からの解放 • Excel 自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel
  13. 可能な限りシンプルな I/F 設計を心がける • ideas : 構想 • Excel VBA

    からの解放 • Excel 自動化をしたい人に向けてのF# • より手軽に、より簡単に、より単純に Fxcel プルリク・Issue を待ってます!
  14. Fxcel • functions : 機能 • Excel プロセスへのアタッチ • VBA

    でできることは Fxcel でもできる • Excel 関数と同等の機能を有した関数の提供
  15. Fxcel • functions : 機能 • Excel プロセスへのアタッチ • VBA

    でできることは Fxcel でもできる • Excel 関数と同等の機能を有した関数の提供 よく使いそうなものから随時実装していく予定
  16. Fxcel • functions : 機能 • Excel プロセスへのアタッチ • VBA

    でできることは Fxcel でもできる • Excel 関数と同等の機能を有した関数の提供 実現可能なものに限って実装予定…
  17. F# 交流スペース • 目的 • 1)”他の言語に比べて情報源が少ない = 問題解決できない” を少しでも解消したい •

    2)質問箱的な位置づけを想定 • 3)のちのち C# コミュニティみたいに Discord 作るかも? • 4)Fun Fan F# で話して欲しい or 教えて欲しい話題も募集中