対応プログラミング言語
写経Programming では、実在するオープンソースソフトウェア (MIT / Apache / BSD などのライセンス) のコードを教材に、 以下の 14 言語を練習できます。各言語の特徴や、写経で 何が身につくかをまとめています。
一覧
- JavaScript — JavaScript を写経で学ぶページ。ブラウザと Node.js の両方で動く万能言語の書き味を、実在 OSS コードの打鍵で身体に刻みます。
- TypeScript — TypeScript を写経で学ぶページ。JavaScript に静的型付けを加えた、React / Next.js / NestJS 時代の実質的な標準言語。
- Python — Python を写経で学ぶページ。インデントで構造を描く、機械学習から Web まで幅広く使われる言語を指に染み込ませます。
- Go — Go (Golang) を写経で学ぶページ。シンプルな文法と goroutine を柱にした、クラウド時代の定番言語。
- Rust — Rust を写経で学ぶページ。所有権とライフタイムを軸にした、安全性と性能を両立するシステム言語。
- Ruby — Ruby を写経で学ぶページ。Rails とともに Web を駆け抜けた、書いていて楽しい言語の手触りを残します。
- PHP — PHP を写経で学ぶページ。Web の黎明期から進化し続ける動的言語を WordPress / Laravel のコードで体感する。
- C — C 言語を写経で学ぶページ。Unix と共に育ち、今もシステムの基層を形作る言語の打鍵感を残します。
- C++ — C++ を写経で学ぶページ。C にクラスとテンプレートを載せた、ゲーム・金融・ブラウザの内部を動かす言語。
- C# — C# を写経で学ぶページ。.NET とともに育った静的型付け言語を Unity / ASP.NET で体感する。
- Kotlin — Kotlin を写経で学ぶページ。JetBrains が生んだ Android 公式言語の、簡潔で安全な書き味。
- Swift — Swift を写経で学ぶページ。iOS / macOS の公式言語として洗練された、安全性と書きやすさを両立する言語。
- Scala — Scala を写経で学ぶページ。JVM の上で関数型とオブジェクト指向を融合させた、表現力が高い言語。
- Elixir — Elixir を写経で学ぶページ。Erlang VM の上で走る関数型言語の、軽量プロセスとパターンマッチを指に刻みます。