The Next Big Language

  • Published on
    12-Jul-2015

  • View
    337

  • Download
    0

Embed Size (px)

Transcript

  • The Next Big Languagehttp://dirceu.info

  • Linguagens mainstream esto caindo em popularidade...

  • Java

  • C#

  • Visual Basic (!)

  • ... mas no existe uma nica linguagem subindo. Vrias linguagens esto crescendo em popularidade.

  • Python

  • Ruby

  • F#

  • Scala

  • Erlang

  • C (!)

  • O motivo simples: os programas sendo construdos hoje no usam uma s linguagem.

  • Algumas linguagens inclusive tornam essa 'mistura' bem fcil, permitindo misturar cdigo de duas linguagens.

    F# / C#

  • Scala + Java

  • Mas por que essa diversidade?

  • - desktop+ server / web

  • Quantidades massivas de dados pedem uma mudana de paradigma

    Funtional Programming FTW!

  • The Next Big Language?A prxima linguagem "padro"

  • Regras do Steve Yegge para a NBLC-like Syntax

    Dynamic Typing (with Optional Static Types)

    Performance

    Tools

    Kitchen Sink (regex, oop, fp, list comprehension, iterators, generators...)

  • A linguagem que eu acho que ser a NBL possui tipagem dinmica...(como qualquer linguagem de propsito geral que se preze)

  • possui times de desenvolvedores geniais trabalhando em compiladores e interpretadores cada vez mais rpidos

  • ... um nmero crescente de bibliotecas e frameworks para diversos finsweb, networking, scripting, image processing

  • ... e ferramentas de desenvolvimento bastante completas.

  • Essa linguagem usada hoje como linguagem de script em grandes projetos como CouchDB, MongoDB e Riak

  • JavaScript

  • Est em toda parte

  • Bibliotecas / FrameworksjQuery

    Scriptaculous

    processing.js

    JSONCouchDB

    node.js

    Riak

    CoffeScript

  • Virtual MachinesV8SpiderMonkey

  • HTML 5

  • Caso de Uso: plurk.comRede social whatever.

    "we had a smaller comet system in the past that was based on Java + JBoss Netty. It didn't scale that well (used ~10x time the memory node.js solution and had a lot of quirks, like lost connections)"

    100k usurios simultneos: CHUPA, JAVA!

    Fonte: http://news.ycombinator.com/item?id=1088699

  • JavaScript est crescendo em popularidade, qualidade e importncia

  • #fikdik