Kota Mizushima
Kota Mizushima
Hi, I studied Packrat Parsing/PEG a bit. As I saw exponential parsing time, I though that it maybe resolved by packrat parsing. To emulate packrat parsing, I added `@MemoMismatches` to...
問題ないようであれば私が音頭をとって、当面の最終決定者は私にしてしまおうかと思いますが、何か意見があればお願いします。 - Scala研修テキストからScala初学者向けテキストへ - Javaを習得済みを前提にしない方向へ - 他の人(私 / @xuwei-k さん以外)がテキストのメンテナンスを可能なようにする - 少しずつ権限移譲 - 最終的に他の人がマージや方向性を決定できるようにする - 賞味期限が切れた記述の削除および現在(Scala 2.13.x時代)に合わせたテキストの修正 - 必要に応じてissueを切り出して、タスク化して進めていく。 - Scala 3対応 - こちらは優先度低めでOK
こんな感じのを ``` val empty: Stack[Int] = Stack() val stack = empty.push(1).push(2) assert(stack.top == 2) assert(stack.pop.top == 1) assert(stack.pop.pop == empty) ``` テストとして入れるのがよさそう
- 背景:Javaを経験せずにScala入門している人が増えてるっぽい(?) - 提案:Javaを前提とした記述を削る - 代わりに、Java前提で省略した部分の説明を足す - たとえば、Scalaにおける各種演算子やプリミティブ型相当など - 改修の具体的なPRは7月以降に作れればと思います。
実装ベースの従来の説明から利用方法ベースへ説明を修正(途中) - implicit convrersion - enrich my library - implicit parameter(文脈引き渡し) - implicit parameter(型クラス) - Fix #989
もくもく会参加してない人が流れわかるようにIssue作ってみました。
[Scala 3.2.0がリリースされたばかり](https://www.scala-lang.org/blog/2022/09/05/scala-3.2.0-released.html)って時期なわけだけど、新規で読みに来た人は3系も同じだと誤解しそうなので、 https://github.com/scala-text/scala_text/blob/master/src/INTRODUCTION.md に基本的には2系の話をしている旨書いておく(3系の追加は必要に応じて追記くらいのスタンスも書いておくといい?)。
本日のもくもく会で出た提案。文字通り、Scala 3におけるfor式について説明を追加する。 @youta32449999 さんにアサイン。
# 4章 - [ ] LR(1) - [ ] LALR(1) # 6章 - [ ] エラーリカバリ # 7章 - [ ] 締めくくりに何か良いトピック # 付録 - [ ] 本文に収録できなかったサンプルコード - [...