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
【YAPC::Hakodate 2024】TypeScriptエンジニアが感じたPerl...
Search
Kimita Shoichi
October 05, 2024
Programming
1
650
【YAPC::Hakodate 2024】TypeScriptエンジニアが感じたPerlのここが面白い
!!僕のPerlに真偽値はない!!
Kimita Shoichi
October 05, 2024
Tweet
Share
More Decks by Kimita Shoichi
See All by Kimita Shoichi
型のインスタンス化は非常に深く、無限である可能性があります。
kimitashoichi
0
340
【TSkaigi】2024/05/11 当日スライド
kimitashoichi
17
5.6k
Other Decks in Programming
See All in Programming
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
4
1.1k
Flatt Security XSS Challenge 解答・解説
flatt_security
0
740
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
220
情報漏洩させないための設計
kubotak
5
1.3k
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
200
サーバーゆる勉強会 DBMS の仕組み編
kj455
1
300
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
450
ドメインイベント増えすぎ問題
h0r15h0
2
570
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
560
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
630
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.2k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
The World Runs on Bad Software
bkeepers
PRO
66
11k
Designing for Performance
lara
604
68k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
4 Signs Your Business is Dying
shpigford
182
22k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Transcript
TypeScript エンジニアが感じた Perlのここが面白い! 君田 祥 一
▪ 現在の仕事 ▪ スクラムマスター / リーダー ▪ フロント
/ バックエンド開発 ▪ 経歴 ▪ 営業職からエンジニアに転身 ▪ 不動産 BtoB SaaS ▪ ふるさと納税ポータルサイト ▪ 趣味 ▪ 登山 ▪ ゴルフ 君田 祥一 自己紹介 kimi_koma1111
目次 ・イントロダクション ・Perl初心者が感じたここがおもしろい 1. 関数や変数の宣言 2. 構文エラーが表示されない 3. 真偽値がない 4.
コンテクスト 5. クラス ・まとめ
イントロダクション ・経験言語 Ruby(もう書けないかも), Python(ほんの少し), TypeScript(メインウェポン), JavaScript, ・Perlは未経験
ラクダのやつかぁ....くらいの印象
今日は温かい目で 聞いていただけると嬉しいです!
None
Perl初心者が感じたここがおもしろい
1. 関数や変数の宣言 Perl TypeScript
1. 関数や変数の宣言 Perl TypeScript
1. 関数や変数の宣言 Perl TypeScrip t
2. 構文エラーが表示されない これを実行すると こうなる
2. 構文エラーが表示されない これがないとエラーを出力してくれない!
3. 真偽値がない Perl
3. 真偽値がない TypeScript
4. コンテクスト • Perlが持つデータ型 ◦ スカラー型 ◦ 配列 ◦ ハッシュマップ
• スカラー型の中にTypeScriptでいうところの以下の型が含まれているイメージ ◦ number ◦ string ◦ boolean ◦ null ◦ undefiend
4. コンテクスト 「いい感じにやっといて」 と言うお願いを聞ける良い子 「ルールはルールですから!」 と言う頑固者 Perl TypeScript
5. クラス bless!!!!!!!
最後に • Perl の スカラー型の扱いは普段TypeScriptを触っている自分 にとってはかなりの驚きポイント • 標準でエラーが出ない! • Perlには独自のキーワードが面白い
• テキスト処理をPerlで実装してみたい
ご清聴ありがとうございました!