The Next Big Language

33
The Next Big Language http://dirceu.info

Transcript of The Next Big Language

The Next Big Language

http://dirceu.info

Linguagens mainstream estão caindo em popularidade...

 

Java

 

C#

 

Visual Basic (!)

 

... mas não existe uma única linguagem subindo. Várias linguagens estão crescendo

em popularidade. 

Python

 

Ruby

 

F#

 

Scala

 

Erlang

 

C (!)

 

O motivo é simples: os programas sendo construídos

hoje não usam uma só linguagem.

 

Algumas linguagens inclusive tornam essa 'mistura' bem fácil, permitindo misturar

código de duas linguagens.

F# / C#

Scala + Java

 

Mas por que essa diversidade?

 

- desktop+ server / web

 

Quantidades massivas de dados pedem uma mudança

de paradigma

Funtional Programming FTW!

The Next Big Language?

A próxima linguagem "padrão"

Regras do Steve Yegge para a NBL

• C-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

dinâmica...

(como qualquer linguagem de propósito geral que se preze)

possui times de desenvolvedores geniais

trabalhando em compiladores e interpretadores cada vez

mais rápidos 

... um número 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 / Frameworks

jQuery

Scriptaculous

processing.js

JSON

CouchDB

node.js

Riak

CoffeScript

Virtual Machines

V8 SpiderMonkey

HTML 5

 

Caso de Uso: plurk.com

Rede 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 usuários simultâneos: CHUPA, JAVA!

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

JavaScript está crescendo em popularidade, qualidade e

importância 

#fikdik