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
midoliy
July 30, 2022
Programming
0
220
Recent Trends in F#
Presentation slide for the 6th Fun Fan F#
midoliy
July 30, 2022
Tweet
Share
More Decks by midoliy
See All by midoliy
2021年を振り返って
midoliy
0
170
Let's Try F# vNext
midoliy
0
280
F#を使ってみよう!
midoliy
0
150
F#最新情報 - 2021/06
midoliy
0
180
Other Decks in Programming
See All in Programming
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
15
8.8k
Reactの歴史を振り返る
tutinoko
1
150
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
14
3.4k
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
300
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
130
CDK引数設計道場100本ノック
badmintoncryer
2
600
Flutterと Vibe Coding で個人開発!
hyshu
0
130
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
180
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
600
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
1k
Workers を定期実行する方法は一つじゃない
rokuosan
0
130
構造化・自動化・ガードレール - Vibe Coding実践記 -
tonegawa07
0
160
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Being A Developer After 40
akosma
90
590k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
How to Ace a Technical Interview
jacobian
278
23k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
530
Optimizing for Happiness
mojombo
379
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Facilitating Awesome Meetings
lara
54
6.5k
How GitHub (no longer) Works
holman
314
140k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
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!