CoffeeScript
Nessa apresentação André Faria fala à equipe Bluesoft sobre o CoffeeScript.
Conheça um pouco sobre a nova linguagem CoffeeScript e veja como ela pode facilitar na hora do desenvolvimento, deixando seu código com um visual muito mais agradável e compreensivo!
Você verá tópicos como:
- CoffeeScript
- Uma linguagem mais agradável
- Código Limpo
- Compreensão na hora de ler o código
Você poderá assistir no vídeo do vimeo, e acompanhar os slides de Ryan Mcgeary utilizados nessa apresentação, no slideshare.
Conforme apontado pelo Thiago Dantas nos comentários, no Slide 18, “Lexical Scoping” aconteceu um pequeno deslize. Por ser lexical scoped, a variável outer , que foi definida fora, vai ser modificada pela função Change. O resultado no final, se fizermos um “console.log outer / alert outer” será 10. Em coffee , toda variável eh criada em Top level, mas tb vale lembrar que toda funçao define um novo escopo.
outer = 1 change = -> inner = 10 outer = 20
console.log outer # 10 console.log inner? # false


Parabéns pela iniciativa André. Acabei entrando aqui seguindo algum twitter de um RT de outr RT …. enfim, Twitter life cycle
Só uma pequena observação. No Slide 18, “lexical Scoping” aconteceu um pequeno deslize.
Por ser lexical scoped, a variável outer , que foi definida fora, vai ser modificada pela função Change.
O resultado no final, se fizermos um console.log outer / alert outer será 10. Em coffee , toda variavel eh criada em Top level, mas tb vale lembrar que toda funçao define um novo escopo.
———
outer = 1
change = ->
inner = 10
outer = 20
console.log outer # 10
console.log inner? # false
Abraçao meu velho !
Valeu Thiago. Realmente, foi um deslize.
Obrigado por apontá-lo. Grande Abraço.