tag:blogger.com,1999:blog-6620292438838166571.post3964271832167986190..comments2023-10-09T11:25:10.450-03:00Comments on TDC Blog: Tendências: Linguagens FuncionaisGlobalcodehttp://www.blogger.com/profile/10852156020830036241noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-6620292438838166571.post-63251665597502882552009-09-04T03:09:54.102-03:002009-09-04T03:09:54.102-03:00Ola Yara, Julio e Eder,
Yara, creio que o Julio j...Ola Yara, Julio e Eder,<br /><br />Yara, creio que o Julio já tenha respondido a todas as questões que você levantou, acrescentando que em ErLang, a aplicação já nasce concorrente e que o desenvolvedor é implelido a isso nesse ambiente. Em outras liguagens, concorrência é por muitas vezes uma opção arquitetural ou é utilizada devido a algum requisito funcional.<br />Eder, eu falhei não citando Scala na lista mas gostaria de destacar que a minha intenção não é criar uma guerra entre linguagens, nem promover alguma em especial.<br />Meu interesse continua sendo escalabilidade, confiabilidade e eficiencia. Erlang me atrai pelo modo em como esses tópicos são endereçados.<br />Os mecanismos tradicionais de sincronização tornam o programa complexo e dificílimo de depurar. Locks, semáfaros e mesmo soluções de mais alto nivel como <a href="http://en.wikipedia.org/wiki/Software_transactional_memory" rel="nofollow">transactional memory</a> mostram suas deficiências em certas condições de carga.<br /><br />[]s,<br /><br />Bene.Benedicto Franco Jr.https://www.blogger.com/profile/10719650899380626978noreply@blogger.comtag:blogger.com,1999:blog-6620292438838166571.post-10624029523806492992009-09-03T23:18:31.001-03:002009-09-03T23:18:31.001-03:00Excelente assunto Bene!
Aproveitando o gancho da...Excelente assunto Bene! <br /><br />Aproveitando o gancho da Yara e do Julio, imaginando uma linguagem funcional e o mundo Java, me vem na cabeça Scala.<br /><br />[]s<br />EderAnonymoushttps://www.blogger.com/profile/16632615900794490858noreply@blogger.comtag:blogger.com,1999:blog-6620292438838166571.post-55711291861810560962009-09-03T16:41:55.542-03:002009-09-03T16:41:55.542-03:00Yara,
Para usar mais de um nucleo o runtime preci...Yara,<br /><br />Para usar mais de um nucleo o runtime precisa suportar isso. E o sistema operacional tb. Por exemplo, no linux isso eh feito pelo suporte SMP. As versoes recentes do Hotspot(JVM Sun) tb suportam o uso de mais de um nucleo.<br /><br />O paradigma de funcionamento do Erlang eh um pouco diferente... No mundo Java eh algo proximo de um JMS assincrono utilizando Queue + correlation_id... Porem imagine isso implementado jah na linguagem, sem API ou provider de messageria.<br /><br />Eh uma questao de facilidade inerente a linguagem. Existem outras coisas legais como hotswap de codigo a quente. No java precisamos utilizar OSGi e ainda assim definir modulos...<br /><br />Erlang eh fantastico, pena que eh pouco difundido... Eu particularmente ainda me sinto mais a vontade com java.util.concurrent... ;)<br /><br />Abs,<br />JV -- julioviegas.comJulio Viegashttps://www.blogger.com/profile/13976657477914720951noreply@blogger.comtag:blogger.com,1999:blog-6620292438838166571.post-66649178489896754442009-09-03T13:09:51.226-03:002009-09-03T13:09:51.226-03:00Olá Bene, linguagens funcionais como Earlang tiram...Olá Bene, linguagens funcionais como Earlang tiram maior proveito de máquinas com multiplos processadores do que Java mesmo considerando a implementação com multi thread ? ou é uma questão de facilidade / produtividade ?<br /><br />[]s<br />YaraYara Sengerhttps://www.blogger.com/profile/07341665940996114098noreply@blogger.com