ORACLE : Crise no JAVA Community Process (JCP)

[quote=Mauricio de Mello]
Concordo a qualidade, simplicidade, organização, e claro, resultado satisfatório é muito importante não importa qual linguagem.[/quote]

E a produtividade? Tb não depende da linguagem?

Porque foi isso que ele disse.

[quote=mochuara][quote=chun]
Uma empresa adotar ‘Clojure’ seria 3x,5x,10x mais caro e mais arduo do que digamos, Java…
[/quote]

E como vc chegou a essa conclusão?[/quote]

Seguindo a maneira ‘mochuara’ de pensar :slight_smile:

[quote=mochuara][quote=Mauricio de Mello]
Concordo a qualidade, simplicidade, organização, e claro, resultado satisfatório é muito importante não importa qual linguagem.[/quote]

E a produtividade? Tb não depende da linguagem?

Porque foi isso que ele disse.[/quote]

Olha , antigamente eu acreditava que a linguagem garantia uma certa produtividade…

mas em tempos de Java EE 6 , Grails , RoR e outros… acho que o que conta MUITO são os frameworks prontos…

Tem gente que acredita que ASP normal é MEGA PRODUTIVO…

Produtividade é algo bem relativo… o que é produtividade para voce ? Codificar rápido ? Garantir crescimento rápido ? Garantir Qualidade ? Tudo depende…

Você tem que aliar as coisas , para que não fiquem apenas focadas no ‘seu’ conceito do que é produtivo.

[quote=chun][quote=mochuara][quote=Mauricio de Mello]
Concordo a qualidade, simplicidade, organização, e claro, resultado satisfatório é muito importante não importa qual linguagem.[/quote]

E a produtividade? Tb não depende da linguagem?

Porque foi isso que ele disse.[/quote]

Olha , antigamente eu acreditava que a linguagem garantia uma certa produtividade…

mas em tempos de Java EE 6 , Grails , RoR e outros… acho que o que conta MUITO são os frameworks prontos…

Tem gente que acredita que ASP normal é MEGA PRODUTIVO…

Produtividade é algo bem relativo… o que é produtividade para voce ? Codificar rápido ? Garantir crescimento rápido ? Garantir Qualidade ? Tudo depende…

Você tem que aliar as coisas , para que não fiquem apenas focadas no ‘seu’ conceito do que é produtivo.
[/quote]

linguagem não tem nada haver mesmo não. Basta comparar c++ com java. Ou object pascal. Se vc escrever ansi/iso c++ usando boost e stl vai escrever software de linha de comando. Pegou um framework qt ou wxwidgets, tão produtivo quanto.

Se frameworks web para Java ou C++ não são tão produtivos quanto os frameworks web para Grails e RoR, então a que vc atribui a diferença na produtividade se não a linguagem?

[quote=juliocbq]
linguagem não tem nada haver mesmo não. Basta comparar c++ com java. Ou object pascal. Se vc escrever ansi/iso c++ usando boost e stl vai escrever software de linha de comando. Pegou um framework qt ou wxwidgets, tão produtivo quanto.[/quote]

Então produtividade esta relacionado a escrever menos código?

Foi exatamente o que eu disse.

Podemos dizer que produtividade tem tudo a ver com a capacidade da linguagem de criar abstrações, e frameworks são apenas uma forma medíocre de criar abstrações em linguagens OO.

[quote=chun][quote=mochuara][quote=chun]
Uma empresa adotar ‘Clojure’ seria 3x,5x,10x mais caro e mais arduo do que digamos, Java…
[/quote]

E como vc chegou a essa conclusão?[/quote]

Seguindo a maneira ‘mochuara’ de pensar :)[/quote]

Eu programo em Java e Clojure, portanto quando falo que vc escreve 10x menos código em Clojure falo por experiência própria.

Duvido que vc tenha alguma experiência com empresas que usaram Clojure pra falar alguma coisa, mas…

Caso queira se informar, segue algumas empresas que usam Clojure em seus produtos:


http://snowtide.com/
http://www.sonian.com/
http://www.thortech-solutions.com/

http://thinkrelevance.com/

http://flightcaster.com/
http://runa.com/

[quote=mochuara][quote=juliocbq]
linguagem não tem nada haver mesmo não. Basta comparar c++ com java. Ou object pascal. Se vc escrever ansi/iso c++ usando boost e stl vai escrever software de linha de comando. Pegou um framework qt ou wxwidgets, tão produtivo quanto.[/quote]

Então produtividade esta relacionado a escrever menos código?

Foi exatamente o que eu disse.

Podemos dizer que produtividade tem tudo a ver com a capacidade da linguagem de criar abstrações, e frameworks são apenas uma forma medíocre de criar abstrações em linguagens OO.
[/quote]

Não entendi a citação “medíocre”.

[quote=juliocbq]
Não entendi a citação “medíocre”.[/quote]

Porque a despeito de todos os frameworks e literatura sobre patterns, programas OO ainda são muito complexos de se entender.

[quote=mochuara][quote=chun][quote=mochuara][quote=chun]
Uma empresa adotar ‘Clojure’ seria 3x,5x,10x mais caro e mais arduo do que digamos, Java…
[/quote]

E como vc chegou a essa conclusão?[/quote]

Seguindo a maneira ‘mochuara’ de pensar :)[/quote]

Eu programo em Java e Clojure, portanto quando falo que vc escreve 10x menos código em Clojure falo por experiência própria.

