Evadne Wu - Leveraging ETS Effectively - ElixirConf EU 2019

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024
  • Evadne Wu - Software Enthusiast - Believer in Live Demos - Grand Design Proposer
    Leveraging ETS Effectively
    Talk in three words: look under rocks
    Abstract
    ETS is pervasive, yet invisible. With this talk, Evadne shall take the audience on a deep dive into ETS, look at its internals, and ways to leverage it effectively within Elixir apps.
    This talk will cover:
    ETS functions
    Forming Match Specifications
    Using ETS for ephemeral/preset data
    Integrating ETS with Ecto (Schemas, Repos)
    Emitting change notifications
    Moving beyond ETS
    The audience should leave with knowledge on when/where to use ETS, and a few patterns that they can reuse.
    Repository: github.com/eva...
    Deck: speakerdeck.co...
    Objectives
    To elicit appreciation of Erlang/OTP subsystems that are usually taken for granted. To promote further usage of core Erlang/OTP technologies in the Elixir community, so as to enable better products and services.
    Audience
    Developers who are curious about how the frameworks work
    Fans of the Actor Model
    People who want to see some actual code running in a demo
    The speaker
    Evadne is a software engineer with background in HCI. She works on applications and services that help educators reach their fullest potential, and contributes to open-source projects in her spare time.
    Github: evadne
    Twitter: @evadne
    ElixirConf EU
    Website: www.elixirconf.eu
    Twitter: elixirconfeu
    Mail: info at elixirconfeu

ความคิดเห็น • 3

  • @RaphaelRafatpanah
    @RaphaelRafatpanah 3 ปีที่แล้ว +1

    Excellent talk, thank you for presenting!

  • @endernator
    @endernator 3 ปีที่แล้ว

    thaaaank you 🤙🏼

  • @mikio4390
    @mikio4390 3 ปีที่แล้ว +1

    5:02 table_ref = :ets.new(table_name, [:set]) ---> :ets.new(:table_name, [:set]) as arg1 should be an atom ":table_name". Might it be version issue as mine is Erlang/OTP 23? Why does this occur?
    I can't follow your codes after this because of "atom."