13. Appendix: TODO

Todo

expand into a proper section

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/background.rst, line 138.)

Todo

Elaborate more on for comprehensions and flatMap

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/functionalprogramming.rst, line 45.)

Todo

for with blocks for embedding stateful steps such as logging

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/functionalprogramming.rst, line 219.)

Todo

Practical applications

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/functionalprogramming.rst, line 491.)

Todo

put chapter-level references here

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/functionalprogramming.rst, line 676.)

Todo

Verify that this works on Windows.

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/imperative.rst, line 446.)

Todo

Determine whether JLine automatically suppresses prompts when redirecting stdin.

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/imperative.rst, line 457.)

Todo

add suitable htop screenshot

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/imperative.rst, line 598.)

Todo

Ensure proper structural mapping from Sphinx to LaTeX

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/index.rst, line 48.)

Todo

add sample projects, activities, tests, and (tiered) master list for presentations

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/index.rst, line 75.)

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/index.rst, line 77.)

Todo

More recent versions of Java, however, have started to echo some these advances:

  • lambda expressions

  • default methods in interfaces

  • local type inference

  • streams

  • records

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/objectoriented.rst, line 179.)

Todo

incorporate visual presentation here

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/overview.rst, line 52.)

Todo

map Bloom levels to course outline

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/overview.rst, line 72.)

Todo

elaborate on the design space for polymorphism (Cardelli/Wegner)

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/representationinterpretation.rst, line 393.)

Todo

consider moving most of these into the corresponding chapters as “further reading”

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/resources.rst, line 6.)

(The original entry is located in /home/runner/work/lucproglangcourse.github.io/lucproglangcourse.github.io/source/syllabi/2020Fall.rst, line 65.)

(The original entry is located in source/syllabi/2020Fall.rst, line 65.)