かごもく #48 メタプログラミングとかDSLとか
イベント内容
かごもく #48 メタプログラミングとかDSLとか
かごもくは、毎月一回テーマを一つ決めてそれに沿う形で開催される勉強会です。
今月のテーマは「メタプログラミングとかDSLとか」です!
メタプログラミング by Wikipedia
ロジックを直接コーディングするのではなく、あるパターンをもったロジックを生成する高位ロジックによってプログラミングを行う方法、またその高位ロジックを定義する方法のこと。主に対象言語に埋め込まれたマクロ言語によって行われる。
DSL by Wikipedia
ドメイン特化言語(ドメインとっかげんご、英: domain-specific language、DSL)は、特定のタスク向けに設計されたコンピュータ言語である。
メタプログラミングとは何か?どこからどこまでがメタプログラミングか?…については諸説ありますが、コードからコードを作っていたり言語仕様を拡張していたりとちょっとでもメタプログラミングっぽい部分があったら今回は何でもアリです。
DSLに関してもSQL、Dockerfile、makefile、github actions等のいかにもな外部DSLから、webpack.config.js、RSpec、Gradleのような内部DSLまで幅広く話しましょう!
「メタプログラミングってなんだろう」「DSLってなんだろう」から始める場にしましょう。
タイムテーブル
時刻 | 内容 | 担当 |
---|---|---|
13:00 - 13:15 | ごあいさつ | |
13:15 - 13:30 | 発表(rubyでDSL的なものを何かやる予定) | kurehajime |
13:30 - 13:45 | 発表(未定) | (誰か) |
13:45 - 15:45 | 歓談 or もくもく作業タイム | |
15:45 - 16:00 | 成果発表 |
かごもく
かごもくでは、勉強会のネタを募集しております。プログラミングだけでなく、サーバー運用や、デザインでもなんでも! 悩みが解決できるかどうかはわかりませんが、似たようなことをやっている人と話せるだけでも進歩です!
興味がある方はテーマ申し込みフォームからお申し込みください。
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。