Início Arquitetura e Design no InfoQ Brasil
Notícias
Feed RSS-
Concorrência Declarativa para Ruby utilizando Fluxo de Dados
Parte da linguagem Ruby foi influenciada por técnicas de programação funcionais. Assim programadores Ruby adotaram técnicas das linguagens Erlang ou Haskell, ou criaram pontes para elas, ex. Erlectricity.
-
GitHub anuncia um issue tracker e uma nova API
GitHub agora oferece um issue tracker, integrado com sua hospedagem de repositório Git. O issue tracker está também acessível através de sua nova API 2.
-
JRuby Roundup: DataMapper Adapter para DataStore e Reggae no Google App Engine
Após o anúncio do suporte a Java no Google App Engine, foi mostrado que o JRuby funciona no GAE. Há limitações, no entanto e Nick Sieger lista algumas das limitações.
-
Mais sobre o suporte para aspectos de linguagem dinâmica no C#
O Mads Torgersen apresenta mais detalhes sobre a palavra reservada dynamic no C# e como ela foi concebida. Incluso estão alguns designs alternativos que foram eventualmente descartados para dar lugar à palavra reservada dynamic.
-
Contratos para Desenvolvimento de Software Ágil
Enquanto o Manifesto Ágil diz "Colaboração com o Cliente mais que negociação de contratos", contratos são uma realidade de desenvolvedores e firmas. Peter Stevens tem analisado 10 tipos diferentes de contratos de desenvolvimento, esclarecendo como cada estilo se aplica em um projeto ágil. Ele tem descoberto que alguns se enquadram muito melhor do que contratos por preço fixo ou tempo–e–recurso.
-
Testador dedicado em um time ágil
A necessidade de testadores dedicados em um time ágil é uma questão bastante discutida. Em muitos times ágeis, estes desempenham um papel central enquanto os outros desenvolvedores também fazem testes, mas não de forma dedicada. Uma discussão recente no grupo scrumdevelopment endereça novamente essa questão.
-
Amazon inicia MapReduce baseado no Hadoop para o EC2
Há tutoriais disponíveis ja faz algum tempo detalhando como rodar o popular Apache Hadoop MapReduce framework no Amazon EC2. Hoje a Amazon adere de vez ao padrão oferecendo suporte oficial via Amazon Elastic MapReduce.
-
CrossTwine Linker tenta melhorar a performance da RMI e 1.9.1
CrossTwine é uma tentativa de melhorar as performances dos run-times das linguagens Ruby e Python. Diferentemente da nova Ruby VMS, o CrossTwine Linker permite desenvolver rapidamente interpretadores e VMS. A empresa pretende oferecer serviços para utilizar a tecnologia CrossTwine Linker para acelerar as aplicações específicas.
-
O que significa Qualidade?
O que siginifica Qualidade no Desenvolvimento de Software? Como é usado hoje, Mike Bria observa: ‘Qualidade’ se refere á "ausência de defeitos" ao invés da "presença de valor", de modo que isto representa o que é normalmente utilizado no uso diário.
-
Que Software os Outros Geeks estão Usando?
Wakoopa, uma nova startup localizada em Amsterdam, Holanda, criou uma nova rede social com o objetivo de descobrir e divulgar quais aplicações as pessoas estão usando. Mesmo sua base de usuários sendo relativamente pequena e focada nos geeks, a rede fornece idéias úteis sobre a utilização de software com um jeitinho social.
-
Apache Mahout: Algoritmos de aprendizagem de máquina altamente escaláveis.
O projeto Apache Mahout, um conjunto de bibliotecas para aprendizado de màquinas altamente escaláveis, recentemente anunciou seu primeiro lançamento público. InfoQ conversou com Grant Ingersoll, cofundador do Mahout e membro do grupo técnico da Lucid Imagination, para saber mais sobre este projeto bem como sobre aprendizado de máquinas em geral.
-
C#/VB Paridade no .NET 4
No PDC 2008, a Microsoft prometeu paridade entre as linguagens Visual Basic e C#. O que isso significa para o .NET 4 foi enumerado durante o keynote Lang.NET(marca de 18 minutos). Brevemente, isso é o que você pode esperar pra ver.
-
Google traz os prós e contras do App Engine para o Java
O Google aumentou o suporte de seu Google App Engine (GAE) para incluir Java além do Python. Esta adição traz um grande conjunto de ferramentas do ecossistema Java como frameworks, linguagens (JRuby, Groovy e Clojure). Entretanto, isso também impõe uma variedade de limitações às aplicações Java no GAE para tornar possível ao Google escalar e fazer cluster com o mínimo de esforço.
-
JRuby Roundup: Google App Engine Support, BiteScript, Novo Compilador
Com a liberação do JRuby 1.2, a comunidade JRuby está trabalhando em novos projetos como um novo Ruby para compilar bytecode, um parseador JRuby e um primeiro release de geração de bytecode DSL chamado Bitescript. Também: JRuby roda no novo suporte do Google App Engine para Java.
-
Realidade aumentada com Flash
Realidade aumentada tem sido o principal buzz na comunidade Flash com o release recente do FLARToolKit. Realidade aumentada mistura objetos do mundo real com objetos gerados por computador.