Linguagens funcionais  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5399
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Sei que muitas faculdades lá fora ensinam linguagens funcionais de programação e fiquei curioso de fazer uma pequena enquete aqui no GUJ:

1. Você já ouviu falar ou já usou alguma linguagem funcional?

2. Você aprendeu alguma linguagem funcional? Qual? Foi na faculdade? Qual faculdade?

3. Se aprendeu alguma linguagem funcional, você acredita que conhecer uma linguagem funcional pode lhe dar alguma vantagem no futuro?

4. Se aprendeu alguma linguagem funcional, você admite que no futuro haverá espaço para programadores em linguagens como erlang, links, scala ou outra qualquer do gênero?

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3279
Localização: Awawawawa (Araraquara) - SP
Offline

1. Sim.
2. Sim. Na faculdade (ICMC-USP), Lisp. Por fora, Haskell, IO e Erlang.
3. Sim. Já me ajuda a perceber o quanto algumas coisas poderiam ser mais simples do que são porque são feitas usando as ferramentas erradas.
4. Não.

Daniel Quirino Oliveira
[Email] [WWW]
AllMighty
JavaGuru
[Avatar]

Membro desde: 16/08/2004 17:21:42
Mensagens: 265
Localização: São Paulo
Offline

1 - Sim.
2 - Sim. Na faculdade (IME-USP) eu vi Lisp, Scheme e SASL. Por fora eu estudei Scala e Oz (tenho medo de Haskell )
3 - Certamente. O lado negativo é que eu não consigo trabalhar com coleções em linguagem nenhuma mais sem pensar em map, fold e filter.
4 - Espaço, sim. Se alguma delas será o "próximo Java", não. Na verdade eu espero que no futuro o mercado comporte algumas dezenas de linguagens de programação. But I'm not holding my breath.

Rafael de F. Ferreira
Blog: http://www.rafaelferreira.net/
Links miscelâneos: http://stoa.usp.br/rafaelferreira
[Email] [WWW] [MSN] [ICQ]
Proteu Alcebidiano
JavaEvangelist
[Avatar]

Membro desde: 23/06/2006 14:38:34
Mensagens: 389
Localização: Cidadão do Mundo
Offline

1. Sim, em aulas de métodos formais e compiladores.

2. Sim, o Maple. Foi no laboratório da faculdade (UNICAP-PE), por conta própria para um projeto pessoal.

3. A vantagem que vi para mim foi de interesse matematico, não diretamente comercial.

4. Acredito na boa escolha de uma linguagem em projeto, mas o que vejo hoje é que o marketing para vender o uso de uma linguagem é bastante forte.

Glaucio G. de M. Melo
Don't run Alone.
[gm]² on forecasting
The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong).
[MSN]
fcmartins
JavaGuru
[Avatar]

Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline

1. Sim, só usei para projetos próprios.

2. JavaScript, Smalltalk e Scheme. Na faculdade (FATEC-SP) era optativa (LISP), infelizmente não cursei. As outras aprendi por conta própria.

3. Claro, além de mudar o modo de pensar, a onda está virando, todo mundo está se correndo p/ incluir algum tipo de suporte nas linguagens/ambientes.

4. Acho que vão continuar restritas, a sintaxe dessas linguagens assusta o povo acostumado com as "filhas" do C.

No fundo essa onda é engraçada, parece que a cada década as pessoas se dão conta que algum elemento que o Smalltalk sempre suportou é útil e correm p/ oferecer suporte:
* Anos 80 - programação OO.
* Anos 90 - ambiente gerenciado (VMs) e OO mais limpinha.
* 2000 - programação funcional.

Almanaque

{SCJP 1.4}
{SCWCD 1.4}
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7813
Localização: São Paulo, SP
Offline

1 Sim (Common Lisp, Python, XSL, JavaScript)
2 Sim (mas nao na faculdade)
3 Com absoluta certeza - no minimo do minimo, meu JavaScript ficou bem mais decente, e XSL eh ao mesmo tempo lindo e pavoroso
4 Sim!
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5167
Localização: Sydney - Australia
Offline

1 - Sim
2 - a)Maomeno, Common Lisp não é funcional de verdade mas é o mais próximo que cheguei
b) Not at all, "Practical Common Lisp"
3 - Como qualquer outra nova maneira de pensar sobre velhos problemas, sim
4 - Erlang é um caso a parte porque tem outras vantagens, scala também, mas infelizmente não vejo Lisp ou Haskell sendo mais que copiadas por outras linguagens, como sempre foi

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17373
Localização: SP
Offline

Luca wrote:
1. Você já ouviu falar ou já usou alguma linguagem funcional?

Aqui na minha máquina tenho instaladas a Scheme (a versão do MIT para Windows), e a Haskell (Hugs). Mas confesso que é só para estudar.

2. Você aprendeu alguma linguagem funcional? Qual? Foi na faculdade? Qual faculdade?

