魅力いっぱいPureScript!教えあって仲間と習得!第1回「We Are PureScripters!」イベントレポート

JavaScriptに関することをLT形式で発信するコミュニティ「We Are JavaScripters!」に以前から参加していた tipo159氏。次第にPureScriptの魅力に気づき仲間を増やすため、スピンオフとして立ち上げたコミュニティが「We Are PureScripters!」です。一人だと途中で挫折しがちですが、仲間と一緒に学ぶことで継続して技術を習得しやすくなります。いよいよ第1回目のスタートです!

勉強の仕方がわかる!PureScriptに関するLTやハンズオン

■ purescript-community

発表者:@cdepillabout 氏

PureScript Contribのメンバーとしてライブラリなどを制作し公開している@cdepillabout 氏。Haskellの影響を受けた純粋関数型AltJS(JavaScriptにコンパイルされる言語)であるPureScriptに関する情報をLT形式で紹介していました。

PureScriptの開発に関する紹介
・コンパイラーとツール
 https://github.com/purescript/purescript
 https://github.com/purescript-contrib/pulp
・ライブラリー
 https://github.com/purescript/purescript-monoid
 https://github.com/purescript-contrib/purescript-argonaut
 
ドキュメンテーションの紹介
PureScript by Example
https://github.com/purescript/documentation
Pursuit

オンラインコミュニティの紹介
reddit(アメリカ最大級のソーシャルニュースサイト)
Slack
・IRC(Internet Relay Chat・・・古くからある高速・軽快なチャット)

PureScriptの注意点
・ML系の関数型言語であり、Python・Java・Cのような言語とは結構違う
・初心者には分かりにくいライブラリーが多く、挫折しやすい

習得時間
・数ヶ月・・・簡単なプログラムが書けるが、分からないことが多い
・一年・・・なんとなく意図を表現できるものの、一番いい書き方が分からなかったり、理解できないライブラリーが結構ある
・二年・・・初めて自信がついてくる。任意のプログラムが書けるようになる
・三年・・・自分でライブラリーを作れるようになり、ほとんどのコードとライブラリーを読んで理解できる

挫折したときの対処方法
・elmをやってみる
・Haskellをちょっと勉強してみる
・Twitterで@cdepillabout氏にメッセージを送る

最後の対処法のところでは、会場内に笑いが起こっていました!もし挫折しまっても一緒に勉強する仲間がいるので大丈夫です。地道に習得していきましょう!

資料はこちら:purescript-community

■ “PureScript by Example”のハンズオン

発表者:tipo159氏

“PureScript by Example”の1章から3章までを1つずつ丁寧に解説したtipo159氏。解説の後は演習タイム!各自もくもくと作業に取り組みます。

作業中にわからないことを質問すると、会場内のわかる人が教えてれるので、初心者でも安心して参加出来ます。

懇親会で参加者に話を聞いてみると、Haskell経験者からは「PureScriptは関数型プログラミングの影響を強く受けていて、やり方が似ているのでなじみやすい」という話や、JavaScript経験者からは「基礎や関数の定義まで、そもそもの考え方が違うため、慣れるまで少し難しく感じた」という感想を聞くことができました。

次回は8/29(火)21cafeにて、純粋関数型のWebフロントエンドフレームワークについてLT形式で開催予定です!

コミュニティ「We Are PureScripters!」とは

PureScriptの仲間を増やすためのPureScript初心者のコミュニティです。
「純粋関数型言語では副作用をどう扱うのか」というLTをした時に、PureScriptに興味がある方がいたため、毎回満員で大好評のコミュニティ「We Are JavaScripters!」のスピンオフとして始めました。当面は”PureScript by Example”のハンズオンを行い、将来的には全員登壇するLT大会も開催したいと考えています。

▼公式アカウント

ハッシュタグ:#waps
Facebookグループ(未参加でもJoin OK!):We Are PureScripters!
Connpassグループ(未参加でもJoin OK!):We Are PureScripters!

関連する記事

facebook

案件情報や最新記事をお届けします。
ぜひチェックしてみてください。

geechs

ChatBot

《1分で登録できる!》
Facebook Messengerを使って
最新記事を受け取れます。

利用する