Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elixir Through Other Eyes: A Non-Rubyist Take

Elixir Through Other Eyes: A Non-Rubyist Take

A lightning talk discussing experiences coming to Elixir as a mobile developer, not a Ruby developer, as is more common for new Elixirists. We see some ways in which the community might reach out to developers from other language communities, as well as brand new developers.

Ben DiFrancesco

October 28, 2016
Tweet

More Decks by Ben DiFrancesco

Other Decks in Programming

Transcript

  1. ELIXIR THROUGH OTHER EYES
    A NON-RUBYIST'S TAKE
    @BenDiFrancesco

    View full-size slide

  2. /**
    *
    * NOTE: Non-Rubyist
    *
    * @BenDiFrancesco
    * [email protected]
    * apbendi
    * scopelift.co
    *
    */

    View full-size slide

  3. ELIXIR IS SO BEAUTIFUL. I
    HAVEN'T FELT THIS WAY SINCE
    I FIRST FOUND RUBY.
    Some Rubyist doing Elixir, probably

    View full-size slide

  4. Some Rubyist doing Elixir, probably
    ELIXIR AND PHOENIX HEAVILY
    FAVOR EXPLICIT CODE.

    View full-size slide

  5. + (void)fadeInThenOutLabel:(UILabel __weak *_Nonnull)label withMessage:(NSString *_Nonnull)message
    {
    label.text = message;
    [self cancelPreviousPerformRequestsWithTarget:self
    selector:@selector(fadeLabelOut:)
    object:label];
    [UIView animateWithDuration:0.2f animations:^{
    label.alpha = 1.0f;
    } completion:^(BOOL finished) {
    [self performSelector:@selector(fadeLabelOut:)
    withObject:label
    afterDelay:5.0f];
    }];
    }

    View full-size slide

  6. HAVE WE THOUGHT ABOUT WHAT IT'S LIKE
    LEARNING ELIXIR AS SOMEONE WHO….
    ▸ Prefers a static type system and an IDE?
    ▸ Has been programming mostly in other ecosystems, for
    example .NET on Windows?
    ▸ Has a background in design and front end web
    technologies?
    ▸ Is learning Elixir as their first programming language?

    View full-size slide

  7. /**
    *
    * NOTE: Non-Rubyist
    *
    * @BenDiFrancesco
    * [email protected]
    * apbendi
    * scopelift.co
    *
    */

    View full-size slide