Slow Going

  • Huge News: Elm 0.19 released!
  • Faster compiler with smaller output

Elm 0.19

  • Core packages now in “elm” namespace rather than “elm-lang”
  • New Browser module replaces HTML.program stuff

Browser

  • New Time module looks nice

Time

  • Looking forward to using Elm again, but first need to get basic Rust backend running…
  • Progress update (reading The Rust Programming Language book):
  • Tests in Rust look great

Tests in Rust

  • Unit tests in same file as code makes sense
  • Testing private functions FTW!
  • Separate integration tests for public library functions makes sense
  • Skinny main.rs and fat lib.rs files
  • Read through the I/O Project chapter

I/O Project

  • Impatient to get to Functional Language Features

Functional Language Features

  • But still refreshed previously learnt concepts nicely
  • Introduced more new stuff than expected, glad I read it
  • Finally got to Functional Language Features chapter

Functional Language Features

  • Covered anonymous functions and iterators, basically map
  • The Improving Our I/O Project section was probably the best

Improving Our I/O Project

  • Just started reading the More About Cargo and Crates.io chapter

More About Cargo and Crates.io

  • At some point may have crate I’d like to release, who knows?
  • Released minor update to WP Cron Pixie
  • Now built with local to project Elm 0.18 tools

WP Cron Pixie

  • Cleaned up package dependency that prevents Elm 0.19 upgrade
  • Next version will therefore use Elm 0.19

Micro.blog: @ianmjones

Twitter: @ianmjones