Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Puramente funcional
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  8 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Diego Armando Gusava  
View profile   Translate to Translated (View Original)
 More options Nov 6 2012, 4:28 am
From: Diego Armando Gusava <diegogus...@gmail.com>
Date: Tue, 6 Nov 2012 01:28:43 -0800 (PST)
Local: Tues, Nov 6 2012 4:28 am
Subject: Puramente funcional

Olá pessoal,

sou novo em Scala, apesar de já ter estudado ano passado, foi só esse ano
graças ao curso Coursera "Functional Programming in Scala" que eu realmente
evolui na linguagem e também com programação funcional! Aliás, completei
ele esta semana, e realmente é muito bom para quem está começando.

Só que como tudo é novo, ficou algumas dúvidas, como tenho background em
Java e C#, e estou querendo utilizar Scala em meus projetos pessoais para
me aprofundar mais, pretendo estudar o play framework, como vocês utilizam
essa linguagem em seus projetos web, digo utilizam essa linguagem puramente
funcional ou utilizam objetos mutáveis / stateful ? Quais as vantagens e
desvantagens? Se conhecem algum livro / artigo que poderiam me indicar,
seria muito bom!

Obrigado


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alberto SOUZA  
View profile   Translate to Translated (View Original)
 More options Nov 6 2012, 4:45 am
From: Alberto SOUZA <alots....@gmail.com>
Date: Tue, 6 Nov 2012 07:44:39 -0200
Local: Tues, Nov 6 2012 4:44 am
Subject: Re: [scala-br] Puramente funcional

Oi Diego,

Um livro que eu gostei como segundo passo na linguagem foi o Scala in
Depth, quem escreveu foi um dos caras que trabalham na TypeSafe, Josh
Suereth.  Ele dá várias dicas interessantes, mesmo que algumas passem do
limite :). Legal que você tenha interesse no Play, ele é realmente um
framework interessante, completamente focado no usuário final. A ideia
dele, e que atingem com algum sucesso, é a de deixar o desenvolvimento web
com uma linguagem compilada, tipo java e scala, mais perto do que a gente
tem com um ruby da vida. Dá uma olhada no site que a documentação é muito
boa!.

Em relação ao lance dos objetos, trabalho com eles mantendo estado e
geralmente sendo mutáveis.  Numa app web tradicional, não vejo motivo para
ficar tendo trabalho em manter todos os seus objetos imutáveis. A gente usa
o objeto e descarta quase que no mesmo instante. Não joga para um
processamento paralelo nem nada... Só penso em coisas imutáveis quando
realmente mudar estado pode me atrapalhar, se não me atrapalha não
implemento.

Abraço,

Alberto

2012/11/6 Diego Armando Gusava <diegogus...@gmail.com>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gilberto Garcia  
View profile   Translate to Translated (View Original)
 More options Nov 6 2012, 5:56 am
From: Gilberto Garcia <giba....@gmail.com>
Date: Tue, 6 Nov 2012 08:55:49 -0200
Local: Tues, Nov 6 2012 5:55 am
Subject: Re: [scala-br] Puramente funcional

Oi Diego,

Não preciso comentar que adoro o Lift né?

Do modo como vejo as coisas, ele permite o desenvolvimento de aplicações
web num estilo mais funcional.
Quase não uso objetos mutaveis com ele.

O ponto que alguns acham negativo é que por ser voltado a um estilo mais
funcional de se programar e por permitir fazer a mesma coisa de várias
maneiras diferentes, ele pode parecer um pouco mais dificil ou confuso. Mas
se a pessoa não se assustar com essa primeira impressão, ficará
impressionada com o framework.

Se quiser ler mais sobre o framework
http://simply.liftweb.net/
http://cookbook.liftweb.net/

Sobre a sua pergunta de como utilizamos a linguagem em projetos, bem, eu
sempre procurei utilizar as vantagens que o estilo funcional trazem para a
programação, pois como eu costumo dizer, se vc quer continuar programando
OO, continue com o java/C#, etc. Não faz muito sentido apenas tentar
aplicar as técnicas de Java/C# em Scala pois você só estará fazendo uma
tradução de uma linguagem para outra, sem realmente aproveitar o que Scala
tem de melhor para oferecer.

Quando for escrever sua aplicação, tente pensar em soluções funcionais, em
como tentar resolver o problema sem usar objetos mutaveis.

Acho que é isso.

Abraços

2012/11/6 Diego Armando Gusava <diegogus...@gmail.com>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marcelo Magno  
View profile   Translate to Translated (View Original)
 More options Nov 8 2012, 6:56 am
From: Marcelo Magno <marceloma...@gmail.com>
Date: Thu, 8 Nov 2012 09:56:12 -0200
Local: Thurs, Nov 8 2012 6:56 am
Subject: Re: [scala-br] Puramente funcional

