| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 12:11:46
|
FilhoDoRei
JavaTeenager
![[Avatar]](/images/avatar/d9106553cc5dcab924a87b57eb707fdd.jpg)
Membro desde: 13/03/2008 19:52:45
Mensagens: 199
Localização: Taguatinga
Offline
|
Galera essa semana encontrei num site uma noticia que me deixou um pouco preocupado, segue link:
http://sysadmday.blogspot.com/2008/04/java-17-vai-ter-ponteiros.html
Lá está falando que a nova versão do java irá ter ponteiros, alguém sabe se isso é verdade
Se for, ...
flwsss
This message was edited 1 time. Last update was at 11/06/2008 12:13:42
|
"Sei que voce não entende
A profundidade do Meu amor
Como morri na cruz pelos teus pecados
E sei que você não compreende
O quanto te dei
Mas prometo, faria tudo isso novamente".
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 12:27:43
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Isso é primeiro de abril (postado no dia 17, mas continua sendo primeiro de abril).
Uma coisa que está sendo estudada para entrar no Java 8 (nem no 7, que não vai dar tempo) é "Closures". Lá podemos ter algo parecido com "delegates" do C# ou J#, com a seguinte sintaxe:
Para mais detalhes, vá para http://www.javac.info .
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 12:41:27
|
victorwss
JWizard
![[Avatar]](/images/avatar/4ab232445f9b21b65dfdf6ea5f27f704.png)
Membro desde: 18/12/2007 14:46:00
Mensagens: 2409
Localização: São Paulo - SP
Offline
|
thingol wrote:Isso é primeiro de abril (postado no dia 17, mas continua sendo primeiro de abril).
Uma coisa que está sendo estudada para entrar no Java 8 (nem no 7, que não vai dar tempo) é "Closures". Lá podemos ter algo parecido com "delegates" do C# ou J#, com a seguinte sintaxe:
Para mais detalhes, vá para http://www.javac.info .
Closures acho que é algo legal, mas o problema é que há uma sintaxe horrorosa (too much synthatic sugar) e isso virou modinha que agora eles querem fazer tudo com closures. Ou seja, descobriram que podiam ter um martelo e agora estão pensando que tudo pode ser um prego.
Então, sou a favor de colocá-los na lingagem, mas não da forma como estão fazendo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 12:50:49
|
Vinicius_Sartori
JavaEvangelist
![[Avatar]](/images/avatar/3dff232f506693720caae97d135faa54.png)
Membro desde: 11/02/2008 10:08:39
Mensagens: 460
Offline
|
Se Java tivesse ponteiros eu me suicidava
ponteiros dão muito poder, mais dão muita dor de cabeça!!!!!
|
ハガネ グンダム |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:09:28
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
thingol wrote:Isso é primeiro de abril (postado no dia 17, mas continua sendo primeiro de abril). Uma coisa que está sendo estudada para entrar no Java 8 (nem no 7, que não vai dar tempo) é "Closures". Lá podemos ter algo parecido com "delegates" do C# ou J#, com a seguinte sintaxe: Para mais detalhes, vá para http://www.javac.info .
"Closures" já existem em C#, não existe? Isso em Java vai ficar muito interessante.
This message was edited 1 time. Last update was at 11/06/2008 13:10:27
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:14:33
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Closures (e mais outras N coisas interessantes) estão disponíveis no C# 3.0 (Visual Studio 2008, requer .NET Framework 3.5 para rodar).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:42:58
|
Vinicius_Sartori
JavaEvangelist
![[Avatar]](/images/avatar/3dff232f506693720caae97d135faa54.png)
Membro desde: 11/02/2008 10:08:39
Mensagens: 460
Offline
|
Realmente o C# me impressiona cada vez mais, principalmente se for usado para 3d, coisa que eu não consegui fazer com muita facilidade em java
|
ハガネ グンダム |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:45:36
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
Não só não é verdade como é uma descarada mentira.
victorwss wrote:
Closures acho que é algo legal, mas o problema é que há uma sintaxe horrorosa (too much synthatic sugar) e isso virou modinha que agora eles querem fazer tudo com closures. Ou seja, descobriram que podiam ter um martelo e agora estão pensando que tudo pode ser um prego.
Então, sou a favor de colocá-los na lingagem, mas não da forma como estão fazendo.
+1 A sintaxe é realmente horrivel (mas a de propriedades é pior) e essa coisa de forçar o uso em todo o lugar é realmente absurdo.
Vinicius_Sartori wrote:
Se Java tivesse ponteiros eu me suicidava
+1 Suicidar não, mas que Java passaria a ser uma @#@#$@#, sim. Afinal isso é ir contra tudo o que Java representa ( portabilidade, inepencia, segurança , etc). ( Não que eu acredite que algum dia isso aconteça- afinal a sun não é a microsoft - mas seria realmente uma pena se e quando acontecer )
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:48:22
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Vinicius_Sartori wrote:Realmente o C# me impressiona cada vez mais, principalmente se for usado para 3d, coisa que eu não consegui fazer com muita facilidade em java
Eu não posso dizer por experiência própria, mas vejo meus colegas trabalhando em cima de C# com coisas em 3D e eu tenho que falar: é arrebatador. Em Java eu não vi muita coisa...
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:50:27
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O C# tem ponteiros, mas seu uso é muito restrito.
A primeira coisa que você tem de fazer é isolar seu código dentro de uma seção "unsafe", e ainda por cima esse tal código deve ficar em um assembly (.DLL, mais ou menos como se fosse um .jar do Java) que aceita código "unsafe".
Ou seja, só é usado em casos muito especiais. (É como se esse pedaço do seu código usando ponteiros ficasse com uma "doença contagiosa" e tivesse de ficar isolado.) O jeito de programação padrão do C# é idêntico ao Java, porque, como no Java, não é preciso usar ponteiros em 99,995% do tempo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:53:32
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Eu que postei isso no primeiro de abril.
Volta e meia alguem me pergunta se é sério (ou critica a sun sem olhar a data do post).
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 14:07:02
|
Vinicius_Sartori
JavaEvangelist
![[Avatar]](/images/avatar/3dff232f506693720caae97d135faa54.png)
Membro desde: 11/02/2008 10:08:39
Mensagens: 460
Offline
|
Dificilmente alguém lê a data dos posts
|
ハガネ グンダム |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 14:18:27
|
FilhoDoRei
JavaTeenager
![[Avatar]](/images/avatar/d9106553cc5dcab924a87b57eb707fdd.jpg)
Membro desde: 13/03/2008 19:52:45
Mensagens: 199
Localização: Taguatinga
Offline
|
Vinicius_Sartori wrote:Dificilmente alguém lê a data dos posts
Foi erro meu, não tinha visto a data do site.
Mas gerou uma certa preocupação, por isso postei sobre o assunto!
Valeu pelas respostas!
flwsss
|
"Sei que voce não entende
A profundidade do Meu amor
Como morri na cruz pelos teus pecados
E sei que você não compreende
O quanto te dei
Mas prometo, faria tudo isso novamente".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 14:25:56
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
thingol wrote:O C# tem ponteiros, mas seu uso é muito restrito.
A primeira coisa que você tem de fazer é isolar seu código dentro de uma seção "unsafe", e ainda por cima esse tal código deve ficar em um assembly (.DLL, mais ou menos como se fosse um .jar do Java) que aceita código "unsafe".
Ou seja, só é usado em casos muito especiais. (É como se esse pedaço do seu código usando ponteiros ficasse com uma "doença contagiosa" e tivesse de ficar isolado.) O jeito de programação padrão do C# é idêntico ao Java, porque, como no Java, não é preciso usar ponteiros em 99,995% do tempo.
No java tem uma coisa parecida: JNI. Você trabalha direto em C/C++ e utiliza o código nativo através de biblioteca (ddl-windows/so-linux). O uso desse código no java é através de métodos, como se fosse uma chamada a um método Java.
Envim, uma Gambiarra padronizada pelo JCP :D
Já trabalhei com JNI e sinceramente, acho um saco! Mais que muita coisa legal podeser feita com JNI, pode :P
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 15:14:43
|
ddduran
Virtual Machine Man
![[Avatar]](/images/avatar/1239f1a40e317d2de113e7ca17f52464.jpg)
Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline
|
Ponteiros em java seria como regredir alguns anos. Por que vocês acham Closures um recurso tão interessante assim? Acho que vai ser um recurso que poucos usarão e quando um programador menos informador ver, vai re-escrever o codigo.
This message was edited 1 time. Last update was at 11/06/2008 15:17:36
|
|
|
 |
|
|