Publicado por Rafael Rosa em 07 de January de 2010

CoffeeScript – Uma nova linguagem com um compilador feito em Ruby puro

coffeescript.pngO CoffeeScript (repositório no GitHub) é uma nova linguagem com um compilador feito em Ruby puro. Seu criador, Jeremy Ashkenas, o classifca como "O irmão mais novo e menos exagerado do JavaScript" - sendo que ele compila para Javascript e utiliza a maior parte de seus construtos, mas com uma sintaxe diferente e mais sucinta.

Para ter uma idéia de como é a linguagem, veja um exemplo (o CoffeeScript está à esquerda, e o JavaScript resultante está à direita):

cofeescriptdemo.png

Como é um projeto Ruby, você pode instalar o compilador do CoffeeScript com apenas gem install coffee-script ou pode baixar o código-fonte do GitHub. Vale a pena dar uma olhada no código-fonte para ver como é feito um lexer e gerador de código usando Ruby e o Racc como parser.

5 Comentários para “CoffeeScript – Uma nova linguagem com um compilador feito em Ruby puro”

  1. #1
    Tweets that mention CoffeeScript - Uma nova linguagem com um compilador feito em Ruby puro -- Topsy.com Disse:

    [...] This post was mentioned on Twitter by Ruby Inside Brasil, Handerson Frota. Handerson Frota said: RT @rubyinside_br: Novo artigo: CoffeeScript - Uma nova linguagem com um compilador feito em Ruby puro http://bit.ly/55PaaN [...]

  2. #2
    uberVU - social comments Disse:

    Social comments and analytics for this post...

    This post was mentioned on Twitter by rubyinside_br: Novo artigo: CoffeeScript - Uma nova linguagem com um compilador feito em Ruby puro http://bit.ly/55PaaN...

  3. #3
    Gerando JavaScript com Ruby – Introdução | KP Brasil Disse:

    [...] Artigo no Ruby Inside Brasil [...]

  4. #4
    Sexta-feira, 7 de Janeiro de 2010 | KP Brasil Disse:

    [...] CoffeScript Fiz um post rápido sobre o CoffeeScript, um compilador de código Ruby para JavaScript. [...]

  5. #5
    Criando PDF com javascript | Momento stand by Disse:

    [...] PDFKit é uma biblioteca para gerar PDF escrito em CoffeeScript, mas, com possibilidade de utilizar api em [...]

Deixe um Comentário