[R-br] [Dúvida] Uso de linguagem funcional para estatística.

Pedro Rafael pedro.rafael.marinho em gmail.com
Segunda Fevereiro 27 09:30:35 BRT 2012


Gilbert sobre o tópico eu estou falando sobre linguagem funcional, o
nome funcional não é de presteza da linguagem e sim do paradigma da
linguagem assim como orientação a objeto que é o paradigma de
linguagens como C++, Java, Object-C, O'Calm, etc. Acredito que devemos
adotar linguagens como C ou C++ porque ela se comunica com o R, tem o
Fortran também mas eu não curto muito. Acredito que devemos dominar
bem uma dessas linguagem por ser de propósito geral e serem
"dispostas" no que diz respeito ao desempenho computacional. A questão
de linguagem funcional é que me parece muito interessante devido a
elegância na sintaxe, você poder trabalhar muito próximo com a
linguagem matemática, dentre várias outras características descritas
em e-mails anteriores. O único problema é que Haskell por exemplo não
se comunica com R.

Em 27 de fevereiro de 2012 09:18, Gilbert Queiroz [via R-br]
<ml-node+s2285057n4424415h42 em n4.nabble.com> escreveu:
> Pedro,
> Vc pode me indicar algum site sobre assunto????
> Gilbert.
>
>
> ________________________________
> De: Pedro Rafael <[hidden email]>
> Para: [hidden email]
> Enviadas: Segunda-feira, 27 de Fevereiro de 2012 9:06
>
> Assunto: Re: [R-br] [Dúvida] Uso de linguagem funcional para estatística.
>
> Realmente você faz muita coisa com R. O R consegue suprir muito a
> necessidade de quem trabalha com estatística e outras áreas como
> economia. Só não digo que faz tudo que desejar porque não trata-se de
> uma linguagem de propósito geral.
>
> Em 26 de fevereiro de 2012 22:27, Gilbert Queiroz [via R-br]
> <ml-node+[hidden email]> escreveu:
>
>> É o que acho.
>> Até pq no R vc faz o que desejar....
>> E o melhor, sem pagar nada, nada...
>> Abs.
>>
>> ________________________________
>> De: Benilton Carvalho <[hidden email]>
>> Para: "[hidden email]" <[hidden email]>
>> Enviadas: Sábado, 25 de Fevereiro de 2012 23:22
>> Assunto: Re: [R-br] [Dúvida] Uso de linguagem funcional para estatística.
>>
>> FH, a maioria de programas tem dados como argumento. Prof funcionais tem
>> funções como argumentos. Por exemplo, em R:
>>
>> factorial = funtion(x){
>> stopifnot(x>=0)
>> produto=1
>>  for (i in1:x) produto = i* produto
>> produto
>> }
>>
>> Vs
>>
>> f2 = funtion(x){
>> stopifnot(x>=0)
>> If(x<=1){
>> 1
>> }else{
>> x*f2(x-1)
>> }
>> }
>>
>> Resumindo, se em  r vc pode fazer ambos, tem mesmo pq se preocupar?
>>
>> b
>>
>> Ps: códigos não testados
>>
>> On Sunday, 26 February 2012, FHRB Toledo wrote:
>>
>> Pedro,
>>
>> Aproveitando o gancho da explicação:
>>
>> Seria por acaso linguegem funcional sinônimo de linguegem interpretada?
>>
>> att,
>> FH
>>
>> 2012/2/25 Pedro Rafael <[hidden email]>:
>>
>>> "Em ciência da computação, programação funcional é um paradigma de
>>> programação que trata a computação como uma avaliação de funções
>>> matemáticas e que evita estados ou dados mutáveis. Ela enfatiza a
>>> aplicação de funções, em contraste da programação imperativa, que
>>> enfatiza mudanças no estado do programa.
>>>
>>> Uma função, neste sentido, pode ter ou não ter parâmetros e um simples
>>> valor de retorno. Os parâmetros são os valores de entrada da função, e
>>> o valor de retorno é o resultado da função. A definição de uma função
>>> descreve como a função será avaliada em termos de outras funções. Por
>>> exemplo, a função f(x) = x2 + 2 é definida em termos de funções de
>>> exponenciação e adição. Do mesmo modo, a linguagem deve oferecer
>>> funções básicas que não requerem definições adicionais.
>>>
>>> Linguagens de programação funcionais, especialmente as puramente
>>> funcionais, tem sido mais usadas academicamente que no desenvolvimento
>>> comercial de software. Entretanto, algumas linguagens notáveis usadas
>>> na indústria e no comércio incluem Erlang (aplicações
>>> concorrentes)[2], R (estatística), Mathematica (matemática
>>> simbólica)[3] J, K (análise financeira) e XSLT.[4][5]Importantes
>>> influências na programação funcional foram o cálculo lambda, as
>>> linguagens de programação APL e Lisp, e mais recentemente ML, Haskell,
>>> OCaml e F#."
>>>
>>> Um bom link sobre a linguagem funcional que mais me chama a atenção
>>> (Haskell): http://haskell.tailorfontela.com.br/chapters
>>>
>>> Em 25 de fevereiro de 2012 20:03, Gilbert Queiroz [via R-br]
>>> <[hidden email]> escreveu:
>>>>
>>>> linguagem de programação funcional? O q é isso?????
>>>>
>>>>
>>>> ________________________________
>>>> De: Pedro Rafael <[hidden email]>
>>>> Para: [hidden email]
>>>> Enviadas: Sábado, 25 de Fevereiro de 2012 20:20
>>>> Assunto: [R-br] [Dúvida] Uso de linguagem funcional para estatística.
>>>>
>>>> Alguem aqui domina alguma linguagem de programação funcional? Existe
>>>> alguma vantagem de quem é da estatística ou matemática também aprender
>>>> profundamente alguma linguagem funcional como é o caso de Haskell?
>>>> Atualmente tudo que preciso consigo em R e C mas ultimamente venho lendo
>>>> sobre linguagem funcional e cálculo lambda e me parece bem interessante
>>>> para
>>>> quem trabalha matemática....
>>>>
>>>> --
>>>> Saudações,
>>>> Pedro Rafael Diniz Marinho.
>>>> Estatístico - Secretaria de Estado da Saúde - PB.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> R-br mailing list
>>>> [hidden email]
>>>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>>>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>>>> código mínimo reproduzível.
>>>>
>>>>
>>>> _______________________________________________
>>>> R-br mailing list
>>>> [hidden email]
>>>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>>>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>>>> código mínimo reproduzível.
>>>>
>>>> ________________________________
>>>> If you reply to this email, your message will be added to the discussion
>>>> below:
>>>>
>>>>
>>>> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Uso-de-linguagem-funcional-para-estatistica-tp4421166p4421229.html
>>>> To unsubscribe from R-br, click here.
>>>> NAML
>>>
>>>
>>>
>>>
>>> --
>>> Saudações,
>>> Pedro Rafael Diniz Marinho.
>>> Estatístico - Secretaria de Estado da Saúde - PB.
>>> _______________________________________________
>>> R-br mailing list
>>>
>>
>>
>> _______________________________________________
>> R-br mailing list
>> [hidden email]
>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>> código
>> mínimo reproduzível.
>>
>>
>> _______________________________________________
>> R-br mailing list
>> [hidden email]
>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>> código
>> mínimo reproduzível.
>>
>> ________________________________
>> If you reply to this email, your message will be added to the discussion
>> below:
>>
>> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Uso-de-linguagem-funcional-para-estatistica-tp4421166p4423379.html
>> To unsubscribe from R-br, click here.
>> NAML
>
>
>
> --
> Saudações,
> Pedro Rafael Diniz Marinho.
> Estatístico - Secretaria de Estado da Saúde - PB.
> _______________________________________________
> R-br mailing list
> [hidden email]
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código
> mínimo reproduzível.
>
>
>
> _______________________________________________
> R-br mailing list
> [hidden email]
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código
> mínimo reproduzível.
>
> ________________________________
> If you reply to this email, your message will be added to the discussion
> below:
> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Uso-de-linguagem-funcional-para-estatistica-tp4421166p4424415.html
> To unsubscribe from R-br, click here.
> NAML



-- 
Saudações,
Pedro Rafael Diniz Marinho.
Estatístico - Secretaria de Estado da Saúde - PB.


Mais detalhes sobre a lista de discussão R-br