Lessons

Lua · Expert

Lua · Expert. Ten lessons. Open-book quizzes. Lesson 1 free.

10 lessons · The Host · Lesson 1 free

Pass all ten lessons for the certificate. Sample · Claim

  1. memory model

    Lesson 1 · On the house

    memory model

    GC generations sketch.

  2. dual number representation

    Lesson 2

    dual number representation

    int vs float.

  3. finalizers __gc

    Lesson 3

    finalizers __gc

    userdata cleanup.

  4. to-be-closed vars

    Lesson 4

    to-be-closed vars

    Lua 5.4 <close>.

  5. VM internals sketch

    Lesson 5

    VM internals sketch

    opcodes & stack.

  6. multi-state hosts

    Lesson 6

    multi-state hosts

    lua_State.

  7. security deep

    Lesson 7

    security deep

    untrusted scripts.

  8. API versioning

    Lesson 8

    API versioning

    LUA_VERSION.

  9. embedding patterns

    Lesson 9

    embedding patterns

    push/pop discipline.

  10. Expert capstone

    Lesson 10

    Expert capstone

    Safe cache table.

Sample certificate

Certificate of completion

Sign in to claim your certificate of completion.

Certificate

Finish all ten lessons, then sign in

Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.

All lessons

Lua · Expert — The Gold Standard