気になることを並べてみた
- Web Try系
- 処理系インストールしてローカルで実行
- それもなければPrint処理を覚える
- 整数
- 少数
- 分数
- 虚数
- 四則演算
- 剰余
- 宣言
- 型宣言
- 代入
- 型推論
- 再代入
- 値
- 同一性
- 型
- 短絡的評価
- 文字と数値
- 文字と文字列
- 文字列とリスト
- 文字列処理
- マルチバイト文字
- symbol/atom
- byte
- bit
- バイナリ
- スカラー型
- 列挙型
- 文 or 式
- if then else
- switch
- パターンマッチ
- 条件演算子
- リスト
- リスト内包表記
- 配列
- index
- 多次元
- 行列
- スパース
- マップ
- キー
- キーの値
- 集合
- タプル
- 分解代入,パターンマッチ?
- 未使用明示変数
- 遅延評価
- for
- foreach
- while
- 関数による再帰
- 引数
- デフォルト引数
- 可変長引数
- 戻り値
- return明示
- 複数返却
- 高階関数
- 引数として
- 戻り値として
- ラムダ式
- 変数へ
- 変数束縛
- map filter fold
- その他
- カリー化された関数
- 部分適用
- null/nil/undefined
- Maybe/Option/Nullable
- データ型のalias
- 構造体
- 基本型
- 参照
- 構造体のネスト
- クラス指向オブジェクト
- シングルトン
- 値オブジェクト
- 継承
- オーバーライド
- インターフェース
- レシーバーの有無
- trait(デフォルト実装)
- ディレクトリ構造
- import
- export
- オートロード
- ジェネリック
- 型総称として
- 型クラスとして
- 演算子オーバーロード
- リフレクション
- 入力
- 出力
- リソース管理
- エラー返却
- 例外
- スタックトレース
- dump
- リトライ
- プロセス
- スレッド
- fork
- メッセージパッシング
- sync/wait/継続
- 解放
- ソケット
- ストリーム
- 自動化
- ビルドシステム
- ライブラリリポジトリ
- テストフレームワーク
- UnitTest
- BDD
- QuickCheck
- ドキュメントとドキュメントコメント