Acha válido um conversor de Java para Scala?  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

Entrei recentemente para a lista scala-br e hoje entrei em uma discução sobre implementar um conversor "Java para Scala". A thread é essa:

http://groups.google.com/group/scala-br/browse_thread/thread/16cd10caf87f2081

Eu não acho a idéia muito legal, por alguns motivos que cito na thread. Gostaria de ampliar a discução aqui e saber a opinião de vocês a respeito.

Então, o que acham?

This message was edited 1 time. Last update was at 27/08/2008 11:50:10


Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
Bruno Laturner
GUJ Expert
[Avatar]

Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline

Uma empresa que quer fazer esse tipo migração primeiro deve se perguntar se eles precisam disso e se vale a pena migrar.

Se eles falarem sim, e precisarem de uma ferramenta dessas, então é válido.

Note que dezenas de condições devem ser satisfeitas antes de chegar à esse ponto.

O problema maior de migrações via ferramentas é que elas são burras. Pense num conversor de C para Java. Você pode até acabar com algo que funcione, mas vai ser um grande POG procedural. Imagine o tempo gasto para limpar o código.

A vantagem de Java para Scala são que ambas são parecidas, um conversor vai se sair pouco melhor.
A desvantagem é que elas são MUITO parecidas, aliás, ambas são linguagens de JVM. E Scala pode usar classes Java e vice-versa.

Então, o que vai justificar migração? Eu concordaria com uma migração parcial, partes do código que rodem muito melhor em Scala e que justifiquem a mudança, mas não tudo tudo.

A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra
[WWW]
cmoscoso
Virtual Machine Man

Membro desde: 23/10/2007 10:08:29
Mensagens: 687
Offline

Talvez fizesse mais sentido o mecanismo utilizado desde sempre para extender a linguagem java, desenvolvimento de framework. Do ponto de vista educacional poderia ser interessante criar um modelo de concorrencia baseado em atores e paradigma funcional em cima do java.

This message was edited 1 time. Last update was at 27/08/2008 16:22:49

[Email]
Emerson Macedo
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline

Particularmente detesto conversores de linguagem. Sempre fazem cagada. Pode ser que alguém conheça alguma coisa que preste. Eu, nunca conheci.

Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com

"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

Ainda mais que nesse caso, são duas linguagens de diferentes paradigmas - ainda que compartilhem a orientação a objetos.

Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team