4º Erlang Friday
A quarta edição da Erlang Fridays rolou ontem, dia 29 de maio de 2020. Nesta edição conversamos sobre o Exercism, um projeto que permite praticar conhecimentos de programação em dezenas de linguagens diferentes. Resolvemos o problema Two Fer - um dos problemas mais básicos da plataforma, com o objetivo de mostrar como o Exercism pode ser usado pelo site e pela CLI.
O Vinicius Melo (ElugRN) nos mostrou como que operações de concatenação de strings podem ser feitas no Erlang de forma eficiente. Como strings são implementadas como listas encadeadas você pode concatená-las em operações de eficiência O(1) usando as seguintes funções:
revert(L) -> revert(L, []).
revert([X | Xs], Acc) -> revert(Xs, [X | Acc]);
revert([], Acc) -> Acc.
join(A, B) -> join(A, B, []).
join([A | As], B, Acc) -> join(As, B, [A | Acc]);
join([], [B | Bs], Acc) -> join(Bs, [], [B | Acc]);
join([], [], Acc) -> revert(Acc).
No mais, teve discussão sobre JavaScript e a proposta de Records e Tuples, teve eu mostrando que asdf funciona no FreeBSD (depois de passar vergonha sem conseguir usar o vi e precisar instalar o Neovim), e houveram uns papos aleatórios também! 😂
Tiramos também a “foto” oficial:
Sexta-feira é dia de Erlang!
As Erlang Fridays são uma iniciativa do Elug CE de conectar membros da comunidade que estudam ou trabalham com Erlang. O encontro é virtual, informal e semanal - no bom e velho estilo Mesa Redonda, e oferece aos participantes a oportunidade de fazer networking, socializar (algo tão útil nesse momento difícil de quarentena/lockdown que estamos passando) - além claro de aprender um pouquinho de Erlang!
Se você não conhece a iniciativa e quer participar, basta entrar pro grupo do Elug CE no Telegram. As Erlang Fridays acontecem às sextas-feiras às 7 pm, quando o link para a videoconferência é divulgado.
Agradecimentos
Eu gostaria de agradecer aos participantes pela presença nesta edição:
Obrigado por comparecer e compartilhar, e espero vê-los nas futuras edições!