Duvido que vc tenha alguma experiência com empresas que usaram Clojure pra falar alguma coisa, mas…

Caso queira se informar, segue algumas empresas que usam Clojure em seus produtos:


http://snowtide.com/
http://www.sonian.com/
http://www.thortech-solutions.com/

http://thinkrelevance.com/

http://flightcaster.com/
http://runa.com/
[/quote]

Para que tanta experiência ? Na maneira ‘mochuara®’ de pensar a experiência e o mercado ficam em segundo plano :slight_smile: O negocio é fazer FUD , depois parar para pensar no que se disse :wink:

Você um dia programava em Java , hoje o que lhe restou é criticar uma plataforma e uma linguagem que você nem mesmo acompanha a evolução…

Repito , TODOS seus comentarios são lotados de ‘emoção’ , e muita pouca razão… embasado na sua maneira de pensar…

A maneira de pensar que chama “Ruby” de LIXO , mesmo que seja uma linguagem dezenas de vezes mais popular que o seu “Clojure” :slight_smile:

Lembre-se de ler o rodapé das minhas mensagens antes de responder :slight_smile:

[quote=mochuara][quote=chun]
Olha , antigamente eu acreditava que a linguagem garantia uma certa produtividade…

mas em tempos de Java EE 6 , Grails , RoR e outros… acho que o que conta MUITO são os frameworks prontos…

[/quote]

Se frameworks web para Java ou C++ não são tão produtivos quanto os frameworks web para Grails e RoR, então a que vc atribui a diferença na produtividade se não a linguagem?[/quote]

Olha , existe outros frameworks estilo Grails e RoR que fazem a mesma coisa só que utilizando Java…

Voce realmente acha que produtividade é fazer crud neh ? Vou fazer o que então :slight_smile:

ps: leia o radapé da minha msg antes de responder com toda esta ‘paixao’.

[quote]It has been suggested that there is some kind of law of nature telling us that the amount of intellectual effort needed grows with the square of program length. But, thank goodness, no one has been able to prove this law. And this is because it need not be true. We all know that the only mental tool by means of which a very finite piece of reasoning can cover a myriad cases is called “abstraction”; as a result the effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.
[/quote]

http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html

Detalhe , posso trazer milhares de posts dizendo que “Fortran” é a unica verdade e vida…

Logo , atirar para os lados utilizando arma dos outros não conta :slight_smile:

O que vale é uma palavrinha muito safada… a tal da palavra chamda ‘M E R C A D O’

[quote=chun]
O que vale é uma palavrinha muito safada… a tal da palavra chamda ‘M E R C A D O’[/quote]

Não disse que vc deve usar Clojure para entrar no mercado, e sim para ser mais produtivo.

[quote=chun]
Você um dia programava em Java , hoje o que lhe restou é criticar uma plataforma e uma linguagem que você nem mesmo acompanha a evolução…[/quote]

Clojure roda na JVM.

[quote=chun]
A maneira de pensar que chama “Ruby” de LIXO , mesmo que seja uma linguagem dezenas de vezes mais popular que o seu “Clojure” :)[/quote]

Ruby não é muito mais popular que Lisp, segundo o rank TIOBE.

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

E como pode ver, Ruby esta estagnado, Lisp não.

[quote=mochuara][quote=chun]
O que vale é uma palavrinha muito safada… a tal da palavra chamda ‘M E R C A D O’[/quote]

Não disse que vc deve usar Clojure para entrar no mercado, e sim para ser mais produtivo.[/quote]

Ser mais produtivo no seu modo de ver as coisas…

Produtividade no mercado não é produzir menos codigo em menos tempo , existem DIVERSAS variaveis envolvidas em um processo produtivo.

Legibilidade do codigo por exemplo…

[quote=mochuara][quote=chun]
Você um dia programava em Java , hoje o que lhe restou é criticar uma plataforma e uma linguagem que você nem mesmo acompanha a evolução…[/quote]

Clojure roda na JVM.

Sim , e este é o unico motivo para voce usar a JVM , voce mesmo disse isso acima…

Quando lhe convem voce é um ‘programador java’ , quando não , clojure é a unica coisa que lhe prende a JVM :slight_smile:

ps: E voce usa o TIOBE para verificar a popularidade de uma linguagem ? Cade o mochuara que conhecemos ? :smiley:

Quanto a estagnação…

Lisp tornou-se popular nos meados de 1970/1980 (concebida em 1953) , quando ruby nasce em 1993 , voce tem CERTEZA que Ruby está estagnado ?

Lisp durante todo este tempo esteve o q ?

Já que você gosta do SUPER CONFIAVEL TIOBE , vejamos o que ele diz sobre LISP durante estes anos :

http://www.tiobe.com/index.php/paperinfo/tpci/Lisp.html

A curva é bastante irregular humm ?

Veja que LISP fica SAMBANDO entre 0 e 2% por ANOS…

Muito engraçado você dizer que LISP está crescendo… quem não conhece até fica empolgado :slight_smile:

Matz, Gosling, Rich Rickey, Guy Steele, Richard Stallman, Richard Gabriel, Paul Graham, Ola Bini, todos eles se dizem inspirados por Lisp, porque alguém deveria ignora-los e ao invés ouvir o chun? :lol:

Sim, estou empolgado com o fato que não precisamos mais nos contentar com uma imitação de Lisp para pessoas ordinárias, Clojure é Lisp de volta a cena.