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
300
F#を使ってみよう!
midoliy
0
160
F#最新情報 - 2021/06
midoliy
0
190
Other Decks in Programming
See All in Programming
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
650
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
770
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1k
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
220
モダンOBSプラグイン開発
umireon
0
160
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
990
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
230
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
0
300
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
770
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
1.1k
Claude Code Skill入門
mayahoney
0
400
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
230
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
310
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
450
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
230
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
490
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
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!