Java 1.7 (Dolphin) vai ter ponteiros?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
FilhoDoRei
JavaTeenager
[Avatar]

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".


[WWW] [Yahoo!] aim icon [MSN] [ICQ]
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 .
[WWW]
victorwss
JWizard
[Avatar]

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.
[MSN]
Vinicius_Sartori
JavaEvangelist
[Avatar]

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!!!!!

ハガネ グンダム
[Email] [MSN]
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

[WWW]
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).



[WWW]
Vinicius_Sartori
JavaEvangelist
[Avatar]

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

ハガネ グンダム
[Email] [MSN]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

FilhoDoRei wrote: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


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
[WWW]
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.
[WWW]
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.

[WWW]
peczenyj
Moderador
[Avatar]

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.'
[WWW]
Vinicius_Sartori
JavaEvangelist
[Avatar]

Membro desde: 11/02/2008 10:08:39
Mensagens: 460
Offline

Dificilmente alguém lê a data dos posts

ハガネ グンダム
[Email] [MSN]
FilhoDoRei
JavaTeenager
[Avatar]

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".


[WWW] [Yahoo!] aim icon [MSN] [ICQ]
josenaldo
GUJ Master
[Avatar]

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
[Email] [WWW] [MSN]
ddduran
Virtual Machine Man
[Avatar]

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

 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team