Proposta de closures para Java  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
fcmartins
Java Ninja
[Avatar]

Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline

No blog do Peter Ahé, foi postado o link p/ essa proposta para a inclusão de closures no Java:
Closures for Java.

É uma leitura interessante, o documento ainda está em uma versão inicial, aberta a modificações.

O documento é assinado pelo próprio e pelo James Gosling, entre outros.

Almanaque

{SCJP 1.4}
{SCWCD 1.4}
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Um exemplo bobo, que não faz jus às capacidades de "closures".
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Acho que este é um exemplo melhor.



EDIT - melhorei um pouco a implementação de "using". Agora está com a mesma semântica do C#.
[WWW]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Uma idéia seria simular high-order functions com closures:


Daniel Quirino Oliveira
[Email] [WWW]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Daniel Quirino Oliveira wrote:Uma idéia seria simular high-order functions com closures:



Nossa, só agora que eu li o paper e vi que já existe até uma proposta para a sintaxe das closures. Ignorem o meu exemplo na medida do possível

Daniel Quirino Oliveira
[Email] [WWW]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Muito interessante, tou lendo o paper.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Coloca suporte a open types/ mixins e Java volta ao leading edge das linguagens.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Online

qual é o problema de classes anonimas? escrever meia linha a mais?

ok, vai facilitar, mas nao vejo essas coisas como extremamente necessarias, diferente de generics e enums.

java ja nao vai mais poder ser chamado de "simples". porque vao existir 35 jeitos diferentes de fazer a mesma coisa.


http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
wmitsuda
JavaEvangelist

Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline

Paulo Silveira wrote:java ja nao vai mais poder ser chamado de "simples". porque vao existir 35 jeitos diferentes de fazer a mesma coisa.


Perl?

Sun Java Certified POG Master Developer
http://www.willianmitsuda.com
[WWW]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Paulo Silveira wrote:qual é o problema de classes anonimas? escrever meia linha a mais?


Sim, classes anônimas são tão escrotas de usar p/ qualquer idioma de programação funcional que ninguém usa.

Pensa no seguinte:



http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
fcmartins
Java Ninja
[Avatar]

Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline

louds wrote:Coloca suporte a open types/ mixins e Java volta ao leading edge das linguagens.

Você poderia deixar um comentário no blog dele, acho que ele postou justamente p/ ter feedback dos usuários. Como só tenho um conhecimento superficial do assunto não vou me atrever a comentar, mas acho importante dar esse tipo de sugestão.

Almanaque

{SCJP 1.4}
{SCWCD 1.4}
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

clusures são legais ...
eu usava bastante method pointers em delphi

sei que não é a mesma coisa ...
mas a sintaxe é mais simples que classes anonimas ...


mas concordo com o paulo, não vejo como algo necessário ...

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Qual é a diferença de "function types" e "delegates"? O James Gosling vai ter de engolir as próprias palavras - já que ele assinou a proposta do "Closures for Java."

http://java.sun.com/docs/white/delegates.html

http://msdn.microsoft.com/vjsharp/productinfo/visualj/visualj6/technical/articles/general/truth/default.aspx

De qualquer maneira, é uma adição bem-vinda.

Outra coisa legal é que dessa maneira iremos ter algo que é muito semelhante ao Pascal, que são "nested functions".
[WWW]
Schuenemann
GUJ Ranger

Membro desde: 13/01/2005 12:31:27
Mensagens: 854
Offline

Daniel Quirino Oliveira wrote:Uma idéia seria simular high-order functions com closures:


O que isso faz? Você tá passando um método (ou função, tanto faz) como parâmetro pra outro método e aplicando ele no array?
É uma flexibilidade, mas não é bastante confuso?
Qual a vantagem real disso?
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Schuenemann wrote:
Daniel Quirino Oliveira wrote:Uma idéia seria simular high-order functions com closures:


O que isso faz? Você tá passando um método (ou função, tanto faz) como parâmetro pra outro método e aplicando ele no array?
É uma flexibilidade, mas não é bastante confuso?
Qual a vantagem real disso?


http://www.joelonsoftware.com/items/2006/08/01.html

Daniel Quirino Oliveira
[Email] [WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team