| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2007 00:28:55
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Ola Bini, um dos responsáveis pelo blog de Java da editora APress comentou sobre as duas propostas para a implementação de closures na linguagem Java e os problemas que cada uma delas pode trazer (ou resolver) caso sejam adicionadas:
Texto completo: The Future of Java Closures
Se eu tivesse que escolher, não colocaria nenhuma das duas, não acho que a sintaxe do Java aguente mais uma puxada grande como essa, além do que, a maioria das bibliotecas básicas da linguagem foi escrita sem isso e vai contunuiar funcionando assim.
E o que é que você acha disso tudo?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2007 10:19:19
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
A turma quente do Java 5 (Neal Gafter, Gilad Bracha, Peter van der Ahé, e honorariamente o James Gosling) postou mais uma versão (simplificada, dessa vez) da proposta para Closures.
Eu ainda sou mais a favor da proposta do Gafter, mas as outras parecem ser mais simples.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2007 13:44:49
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Não custa também ler essa entrevista com o Neal Gafter. Ele explica o propósito por trás das closures:
http://www.artima.com/lejava/articles/neal_gafter_closures.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2007 14:34:36
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Vou postar abaixo um exemplo (que obviamente não compila) do que seria possível com a proposta BGGA (Bracha, Gafter, Gosling, Ahé).
Uma coisa que incomoda no começo, mas a que você se acostuma depois, é que você tem de usar "invoke" explicitamente, em vez de usar uma closure como se fosse um nome de função.
|
|
|
 |
|
|
|
|