Bom dia,

Primeiramente peço desculpas por sequestrar a thread, mas gostaria de
aproveitar o comentario do amigo Gilberto para lhe fazer uma pergunta.

Gilberto, venho estudando o Lift, mas tenho tido uma dificuldade enorme com
o ambiente. Você poderia dar uma dica de qual ambiente você usa?

Eu como usuario de eclipse, comecei com a Scala IDE usando o plugin do
Jrebel. Achei que a vida fosse ser facil com o Jrebel recarregando as
classes, mas nem sempre é isso que acontece e tenho de ficar toda hora
derrubando o jetty ou até mesmo o eclipse em algumas situações.

Se puder comentar um pouco sobre qual ambiente que você usa, e como
seta-lo, ficaria grato.

Obrigado,

Atenciosamente,
Marcelo Magno

Em 6 de novembro de 2012 08:55, Gilberto Garcia <giba....@gmail.com>escreveu:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gilberto Garcia  
View profile   Translate to Translated (View Original)
 More options Nov 8 2012, 7:06 am
From: Gilberto Garcia <giba....@gmail.com>
Date: Thu, 8 Nov 2012 10:05:43 -0200
Local: Thurs, Nov 8 2012 7:05 am
Subject: Re: [scala-br] Puramente funcional

Eu utilizo:

SBT (0.11.2)
JRebel setado no SBT, ou seja, quando eu starto o SBT o JRebel sobe junto.

De tempos em tempos tenho que matar o SBT por problemas de PermGem, etc.
por isso subo ele por fora da IDE. assim qdo tenho que matar ele é apenas
ele que morre e não a IDE toda.

SBT: http://www.scala-sbt.org/
SBT + JRebel:
http://paulfulleruk.blogspot.com.br/2010/10/using-jrebel-with-sbt.html
Tutorial bacana sobre como configurar o ambiente para trabalhar com o lift,
jrebel e sbt:
http://scalado.com.br/articles/2012-04-24/criando-um-ambiente-de-dese...

Espero ter ajudado.

2012/11/8 Marcelo Magno <marceloma...@gmail.com>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marcelo Magno  
View profile   Translate to Translated (View Original)
 More options Nov 8 2012, 9:03 am
From: Marcelo Magno <marceloma...@gmail.com>
Date: Thu, 8 Nov 2012 12:03:44 -0200
Local: Thurs, Nov 8 2012 9:03 am
Subject: Re: [scala-br] Puramente funcional

Gilberto,

Vou testar desse jeito, já imaginava que usar o Jrebel por dentro do SBT
poderia ser mais leve, mas não tinha ideia de como configura-lo.

Em tempo: Vc conhece alguma lista em portugues para Lift?
Estou brincando com aquele FOBO e estou me amarrando na brincadeira, e
queria tirar umas duvidas, mas algumas respostas lah na lista principal
dadas pelo proprio David me deixaram meio cabreiro...

Te agradeço muito mesmo pela ajuda.

Atenciosamente,
Marcelo Magno
marceloma...@arquitetodigital.com.br
http://www.arquitetodigital.com.br
55 21 4063-5585
55 21 8870-0022

Em 8 de novembro de 2012 10:05, Gilberto Garcia <giba....@gmail.com>escreveu:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gilberto Garcia  
View profile   Translate to Translated (View Original)
 More options Nov 8 2012, 9:09 am
From: Gilberto Garcia <giba....@gmail.com>
Date: Thu, 8 Nov 2012 12:09:25 -0200
Local: Thurs, Nov 8 2012 9:09 am
Subject: Re: [scala-br] Puramente funcional

Tem essa: https://groups.google.com/forum/#!forum/liftweb-brasil
Mas ta bem parada, poucas pessoas (acho que eu e mais 3 pessoas) e acabamos
todos conversando pela lista principal mesmo.

Seria legal se mais pessoas se interessasem e ajudassem a tornar a lista
mais ativa :)

Mas não se assute com a lista em inglês, o pessoal é sempre bem solicito e
ajudam bastante. E ter o David respondendo as questões é um plus :D

2012/11/8 Marcelo Magno <marceloma...@gmail.com>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marcelo Magno  
View profile   Translate to Translated (View Original)
 More options Nov 8 2012, 9:14 am
From: Marcelo Magno <marceloma...@gmail.com>
Date: Thu, 8 Nov 2012 12:14:19 -0200
Local: Thurs, Nov 8 2012 9:14 am
Subject: Re: [scala-br] Puramente funcional

Me inscrevi na lift brasil.

Ok quanto a lista principal, vou tentar...
vamos ver no que dá... :)

Obrigado por todas as dicas e pelo tempo dispensado.

Atenciosamente,
Marcelo Magno

Em 8 de novembro de 2012 12:09, Gilberto Garcia <giba....@gmail.com>escreveu:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »