Ferramentas Pessoais

Aprenda Javascript com Python

Javascript

Nível da Palestra: Intermediário

Entenda como a linguagem Javascript (também conhecida como ECMAScript) funciona olhando para uma implementação em Python. Entenda quais são as suas principais features, tipos de dados, sintaxe e no que ela difere de Python e de linguagens mais tradicionais OO e procedurais. Nos pontos onde Javascript é completamente alien veja trechos de código em Python que implementam essa parte da linguagem, assim eliminando as dúvidas que uma descrição informal geram ou as complexidades da descrição formal (e do pseudo código). A idéia é que o melhor jeito de saber exatamente como uma linguagem se comporta é olhando para o seu interpretador/compilador. Isso é bem mais fácil quando esse é escrito em uma linguagem familiar para quem esta aprendendo. O que não ficar claro ainda pode ser executado passo a passo para esclarecer as dúvidas mesmo. Nos pontos mais peculiares da linguagem serão mostrados trechos de código Python que implementa a definição do padrão ECMA-262 (o padrão que define a linguagem). Um exemplo disso é como é implementado o operador de comparação de igualdade "==" que é bem diferente de como ele se comporta em Python. Por misturar Javascript e Python é esperado que o público da palestra saiba programar em Python e alguma experiencia em Javascript é recomendada, embora não necessária. As 3 principais fontes são o padrão ECMA-262, o interpretador escrito em Python e o livro "Javascript The Good Parts". Durante a apresentação será mostrado código Python do interpretador de Javascript do PyPy e quem se interessar pode baixar todo o código e experimentar sozinho, e quem sabe ajudar no projeto? :)

Palestrante

Leonardo Santagada

Porto Alegre - RS

Leonardo Santagada é membro da comunidade python brasileira e desenvolveu para o projeto PyPy um interpretador de Javascript feito com as mesmas ferramentas que o interpretador de Python que esta sendo desenvolvido pelo projeto. Esse projeto foi parte do Summer of PyPy uma iniciativa para estimular a participação de estudantes no projeto PyPy.

Voltar para Programação

Ações do documento
Programação

Programação

Do dia 21 a 23 de Outubro ocorreu o maior encontro da Comunidade Python no Brasil. Confira como foi de alto nível a programação do evento.