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
知らなかった The early history
Search
Tak
August 28, 2021
Technology
0
250
知らなかった The early history
【第2回】FUN FAN F# | Online (
https://fun-fan-fsharp.connpass.com/event/212813/
)
Tak
August 28, 2021
Tweet
Share
More Decks by Tak
See All by Tak
`美しいVim` を正しく表示する
ttak0422
0
65
24歳を支える技術
ttak0422
0
700
Nixを使う
ttak0422
0
5.4k
オタクとエンジニアと1984年と
ttak0422
0
510
uzimARuの開発
ttak0422
0
900
Other Decks in Technology
See All in Technology
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
150
Amazon CloudWatch Network Monitor のススメ
yuki_ink
0
160
State of Open Source Web Mapping Libraries
dayjournal
0
230
今、始める、第一歩。 / Your first step
yahonda
2
730
ライブラリでしかお目にかかれない珍しい実装
mikanichinose
2
340
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
210
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
800
Engineering at LY Corporation
lycorp_recruit_jp
0
590
TinyGoを使ったVSCode拡張機能実装
askua
2
210
利きプロセススケジューラ
sat
PRO
5
2.7k
いざ、BSC討伐の旅
nikinusu
2
730
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
280
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Side Projects
sachag
452
42k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Statistics for Hackers
jakevdp
796
220k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
A Philosophy of Restraint
colly
203
16k
Adopting Sorbet at Scale
ufuk
73
9.1k
It's Worth the Effort
3n
183
27k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Happy Clients
brianwarren
98
6.7k
Transcript
知らなかった The early history @tak
はなすこと - 自己紹介 - テーマについて - ターゲット - 変化を読む -
まとめ
自己紹介
自己紹介 名前:tak 社会人一年目 (.NET使ってない) F#と環境構築それからXRが好き F#は4.1から触り始めたー
テーマについて
テーマについて 界隈では有名なThe Early History of the F# Language 内容 -
90年代の強い型付けされた関数型言語 - .NETの話 - Microsoft Researchの話 - F#を作るに至った背景や環境 - 構文 - 他の言語から受けた影響や与えた影響 - どういった場所で使われているか ...
テーマについて The Early History of the F# Languageはいくつかのバージョンがある - ドラフト
v1 (2018) - ドラフト v2 (2019) - 完成版と v2 (2020) 完成版 https://dl.acm.org/doi/10.1145/3386325
テーマについて The Early History of the F# Languageはいくつかのバージョンがある - ドラフト
v1 (2018) - ドラフト v2 (2019) - 完成版と v2 (2020) 完成版 https://dl.acm.org/doi/10.1145/3386325 読んだことないので LT駆動論文読み 大枠は知っているものの ページ数が爆増し気になる (39ページ→58ページ)
テーマについて 先日開催されたICFP2021(08/22~08/27)の基調講演で “Narratives and Lessons from The Early History of
F#” という題で発表が行われました。 https://icfp21.sigplan.org
ターゲット
ターゲット 最新のThe Early History of the F# Languageを読んだ人: - 面白いよねと共感してもらえたら...
ドラフトまでは読んだことがある人: - 変わったところに興味があれば... 読んだことが無い人: - 面白い読み物があることを知ってもらえれば...
変化を読む
変化を読む コンピュテーション周りの記載が詳しくなってた F# 1.0 – Improving the Functional Core: Computation
Expressions and Async ↓ F# 1.0—Improving the Functional Core: async/await F# 1.0—Improving the Functional Core: Computation Expressions
変化を読む コンピュテーションについての説明が分かりやすい (個人的にこの記載の仕方が好き) Don Syme. The early history of F#.
Proceedings of the ACM on Programming Languages, 4(HOPL):75:1–75:58, 2020
変化を読む (時間調節)
変化を読む (時間調節) F#(アクティブパターン)とScala(抽出子オブジェクト)の話
変化を読む (時間調節) F#とRx
まとめ 一度も目を通したことが無い人に勧めたい 純粋に読み物として面白い 読みやすくなったACMのPDF・有志の日本語訳どっちもオススメ