InfoQ

InfoQ

Visualização de conteúdo específico do Editor

Werner Schuster

Werner Schuster (murphee) is a software developer who has spent a lot of time developing Java code, from email security software to his current paid gig working on an Eclipse-based IDE. Recently though, the appeal of languages like Ruby, Smalltalk and Mathematica has been luring him away from Java. He also writes about more obscure topics in in his weblog.

Todos os conteúdos de Werner Schuster na InfoQ


Notícias por Werner Schuster

Mais sobre o Google Dart: Dartium, bibliotecas, livros e documentação

Tópicos
Google Dart,
Debuggers,
Linguagens Dinâmicas,
Linguagens,
Depuração,
Programação,
Chrome

Saiba mais detalhes sobre o Google Dart: mudanças, APIs, ferramentas e referências para blogs e livros gratuitos.

Novidades do Google Dart: compilador Frog, IDEs binários e propostas para o sistema de tipos

Tópicos
JavaScript,
Google Dart,
Linguagens Dinâmicas,
Linguagens,
Google,
Programação,
Design de Linguagens

O Google está tornando mais simples experimentar com a linguagem Dart. Estão disponíveis versões compiladas do Dart Editor, o IDE da linguagem baseado no Eclipse, além do novo compilador Frog, que transforma Dart em JavaScript e foi escrito em Dart. A equipe de desenvolvimento do Dart tem se dedicado a explicar o uso da linguagem, além de propor um sistema de tipos mais abrangente.

Google Dart, outra alternativa a JavaScript: tipos opcionais, sintaxe familiar e ferramentas

Tópicos
JavaScript,
Linguagens Dinâmicas,
Google,
Linguagens,
Programação,
Design de Linguagens

O Google anunciou a linguagem Dart, uma linguagem dinâmica, com tipagem opcional e tipos genéricos reificados. O suporte a concorrência utiliza processos similares a Erlang com Isolates, e há alguns recursos mais avançados de sintaxe como Lambdas.

Mobile Ruby Roundup: Rhodes 2.0 agora com licença MIT, JRuby no Android com Ruboto

Tópicos
jruby-new,
JRuby,
Ruby,
Runtimes,
Java,
Linguagens Dinâmicas,
Linguagens,
Android,
Programação,
Mobile,
Rich Client / Desktop,
Ruby 1.9,
iPhone,
Sistemas Operacionais,
Symbian

Os desenvolvedores Ruby para dispositivos móveis poderão usufruir da nova versão do Rhodes: a versão 2.0 traz diversas novas funcionalidade para o framework, além de disponibilizar ele sob a licença MIT. Para aqueles que desenvolvem para IPhone ficarão contentes pois a AppStore agora aceita apps com ele desenvolvidas.

JRuby Roundup: 1.5.1, Google App Engine, Extensões Nativas

Tópicos
JRuby,
jruby-new,
Ruby,
Java,
Linguagens Dinâmicas,
Google AppEngine,
Linguagens,
PaaS,
Google,
Programação,
Cloud Computing

O suporte Java do Google App Engine (GAE) permite aos desenvolvedores utilizar algumas linguagens baseadas na JVM, como JRuby. Usuários do JRuby 1.5 precisam ter certeza de que estão rodando o JRuby 1.5.1, o último release, que conserta alguns problemas no GAE.

Lançado o IronRuby 1.0

Tópicos
Ruby on Rails,
Ruby,
.NET Framework 4.0,
Runtimes,
IronRuby,
Linguagens Dinâmicas,
Java,
Framework .NET,
.NET,
Linguagens,
Programação,
RIA,
Rails,
Rich Client / Desktop

O IronRuby 1.0 está disponível. O release é compatível com o Ruby 1.8.6 e roda Rails 2.3.x. As próximas versões 1.x do IronRuby irão ter como objetivo o Ruby 1.9, possibilitanto assim a utilização do Rails 3.

MacRuby 0.5 Lançado

Tópicos
Ruby,
Runtimes,
Linguagens Dinâmicas,
Scripting,
Java,
Concorrência,
Threading,
Linguagens,
Depuração,
Programação,
Rich Client / Desktop,
Ruby 1.9

MacRuby 0.5 foi lançado, com uma nova VM, e suporte para AOT e JIT.

Criando eventos I/O para Javascript com o Node.js baseado em Google V8

Tópicos
Ruby,
Runtimes,
JavaScript,
Linguagens Dinâmicas,
Java,
Linguagens,
Arquitetura,
Desempenho e Escalabilidade,
Programação,
Google_V8

Node.js permite que programas autônomos escritos em JavaScript possam usar eventos I/O como o EventMachine ou Twisted do Phyton, Dispatch Sources do GDC (Grand Central Dispatch), filas e muitos outros sistemas similares.

MagLev Ruby VM agora disponível, traz a persistência GemStone para o Ruby

Tópicos
Runtimes,
Ruby,
Java,
Linguagens Dinâmicas,
SmallTalk,
Linguagens,
Object Databases,
Design de Bancos de Dados,
Acesso a Dados,
Gerenciamento do Banco de Dados,
Programação,
Bancos de dados,
Desempenho e Escalabilidade,
MagLev,
GemStone,
Armazenamento de Dados

MagLev é uma implementação da linguagem Ruby feita pela empresa GemStone sobre sua VM Smalltalk. GemStone/S, que é a VM Smalltalk da GemStone, está aí há décadas e é particularmente conhecida por sua capacidade, já bastante experimentada, de distribuição e persistência.

JRuby Roundup: versão 1.4 Final do JRuby lançada, Novo Launcher Nativo para Windows, HPricot 0.8.2

Tópicos
jruby-new,
JRuby,
Ruby,
Java,
Linguagens Dinâmicas,
Linguagens,
Windows,
Programação,
Lançamentos Open Source,
Sistemas Operacionais,
XML

JRuby 1.4.0 já está disponível. A InfoQ cobriu as mudanças e os novos recursos das versões Release Candidate do JRuby 1.4 que já estavam com os novos recursos quase prontos.