Na faculdade me interessei um pouco por Lisp, mas não cheguei a usá-la (cheguei a digitar um ou dois programas em muLisp - vocês sabiam que a Microsoft chegou a oferecer essa linguagem faz uns 20 anos atrás

3. Se aprendeu alguma linguagem funcional, você acredita que conhecer uma linguagem funcional pode lhe dar alguma vantagem no futuro?

Sim.

4. Se aprendeu alguma linguagem funcional, você admite que no futuro haverá espaço para programadores em linguagens como...


Acho que para Erlang, já que é usada em telecomunicações.

Du mußt dein Leben ändern. - R. M. Rilke
[WWW]
#@®®¡$
Moderador
[Avatar]

Membro desde: 13/02/2004 09:42:28
Mensagens: 807
Localização: São Paulo
Offline

Luca wrote:
1. Você já ouviu falar ou já usou alguma linguagem funcional?


Já ouvi falar bastante, nos últimos meses meus feeds RSS não passam um dia sem um link sobre Erlang ou Lisp. Ainda não usei, mas estou querendo dedicar um tempo a aprender.

EDIT: só para comprovar o que eu disse, enquanto eu digitava este post, apareceu este link: http://www.aidanf.net/blog/a-list-of-interesting-erlang-links


2. Você aprendeu alguma linguagem funcional? Qual? Foi na faculdade? Qual faculdade?


Ainda não. Na faculdade (um McDonald's da vida, como diria o Shoes) não vi nem sombra.


3. Se aprendeu alguma linguagem funcional, você acredita que conhecer uma linguagem funcional pode lhe dar alguma vantagem no futuro?


Conhecer coisas diferentes, na pior das hipóteses, mostra outras maneiras de pensar. É só não se dedicar apenas a este assunto e esquecer do mercado que as vantagens vêm.


4. Se aprendeu alguma linguagem funcional, você admite que no futuro haverá espaço para programadores em linguagens como...



Não sou muito bom em usar bola de cristal.

Wilerson "#@®®¡$" de Oliveira
http://mundoestranho.net/blog/
Douglas Adams wrote:I love deadlines. I like the whooshing sound they make as they fly by.
[WWW] [ICQ]
ZehOliveira
Virtual Machine Man

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

1) Sim.
2) Aprender não é bem a palavra, por que não tive determinação pra seguir em frente. Mas estudei LISP e brinquei com Haskell. (Por iniciativa própria. Fiz computação em universidade federal e não vi nada parecido).
3) Vantagem competitiva no mercado eu acredito que não. Mas muda bastante - pra melhor - a forma do programador pensar.
4) Espaço terá. Mas não acho que um dia se tornarão uma nova onda.
Kknd
JavaEvangelist
[Avatar]

Membro desde: 13/10/2006 10:54:18
Mensagens: 338
Offline

1. Você já ouviu falar ou já usou alguma linguagem funcional?

Sim, Haskell.

2. Você aprendeu alguma linguagem funcional? Qual? Foi na faculdade? Qual faculdade?

Hakell, na UDESC (UNiversidade do Estado de SC)

3. Se aprendeu alguma linguagem funcional, você acredita que conhecer uma linguagem funcional pode lhe dar alguma vantagem no futuro?

Acho que mesmo não se adequando aos problemas típicos, você aprende um novo modelo que te ajuda a pensar diferente.

4. Se aprendeu alguma linguagem funcional, você admite que no futuro haverá espaço para programadores em linguagens como erlang, links, scala ou outra qualquer do gênero?

De acordo com o meu professor, existem já algumas empresas trabalhando com linguagens funcionais. Um exemplo é a distribuição do GNU/Linux chamada Linspire, que utilizava OCalm e agora está portanto tudo para Haskell.

Dando uma olhada na internet, vi que tem pessoas falando muito bem do Hakell para se construir interfaces gráficas (com o gtk2hs).

.: Temple Of Shadows :. Linux User #435550

OProj
[WWW]
fdettoni
JavaChild
[Avatar]

Membro desde: 12/04/2006 11:29:50
Mensagens: 132
Localização: Florianópolis-SC
Offline

1. Sim
2. Sim, Lisp e Haskell, como matéria obrigatória de programação funcional na federal de Santa Catarina.
3. Sim, é um jeito diferente de pensar.
4. Hoje já existe mercado para programadores em linguagens funcional, principalmente na area de IA.

[]'s

KISS(Keep It Simple, Stupid)
[WWW]
bzanchet
JavaGuru

Membro desde: 18/05/2006 20:04:34
Mensagens: 256
Offline

1. Sim
2. Sim, Haskell.
3. Sem dúvida. Como outros falaram, "quando se tem um martelo todos problemas parecem pregos". Ter outras ferramentas a disposição nunca é ruim.
4. Sim. Meu "achismo" é que a demanda por sistemas altamente paralelizáveis tende a crescer muito, e a facilidade de implementar paralelismo inerente ao paradigma funcional parece reservar boas oportunidades para estes programadores.

http://conceitua-se.blogspot.com/
[WWW] [MSN]
TheMask
JavaBaby
[Avatar]

Membro desde: 14/04/2006 19:28:16
Mensagens: 79
Offline

1. Sim, já ouvi falar.
2. Er... HelloWorld e uns 3 ou 4 programinhas idiotas (tudo em Lisp) não são exatamente um apredizado. Se ensinaram na faculdade, foi em uma das inúmeras aulas que matei.
3. Pretendo aprender Lisp. A vantagem imediata para mim, (ignorantemente) acredito eu, seria o uso em pesquisa e implementação de DSLs.
4. Sim, espaço há para todos. O problema é: quanto espaço?

**** Demaaaaaaais ****
RodrigoSol
Virtual Machine Man
[Avatar]

Membro desde: 23/07/2003 10:09:10
Mensagens: 683
Localização: Belzonte
Offline


1. Você já ouviu falar ou já usou alguma linguagem funcional?

1 - SIM e SIM


2. Você aprendeu alguma linguagem funcional? Qual? Foi na faculdade? Qual faculdade?

Haskell(PUC-MG) e já estudei um pouco de LISP


3. Se aprendeu alguma linguagem funcional, você acredita que conhecer uma linguagem funcional pode lhe dar alguma vantagem no futuro?

SIM


4. Se aprendeu alguma linguagem funcional, você admite que no futuro haverá espaço para programadores em linguagens como erlang, links, scala ou outra qualquer do gênero?

Simmmm!!!

Rodrigo Sol
aim icon [MSN]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team