Início Programação Funcional no InfoQ Brasil
Notícias
Feed RSS-
F# para todas plataformas
F# foi lançado para as três principais plataformas (Windows, Mac OS X e Linux). Entre as novidades estão funcionalidades, correções de bugs e a melhorias de desempenho que beneficiarão os usuários da linguagem que podem estar ou não escrevendo seu código no Visual Studio 2015.
-
Apple transforma a linguagem Swift em código aberto
No WWDC de junho de 2015, a Apple anunciou uma nova revisão da sua linguagem de programação Swift, o Swift 2.0. Entre as novidades, uma se sobresai: a liberação do projeto como código aberto.
-
Implementando Tex em Clojure
Glenn Vanderburg está reescrevendo os algoritmos TeX's utilizando a linguagem Clojure. E durante essa complexa tradução de algoritmo procedural para a forma funcional, ele percebeu o quanto a programação mudou nesses últimos 30 anos.
-
Melhore suas habilidades em programação com o Exercism.io
O Exercism.io ajuda os desenvolvedores a aprimorarem suas habilidades em uma linguagem de programação por meio de feedback e discussões. O InfoQ.com fez uma entrevista com a criadora do exercism, Katrina Ower e com Richard Thomson que contribuiu com a trilha de C++ para o exercism.
-
Racket 6.1 liberado
A PLT Design lançou a versão 6.1 do Racket. O objetivo do projeto é desenvolver uma linguagem de programação multiparadigma pertencente a família Lisp/Scheme. Entre diversos recursos, o Racket 6.1 introduz uma nova maneira de lidar com as definições de variáveis locais recursivas.
-
Experiências na construção de uma Aplicação Reativa com CQRS e Dirigida por Eventos
Os padrões CQRS e Event Sourcing fornecem um modelo limpo e conciso para a construção de aplicações distribuídas aderentes ao manifesto reativo. Esta é a opinião de Duncan DeVore em sua recente apresentação no Scala Days 2014, onde ele compartilhou suas experiências na construção de uma aplicação distribuida utilizando Akka e Scala.
-
Dez anos de Scala
Faz dez anos que a primeira versão da linguagem Scala foi anunciada no grupo de notícias comp.lang.scala. Dez anos é um longo caminho; como serão os próximos dez anos? Veja alguns fatos importantes.
-
Lançamento do Play 2.3 : Modularização, Java 8 e WebJars
O lançamento do Play 2.3 aumenta a modularização do framework através da separação de partes do framework. O console do Play também foi substituído pelo Activator, que inclui uma interface de usuário via browser e templates de projetos. O InfoQ também falou com o líder técnico do Play, James Roper para descobrir maiores detalhes desta versão.
-
Princípios de design orientado a objetos e programação funcional
Com opiniões independentes, Richard Warburton em uma apresentação e Mark Seemann em uma publicação em seu blog falam sobre orientação a objetos e princípios de design SOLID a partir de uma perspectiva funcional.
-
Linguagem Funcional para Modelagem de Domínio (DDD)
O uso de uma linguagem funcional, ao invés de diagramas UML, pode ser usado como um método simples o suficiente para definição e discução de modelos de domínio (DDD). Esta foi uma declaração dada por Scott Wlaschin em uma conversa recente sobre modelagem de domínio e programação funcional.
-
Akka Toolkit 2.3 com Java 8 e suporte a persistência
A última versão do kit de ferramentas do Akka, uma implementação do Actor Model, possui como novidades a persistência, permitindo salvar o estado interno dos atores, juntamente com o suporte para expressões lambda do Java 8.
-
Lançada versão 2.0 do Slick, biblioteca de mapeamento funcional-relacional para Scala
Foi lançada recentemente a versão 2.0 do Slick, biblioteca em Scala para mapeamento funcional-relacional - Functional-Relacional Mapping, FRM, (correspondente ao mapeamento objeto-relacional nas linguagens orientadas à objetos). A nova versão do Slick traz um gerador de código para engenharia reversa de schemas e uma nova arquitetura para o driver que suporta bancos de dados não SQL.
-
Akka e DDD: Combinando Programação Reativa e Domain-Driven Design
Vaughn Vernon, autor do livro Implementing Domain-Driven Design, explica como o uso de Scala e Akka (implementação de Modelo de Atores) em conjunto com o DDD ajudam a remover a sobrecarga arquitetural encontrada frequentemente em arquiteturas orientada à eventos ou hexagonais.
-
QCon SP 2014: 25+ palestras e 30+ palestrantes confirmados, programação inicial no ar
O QCon SP 2014 (9-11 de abril) está com metade do conteúdo definido. O evento acontece no WTC e contará com grandes engenheiros de empresas como NASA, Red Hat, Cloudera, Globo.com, Heroku, Locaweb, Twitter e ThoughtWorks. A programação preliminar está no ar e dia 23 de dezembro é o último dia na faixa de preços atual. Garanta a sua participação!
-
Crescente da Programação Reativa
A Programação Reativa baseia-se em fluxo de dados e propagação de mudanças, com o modelo de execução de uma linguagem de programação propagando automaticamente as mudanças através do fluxo de dados. Com a popularidade de arquiteturas orientada a eventos, escaláveis e interativas, tanto do lado do cliente quanto do servidor, o conceito de "reatividade" está ganhando cada vez mais atenção.