Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Recent Trends in F#
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
midoliy
July 30, 2022
Programming
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Recent Trends in F#
Presentation slide for the 6th Fun Fan F#
midoliy
July 30, 2022
More Decks by midoliy
See All by midoliy
2021年を振り返って
midoliy
0
180
Let's Try F# vNext
midoliy
0
310
F#を使ってみよう!
midoliy
0
170
F#最新情報 - 2021/06
midoliy
0
200
Other Decks in Programming
See All in Programming
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
2
990
AIの中の人になってみる
htkym
0
150
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
490
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
290
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
340
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
810
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
120
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
53
34k
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
T3DD26: From RAGs to Riches
martinhelmich
0
140
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
710
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Odyssey Design
rkendrick25
PRO
2
800
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
460
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
340
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Raft: Consensus for Rubyists
vanstee
141
7.7k
How to Ace a Technical Interview
jacobian
281
24k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Chasing Engaging Ingredients in Design
codingconduct
0
300
Evolving SEO for Evolving Search Engines
ryanjones
0
280
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
Transcript
Recent Trends in F# midoliy ࠷ۙͷ F# ͷಈ
midoliy • ୡ / MIDORIKAWA Tatsuya • ౦ژࡏॅ •
https://twitter.com/_midoliy_ • https://github.com/tatsuya-midorikawa
RFC FS-1124 Interfaces with static abstract members (IWSAMs)
RFC FS-1124 ࣮Ϋϥεߏମʹ, static ϝϯόͷ࣮Λڧ੍Ͱ͖ΔΑ͏ʹ. IUUQTHJUIVCDPNGTIBSQGTMBOHEFTJHOCMPCNBJO3'$T'4JOUFSGBDFTXJUITUBUJDBCTUSBDUNFNCFSTNE Interfaces with static abstract
members (IWSAMs)
RFC FS-1124 Interfaces with static abstract members (IWSAMs) ᶃ .NET
7 (C# 11) ͰՃ͞ΕΔ IWSAMs ʹ߹Θͤͯ, F# ʹಉػೳ͕Ճ͞Ε Δ͜ͱʹ. • ͦͦ C# 2.0 ࣌Ͱ, ෳࡶ͕ͨ͞Β͢ѱӨڹͷํ͕େ͖͍ͱ͍͏ཧ༝ Ͱ, ҙਤతʹ Reject ͞Εͨػೳ. ᶄ ओʹ C# ͚ͷػೳͳͷͰ, F# Ͱ SRTP ͳͲͰճආͰ͖ΔͳΒ, SRTP Λ࠾ ༻ͨ͠ํ͕ྑ͍ (߹͕ଟ͍) .
RFC FS-1125 Add print and println functions to FSharp.Core
RFC FS-1125 Add print and println functions to FSharp.Core System.Console.Write
/ .WriteLine ͷ alias ͕Ճ͞ΕΔ͜ͱʹ. IUUQTHJUIVCDPNGTIBSQGTMBOHEFTJHOCMPCNBJO3'$T'4QSJOUQSJOUMOGVODUJPOTNE
RFC FS-1125 Add print and println functions to FSharp.Core ✦
Motivation • F# ೖऀ, ίϯιʔϧʹจࣈྻΛग़ྗ͢Δࡍʹ printf / printfn Λֶश͢Δ ͕, ଘ֎, ֶशίετ͕ߴ͍ͨΊ, ΑΓγϯϓϧͳग़ྗํ๏ͷఏڙΛܾΊͨ. • ྫ͑, ݱ࣌ͰҎԼͷίʔυΤϥʔͱͳΔ͕, F# ೖऀʹͦΕ͕ͳ͔ͥΛ ཧղͯ͠Β͏ʹ, ͋·Γʹֶशίετ͕ߴ͍.
RFC FS-1126 Allow lower-case DU cases when in speci f
ied [<RequireQuali f iedAccess>]
RFC FS-1126 Allow lower-case DU cases when in speci f
ied [<RequireQuali f iedAccess>] ผڞ༻ମ (DU) ͷέʔε໊ʹؔͯ͠, খจࣈ࢝·Γ͕ڐ༰͞ΕΔΑ͏ʹ. IUUQTHJUIVCDPNGTIBSQGTMBOHEFTJHOCMPCNBJO3'$T'4BMMPXMPXFSDBTFEVDBTFTXIFOSFRVJSFRVBMJ fi FEBDDFTTJTTQFDJ fi FENE
Thank you!