| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 14:00:13
|
kiq095
Java Ninja
![[Avatar]](/images/avatar/056a9222ef0ba74cc0d198e42190c67e.jpg)
Membro desde: 17/12/2010 14:16:29
Mensagens: 256
Offline
|
puxa vida.. vc esta com sorte hj, seus desejos se tornaram realidade!
nao sabia q dava pra fazer assim...
pra mim tinha q fazer um lista antes e depois BufferedWriter passando pra ele a lista ..!!!!
essa e nova pra mim !!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 14:02:45
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3928
Offline
|
Um método até não; mas gostaria que a sintaxe me permitisse sobrecarregar operadores
...
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 14:03:20
|
quikkoo
JavaEvangelist
![[Avatar]](/images/avatar/f30402d250ee0d24b57be8e69299e1f9.png)
Membro desde: 30/10/2006 21:10:14
Mensagens: 406
Localização: minas
Offline
|
Luiz Aguiar wrote:Date.today() + 1.year + 10.weeks + 2.day - 8.hours;
isso tem cara de linguagens script, mas seria mto louco, e me deu algumas ideias
teria q converter unidades de sistemas diferentes, como somar semanas com horas (exemplo do luiz), assim como somar jardas com metros
misturar unidades e criar outras, como a aceleração e força
lançar exceções para medidas "incompativeis" e operações absurdas
talvez usar os simbolos das unidades ao invés dos nomes para as unidades que fazem parte do s.i.
uma forma simples de declarar um tipo, pois se tem a unidaded em singular e plural
ñ sei ate q ponto seria interessante, preisariaria amadurecer mais essa ideia
This message was edited 1 time. Last update was at 01/04/2011 14:05:38
|
the_book->is_on(the_table); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 14:05:44
|
alucardeck
GUJ Master
![[Avatar]](/images/avatar/441314de551ba5a9d38a4e3dd91bb80f.jpg)
Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline
|
quikkoo wrote:
Luiz Aguiar wrote:Date.today() + 1.year + 10.weeks + 2.day - 8.hours;
isso tem cara de linguagens script, mas seria mto louco, e me deu algumas ideias
teria q converter unidades de sistemas diferentes, como somar semanas com horas (exemplo do luiz), assim como somar jardas com metros
misturar unidades e criar outras, como a aceleração e força
lançar exceções para medidas "incompativeis" e operações absurdas
talvez usar os simbolos das unidades ao invés dos nomes para as unidades que fazem parte do s.i.
uma forma simples de declarar um tipo, pois se tem a unidaded em singular e plural
ñ sei ate q ponto seria interessante, preisariaria amadurecer mais essa ideia
com sobrecarga de operadores daria pra fazer isso..
ia ser muito legal..
mas em Java vamos ficar soh na vontade mesmo =[
|
The road to hell is full of good intentions
Say farewell, we may never meet again
jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 14:51:45
|
quikkoo
JavaEvangelist
![[Avatar]](/images/avatar/f30402d250ee0d24b57be8e69299e1f9.png)
Membro desde: 30/10/2006 21:10:14
Mensagens: 406
Localização: minas
Offline
|
foda q ñ seria apenas acrescentar a sobrecarga deoperadores, mas tb precisaria criar toda uma forma de se declarar as unidades de medida, criar novas palavras reservadas, novas sintaxes (açucaradas ou ñ), e isso td pode acabar indo contra o propósito da linguagem, em outras palavras "vai bagunça o coreto"
dentro das regras atuais da linguagem java existe a excelente joda time que faz oq o luiz aguiar mencionou, acho q seria mais interessante ter essas coisas implementadas de acordo como a linguagem é, e ter sintaxes extendidas em liguagens de script que ultilizariam essas bibliotecas, mantendo assim, opções ao desenvolvedores
acho q essa ideia poderia ser levada pra frente, cadê o povo do cajuscript? talvez fosse posssível extender a sua sintaxe pra isso, já que foi criada pra isso, ou talvez pensar em algo para outras linguagens mais populares como groovy, jruby, scala, clojure etc.
|
the_book->is_on(the_table); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 15:05:22
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
quikkoo wrote:
dentro das regras atuais da linguagem java existe a excelente joda time que faz oq o luiz aguiar mencionou
O joda-time tem melhorias bem legais compradas a API padrão do Java que realmente é um lixo completo, mas ainda não tem essas "mágicas" como em lingagens scripts como Ruby, são coisinhas bestas que depois que se usa uma vez, é difícil viver sem depois.
[]s
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 16:16:47
|
Jesuino Master
GUJ Ranger
![[Avatar]](/images/avatar/a5218f5fe0d71d13cc6a092c36a73e08.png)
Membro desde: 12/02/2009 08:40:06
Mensagens: 783
Offline
|
Algumas APIs simplicistas e suporte a literais como estão fazendo com o Visage
|
William Antônio Siqueira
Analista de Suporte
Blog e Twitter
Site Pessoal
Projetos? Idéias? Críticas? MP!
Não tome uma opinião como verdade absoluta! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 16:56:23
|
gustavo_l_walker
Entusiasta Java
Membro desde: 07/08/2006 20:39:01
Mensagens: 23
Offline
|
Luiz Aguiar wrote:Date.today() + 1.year + 10.weeks + 2.day - 8.hours;
Não seria isso ?
|
Att,
Gustavo Luiz Walker |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 17:01:16
|
ovelha
Java Ninja
![[Avatar]](/images/avatar/394201ad68984c677be221f6d9f263fc.jpeg)
Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline
|
Eu gostaria que a API de criteria do hibernate fosse assim: Usando Lambda e Propriedades assim, parecido com as queries LINQ.
This message was edited 1 time. Last update was at 01/04/2011 17:02:20
|
bééééééééééééééééé |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 20:51:12
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Luiz Aguiar wrote:
quikkoo wrote:
dentro das regras atuais da linguagem java existe a excelente joda time que faz oq o luiz aguiar mencionou
O joda-time tem melhorias bem legais compradas a API padrão do Java que realmente é um lixo completo, mas ainda não tem essas "mágicas" como em lingagens scripts como Ruby, são coisinhas bestas que depois que se usa uma vez, é difícil viver sem depois.
[]s
Verdade, não é à toa que em um dos projetos pessoais meu, eu a utilizei fazendo inúmeras alterações. Mas mesmo assim, valeu a pena.
This message was edited 1 time. Last update was at 01/04/2011 20:51:28
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 23:06:46
|
marcosalex
GUJ Expert
![[Avatar]](/images/avatar/0a8f8b227be2d04a675082cc9d51c127.jpg)
Membro desde: 20/02/2008 12:32:59
Mensagens: 3372
Offline
|
Uma classe decente pra trabalhar com datas é um pedido antigo dos usuários, houveram várias JSRs sobre isso, mas a Sun nunca chegou num consenso.
Outra coisa que gostaria é uma classe própria pra manipular dinheiro. E uma classe pra se criar serviços ou daemons, é um absurdo o Java até hoje não possuir uma nativa.
A última que eu sempre quis, foi atendida no Java 6, uma classe pra criar e manipular ícones da taskbar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/04/2011 23:26:52
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
"May the Scala be with you"
hehe, vendo alguns "pedidos" desta ultima pagina, todos me remeteram a coisas que vi em scala, ou em frameworks scala, como lift, vejam algumas facilidades do Lift:
Lift Utilities:
Sim, no teu código voce escrevera exatamente assim: "10 seconds" sem ponto mesmo, ja q em certos casos o "." nao é obrigatorio em scala.
outras facilidades
Persistencia basica do Lift, Mapper, basica por que tem outras opcoes:
Sobrecarga de operadores, ta, isto nao é sobrecarda ja q nao tem operadores em scala, tudo é objeto, mas ficaria assim:
Porque isto é possivel? Porque tudo é objeto, logo "+" é apenas um metodo da classe IntPoint. Pra quem não sabe, em Scala, são raríssimas as excessões quanto ao uso de caracteres para nomes de metodos e classes, ou seja /, \, | *, +, $, %, &, @, :, ::, :::, !, ~, etc, são todos nomes validos para metodos e classes!
Estes são alguns exemplo que me lembrei que ja vi em meus estudos, isso pq ainda me considero bem leigo em Scala.
Realmente quando a linguagem facilita, as possibilidades são muitas!
This message was edited 1 time. Last update was at 01/04/2011 23:30:50
|
Não respondo dúvidas via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2011 00:40:28
|
Longino
JavaGuru
Membro desde: 22/01/2011 10:08:43
Mensagens: 235
Offline
|
quikkoo wrote:foda q ñ seria apenas acrescentar a sobrecarga deoperadores, mas tb precisaria criar toda uma forma de se declarar as unidades de medida, criar novas palavras reservadas, novas sintaxes (açucaradas ou ñ), e isso td pode acabar indo contra o propósito da linguagem, em outras palavras "vai bagunça o coreto"
O problema do Java é o mesmo de qualquer outra linguagem derivada do Algol (incluindo C++, Ruby, Python, etc). A sintaxe é fixa, e você é limitado pelo que o criador achou que seria útil. Geralmente quando algum usuário de Ruby cita "metaprogramação" ele não está se referindo a definir novas palavras reservadas, mas apenas a poder alterar objetos em tempo de execução, adicionando-se novos métodos e tal. O que adiciona um nível de flexibilidade a um custo maior em tempo de execução e de segurança.
Talvez haja alguma forma de se tratar em um linguagem como Java a possibilidade de se incluir novas construções sintáticas, como por exemplo receber uma árvore sintática e retornar outra que será transformada em código, mas eu não conheço. Eu não consigo imaginar como isso seria "fácil" do ponto de vista do desenvolvedor.
Linguagens derivadas do Lisp permitem esse tipo de personalização porque o próprio código já é uma árvore. Portanto transformar árvores em tempo de compilação é bem simples. Em termos práticos não há limites para o que o desenvolvedor possa fazer, pois ele pode extender a linguagem como bem entender.
Por exemplo, em Lisp se você quisesse integrar AOP bastaria extender a linguagem para utilizá-la. A mesma coisa se quisesse uma sintaxe especial para operações com DB ou qualquer outra coisa. A linguagem não te limita.
This message was edited 5 times. Last update was at 03/04/2011 04:06:12
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2011 07:16:30
|
j0nny
GUJ Master
![[Avatar]](/images/avatar/2f37ce1ace06a770fab4452db0fe5c5f.png)
Membro desde: 19/09/2009 00:01:57
Mensagens: 1121
Localização: Blumenau - SC
Offline
|
Um
seria legal
|
@jntsdaniel
github.com/jonatasdaniel
---
AndOrm - Framework ORM para Android
http://github.com/jonatasdaniel/andorm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2011 07:23:35
|
alucardeck
GUJ Master
![[Avatar]](/images/avatar/441314de551ba5a9d38a4e3dd91bb80f.jpg)
Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline
|
j0nny wrote:Um
seria legal 
po T-Bag, não é tão complicado vai
|
The road to hell is full of good intentions
Say farewell, we may never meet again
jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113 |
|
|
 |
|
|