lua - mercado de trabalho - educação

104 views
Skip to first unread message

Diego Gomes Tostes

unread,
Aug 24, 2009, 1:36:44 PM8/24/09
to lua...@googlegroups.com

Amigos,


Não sei se esse assunto já foi discutido anteriormente, caso tenha sido, por favor desconsiderem esse e-mail.

Gostaria de entender melhor o motivo pelo qual Lua não seja uma linguagem de programação conhecida e amplamente usada no Brasil. Fico perplexo pois é uma linguagem fácil de aprender e muito usada la fora, mas pouco usada aqui.


- Lua é uma linguagem muito específica para alguma atividade que não é bem desenvolvida no Brasil?

- Há alguma iniciativa para difundir Lua no nosso país?

- Haveria alguma forma da comunidade Lua no Brasil desenvolver, em conjunto, uma determinada aplicação toda em Lua para mostrar como é possível usar essa linguagem?

- O Ginga seria uma forma de difundir Lua no Brasil? Vocês acham que o mercado de trabalho irá necessitar de programadores especializados em Lua num futuro próximo?


Em pensei em uma espécie aplicação voltada para educação onde o conceito é o mesmo do curso KUMON de matemática, que é ensinar matemática através de muito exercício. Mas como sou muito leigo não consegui sair ainda do modo texto. Meu "joguinho" apresenta operações matemáticas que são conferidas e geram uma pontuação. Isso é uma idéia de algo que possa ser útil para as população brasileira e que mostraria a linguagem LUA no nosso país.


http://diego.wikidot.com/jogo-de-matematica


abs


Diego

diego.wikidot.com/lua



Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes

Rogerio Ferreira

unread,
Aug 24, 2009, 1:42:53 PM8/24/09
to lua...@googlegroups.com
Diego,


Eu estava pensando que talvez com Lua agora no Android, talvez apareçam desenvolvedores interessados em desenvolver para Android com Lua, ou empresas interessadas em explorar o mercado de desenvolvimento móvel com Lua aqui no Brasil.

Eu não sei como vai repercutir o fato de lua ter sido portado para o Android, mas espero que isso siga o mesmo rumo de desenvolvimento de games.

Se alguém sabe de algo sobre o assunto, gostaria de ficar mais informado....


2009/8/24 Diego Gomes Tostes <dgto...@yahoo.com.br>



--
Rogerio Ferreira
http://rogerioferreira.objectis.net
Fone: (11) 9424-0419
--------------------------------------------------------
LPI 302 (Mixed Environment) Specialty
Senior Level Linux Professional (LPIC-3)
Advanced Level Linux Professional (LPIC-2)
Junior Level Linux Professional (LPIC-1)

Luiz Henrique de Figueiredo

unread,
Aug 24, 2009, 1:59:02 PM8/24/09
to lua...@googlegroups.com
> Gostaria de entender melhor o motivo pelo qual Lua não seja uma
> linguagem de programação conhecida e amplamente usada no Brasil.

Nós também! Escrevemos isso no artigo da HOPL III:

Grim Fandango mentioned Lua and PUC-Rio in its final credits. Several
people at PUC-Rio first learned about Lua from that credit screen,
and were surprised to learn that Brazilian software was part of a hit
game. It has always bothered us that Lua is widely known abroad but
has remained relatively unknown in Brazil until quite recently.

> - Há alguma iniciativa para difundir Lua no nosso país?

Temos dados alguns pequenos passos nessa direção: a tradução do manual
(e de PiL em andamento), o tutorial no WJogos 2004, as várias palestras
e cursos dados pelo Roberto em eventos no Brasil (recentemente no JAI e
no SBLP), e agora o Lua Workshop 2009 no Rio e a criação dessa lista.
Veja
http://www.lua.org/portugues.html#sabermais

Eu mesmo perguntei aqui que mais poderíamos fazer:
http://groups.google.com/group/lua-br/browse_thread/thread/308b75c59985a6e2

> - O Ginga seria uma forma de difundir Lua no Brasil? Vocês acham que o
> mercado de trabalho irá necessitar de programadores especializados em
> Lua num futuro próximo?

Provavelmente. Mas isso vai depender do futuro da TV digital no Brasil...

Andre Carregal

unread,
Aug 24, 2009, 2:35:52 PM8/24/09
to lua...@googlegroups.com
(mail longo à frente)

2009/8/24 Luiz Henrique de Figueiredo <l...@tecgraf.puc-rio.br>:


>> Gostaria de entender melhor o motivo pelo qual Lua não seja uma
>> linguagem de programação conhecida e amplamente usada no Brasil.
>
> Nós também! Escrevemos isso no artigo da HOPL III:
>
>    Grim Fandango mentioned Lua and PUC-Rio in its final credits. Several
>    people at PUC-Rio first learned about Lua from that credit screen,
>    and were surprised to learn that Brazilian software was part of a hit
>    game. It has always bothered us that Lua is widely known abroad but
>    has remained relatively unknown in Brazil until quite recently.

Do meu ponto de vista eu diria que Lua sempre se propos a ser uma
linguagem a ser embutida, e não uma linguagem a servir de base para o
desenvolvimento de aplicações. Em particular, isto implicou na não
existência de uma API para manipulação de interfaces gráficas e na não
existência de módulos fundamentais para o desenvolvimento no lado do
servidor. Notem que isto em si não representa um problema, mas sim uma
característica da linguagem.

De qualquer forma, com isso o caso de uso mais comum de lua eram
aplicativos (geralmente desenvolvidos em C e C++) que precisavam de
uma linguagem de extensão e os exemplos mais frequentes eram jogos e
outros aplicativos desktop com um interesse em extensibilidade.

Se formos olhar para trás, ao longo dos últimos 15 anos mas em
particular na época em que Lua começou a se difundir, o
desenvolvimento de software no Brasil não se focou em aplicações
desktop (tanto no modelo de código fechado quanto aberto) mas sim na
execução de serviços utilizando plataformas já existentes (seja no
lado do cliente ou do servidor).

Ao meu ver, o resultado é que tivemos aqui um problema do tipo ovo e
galinha, onde a não existência de plataformas implicou na não
existência de aplicações e, portanto, desenvolvedores. E a não
existência de desenvolvedores implicou na não existência de
plataformas. :o)

>> - Há alguma iniciativa para difundir Lua no nosso país?
>
> Temos dados alguns pequenos passos nessa direção: a tradução do manual
> (e de PiL em andamento), o tutorial no WJogos 2004, as várias palestras
> e cursos dados pelo Roberto em eventos no Brasil (recentemente no JAI e
> no SBLP), e agora o Lua Workshop 2009 no Rio e a criação dessa lista.
> Veja
>        http://www.lua.org/portugues.html#sabermais
>
> Eu mesmo perguntei aqui que mais poderíamos fazer:
>        http://groups.google.com/group/lua-br/browse_thread/thread/308b75c59985a6e2

Além disso, o projeto Kepler foi criado como uma tentativa de amenizar
este problema e vem, desde 2004, facilitando a criação de módulos
(lfs, luasql, luaexpat, cgilua, orbit etc) e ferramentas (luarocks,
luaeclipse, luaprofiler etc) básicos para que seja possível
desenvolver plataformas web do lado do servidor.

O problema é que mesmo com estes módulos criados, ainda falta termos
documentação suficiente para facilitar seu uso. Neste ponto, qualquer
um que tenha interesse na linguagem pode ajudar, seja editando as
páginas da wiki do projeto Kepler (http://www.keplerproject.org/br),
do LuaRocks (http://luarocks.org/br) ou de uma eventual wiki para Lua
em si (sem URL definida ainda).

>> - O Ginga seria uma forma de difundir Lua no Brasil? Vocês acham que o
>> mercado de trabalho irá necessitar de programadores especializados em
>> Lua num futuro próximo?
>
> Provavelmente. Mas isso vai depender do futuro da TV digital no Brasil...

Acho que é importante notar um ponto onde Lua e outras linguagens são
bem diferentes. Um "programador Lua" é alguém que conhece bem a
linguagem e sabe utilizar esta linguagem embutida em uma aplicação
hospedeira desenvolvida em outra linguagem. Já um "programador Java"
ou um "programador Python" é alguém que conhece não somente a
linguagem, mas os frameworks envolvidos no desenvolvimento de
aplicações no cliente ou no servidor.

No caso do Kepler, esta aplicação hospedeira é o conector WSAPI que
permite com que as aplicações Web em si sejam todas feitas em Lua, mas
o princípio é o mesmo. Ou seja, apesar de Lua já ter uma idade
razoável, do ponto de vista do desenvolvimento de aplicações ainda
estamos bem no começo da carreira.

E estarmos no começo tem uma vantagem bem grande para quem está
entrando na hora certa. Por não termos ainda uma base de código que
nos limite a evolução, é muito mais fácil criarmos soluções que já
usem maneiras mais atualizadas de se resolver um problema. Vejam o
caso da WSAPI que já utiliza um modelo de tratamento de requisições
web que é relativamente recente até em outras linguagens.

Bom, meu ponto era que ainda falta muita coisa para fazer e que toda a
ajuda é bem vinda.

Notem que ajuda significa tanto programar, quanto testar os módulos,
documentar o que não estiver documentado, divulgar a linguagem,
perguntar coisas na lista (pense assim, somos todos "novatos" nesse
ponto), sugerir formas diferentes de resolvermos problemas, enfim...

Valeu por ter lido até aqui. :o)

André

Diego Gomes Tostes

unread,
Aug 24, 2009, 3:24:50 PM8/24/09
to lua...@googlegroups.com
valeu pela paciência da galera em responder minhas perguntas.

penso que seria legal criarmos uma espécie de clube de programadores e "simpatizantes" de Lua.

com esse clube criado poderíamos pensar em algumas iniciativas como:

- divulgação da linguagem
- aperfeiçoamento dos associados
- mural de currículos
- etc ...

as pessoas gostam de viver em comunidade e um clube é sempre um espaço interessante para divulgar idéias e aproximar pessoas que pensam de forma parecida.

em se tratando de Lua os criadores dessa linguagem estão no nosso país e eles poderiam ser os conselheiros "laureados" do clube, direcionando essa associação para os melhores caminhos.

num futuro não muito distante poderíamos estar até mesmo pensando em parcerias com empresas, e por que não numa certificação oficial em Lua ?

o que acham?

abs

Diego
diego.wikidot.com/lua



De: Andre Carregal <carr...@gmail.com>
Para: lua...@googlegroups.com
Enviadas: Segunda-feira, 24 de Agosto de 2009 15:35:52
Assunto: [lua-br] Re: lua - mercado de trabalho - educação

Alex Queiroz

unread,
Aug 24, 2009, 3:42:29 PM8/24/09
to lua...@googlegroups.com
Hallo,

On 8/24/09, Diego Gomes Tostes <dgto...@yahoo.com.br> wrote:
>
>
> penso que seria legal criarmos uma espécie de clube de programadores e
> "simpatizantes" de Lua.
>

Acho que voce esta' imaginando algo nos moldes de um "user
group", como por exemplo:

http://schemeway.dyndns.org/mslug/mslug-home

--
-alex
http://www.ventonegro.org/

Diego Gomes Tostes

unread,
Aug 24, 2009, 4:15:18 PM8/24/09
to lua...@googlegroups.com
alex,

algo desse tipo e que vá além....

devemos nos encontrar, formar um grupo de verdade. os mais experientes passarem infomrações para os mais leigos, pensarmos no futuro, na formação de novos programadores, na educação dos nossos filhos....

como não há ensino de programação nas escolas? é algo tão fundamental quanto saber artes plásticas....

enfim, criar um grupo de verdade....

abs

diego
diego.wikidot.com/lua


De: Alex Queiroz <asan...@gmail.com>
Para: lua...@googlegroups.com
Enviadas: Segunda-feira, 24 de Agosto de 2009 16:42:29

Assunto: [lua-br] Re: lua - mercado de trabalho - educação

Alex Queiroz

unread,
Aug 24, 2009, 4:21:44 PM8/24/09
to lua...@googlegroups.com
Hallo,

On 8/24/09, Diego Gomes Tostes <dgto...@yahoo.com.br> wrote:
>
> alex,
>
> algo desse tipo e que vá além....
>
> devemos nos encontrar, formar um grupo de verdade. os mais experientes
> passarem infomrações para os mais leigos, pensarmos no futuro, na formação
> de novos programadores, na educação dos nossos filhos....
>

Entao e' igual ao que eu mandei. :)

--
-alex
http://www.ventonegro.org/

Diego Gomes Tostes

unread,
Aug 24, 2009, 4:38:30 PM8/24/09
to lua...@googlegroups.com

é isso ai alex..


abração!


diego
diego.wikidot.com/lua

Enviadas: Segunda-feira, 24 de Agosto de 2009 17:21:44

Assunto: [lua-br] Re: lua - mercado de trabalho - educação

Alessandro Hecht

unread,
Aug 24, 2009, 9:27:09 PM8/24/09
to lua...@googlegroups.com
Isso aí diego.

Segue em frente com o projeto! O que falta é disposição. E pelo jeito
você tem bastante!

+1

2009/8/24 Diego Gomes Tostes <dgto...@yahoo.com.br>:

--
Abs.
Alessandro Cordeiro Hecht
----------------------------------------

Leandro Mello

unread,
Aug 24, 2009, 11:47:17 PM8/24/09
to lua...@googlegroups.com
Uma idéia legal seria desenvolver esse user group em LUA. Isso mostraria a capacidade da linguagem pra uma coisa mais "dia a dia" da maioria dos programadores.

Teríamos o User Group da forma que queremos, e ainda mostraremos "que LUA não é só pra jogo".

Abs

2009/8/24 Alessandro Hecht <aless...@fabricadigital.com.br>



--

Leandro Mello
http://leandromello.com
-------------
Pessoal: Leand...@gmail.com
Profissional: con...@leandromello.com
-------------
Contato: 55 21 8610-8168
----------------------------------------------

Dado Sutter

unread,
Aug 25, 2009, 6:25:29 AM8/25/09
to lua...@googlegroups.com
Alô Pesoal,
   Leandro, o "site" do Lua Users BR, foi implementado como uma Wiki e, diferentemente do Lua Users que já existe em inglês, totalmente implementado em Lua.
   A implementação é baseada no Sputnik (http://sputnik.freewisdom.org/), a primeira vista uma Wiki Engine prontinha para ser usada como tal. Na realidade, o Sputnik já é bem mais do que isso; um framework bem completo para desenvolvimento de aplicações Web, baseado na arquitetura e nas bibliotecas do framework "maior", o Kepler (www.keplerproject.org).
   Achamos sim muito interessante a sua observação e, sempre que possível, implementaremos nossas soluções usando o que a gente mais gosta de ter por perto sim :)

Abraçosssssssssss
Dado


2009/8/25 Leandro Mello <leand...@gmail.com>

Diego Gomes Tostes

unread,
Aug 25, 2009, 7:26:00 AM8/25/09
to lua...@googlegroups.com
Amigos,

Acho que é importante usarmos Lua sempre no nosso CLUBE. No entanto, nesse momento acredito que o mais importante seja criar o que de fato é o CLUBE. Isso passa por responder algumas perguntas como:

- O que nos une em um clube?
- Quais nossas metas?
- Quem são nossos conselheiros?
- Que atividades básicas iremos estruturar?
- Planos para aumentar nosso clube ?

Convido os usuários mais experientes a participar disso. Todos aqueles que tem contato com o Tecgraf também...

Abs

Diego
diego.wikidot.com/lua


De: Dado Sutter <dados...@gmail.com>
Para: lua...@googlegroups.com
Enviadas: Terça-feira, 25 de Agosto de 2009 7:25:29

Dado Sutter

unread,
Aug 25, 2009, 7:43:54 AM8/25/09
to lua...@googlegroups.com
Alô Pessoal,
   Eu não gosto muito da idéia de "clube" porque, como já vi acontecer em outras comunidades, dá uma impressão de um grupo mais "fechado" e quem está "de fora" sente uma barreira maior pra se sentir parte da festa.
   Uma "comunidade" aberta é algo mais simples e menos burocrático na qual, como todos aqui, apenas fazendo parte da lista já se sentem em casa e parte efetiva do grupo.
   Os diversos projetos de Lua já tem este aspecto bem legal, o de não se fecharem em torno apenas dos especialistas que os desenvolvem mas de deixarem muito espaço para os novatos e inexperientes (coisa que confesso que não sinto muito na lista de Lua EN mas isto tem outros benefícios tb, como um ruído baixíssimo e um nível elevadíssimo).
   Mas são só minhas impressões. Topo todassss :)

Abraçossssss
Dado




2009/8/25 Diego Gomes Tostes <dgto...@yahoo.com.br>

Diego Gomes Tostes

unread,
Aug 25, 2009, 8:08:59 AM8/25/09
to lua...@googlegroups.com
Dado,

concordo com você que não podemos nos fechar.... o clube será aberto a todos, mas acho que a diferença entre uma comunidade aberta e um clube é o compromisso que cada membro tem com o todo. não é um simples perguntar e ser respondido...

acredito muito nesse conceito de clube quando todos estão cientes de suas capacidades e funções. eu por exemplo sou totalmente leigo e não teria condições de estar a frente desse projeto, mas estaria disposto a "carregar piano" e junto de pessoas experientes melhorar meu nível. o clube é um exercício de cooperação com muito compromisso que depois de algum tempo pode se tornar referência no assunto nos capacitando a ir buscar recursos de diversas formas.

o clube seria aberto sempre, no entanto, para participar dele o indivíduo deve ter consciência de que terá os seus deveres, mas só vai fazer isso quem quiser.... todos aqui que desenvolvem tem experiências que podem ser passadas, um clube é um bom ambiente para isso.

em busca de um melhor conteúdo essa comunidade aberta pode ser a primeira obrigação do CLUBE.

essa é minha opinião,

abs

diego



Enviadas: Terça-feira, 25 de Agosto de 2009 8:43:54

Thiago Bastos

unread,
Aug 25, 2009, 5:21:30 PM8/25/09
to lua...@googlegroups.com
Olá,

Concordo com as explicações do André. Acho que é uma caracteristica do
mercado brasileiro. Aqui tem pouco desenvolvimento em C/C++; e quando
tem, o nível é baixo.

Convenhamos que é necessário um "bom" arquiteto de software para
pensar em embutir uma linguagem script em uma aplicação nativa. E
depois ele ainda tem que ter bom senso para embutir Lua (mais simples
e eficiente) do que Python ou Perl. Nesse aspecto, acho que Lua é uma
tecnologia elitista. Só os projetos top, nativos e que precisam se
preocupar com desempenho utilizam. E eu não vejo nada de errado nisso,
acho até bom :-)

O Brasil não produz muitos softwares com perfil para embutir Lua, mas
proporcionalmente acho até que há bastante uso por aqui.

Se querem mesmo popularizar Lua no Brasil terão que tranforma-lá em um
pacote completo para desenvolvimento, sem que ninguém tenha que tocar
em C/C++. Mas sinceramento não vejo valor nisso. Lua já se sobressai
em um nicho, que é embedding/customization. Assim como Python é bom
para apps
standalone e Ruby é melhor para web.

O número de usuários no Brasil vai crescer naturalmente à medida que o
ensino e o mercado aqui evoluirem. E em todos os casos, as melhores
contribuições e discussões sempre estarão no wiki e na
mailing list em inglês... acho mais proveitoso conseguir que mais
brasileiros participem da comunidade internacional do que criar uma
nova comunidade paralela. Mas é só a minha opinião, não quero impedir
que ninguém se divirta :-)

Entendo esta lista como uma via de suporte aos que não falam bem
inglês. É mais ou menos isso né?

[]s
Thiago

Alex Queiroz

unread,
Aug 25, 2009, 5:31:35 PM8/25/09
to lua...@googlegroups.com
Hallo,

On 8/25/09, Thiago Bastos <taba...@gmail.com> wrote:
>
>
> O número de usuários no Brasil vai crescer naturalmente à medida que o
> ensino e o mercado aqui evoluirem. E em todos os casos, as melhores
> contribuições e discussões sempre estarão no wiki e na
> mailing list em inglês... acho mais proveitoso conseguir que mais
> brasileiros participem da comunidade internacional do que criar uma
> nova comunidade paralela. Mas é só a minha opinião, não quero impedir
> que ninguém se divirta :-)
>

Perfeito.

--
-alex
http://www.ventonegro.org/

Diego Gomes Tostes

unread,
Aug 25, 2009, 8:11:03 PM8/25/09
to lua...@googlegroups.com
Thiago,

muito boa sua explanação.

quanto ao uso de lua embutida ( é o mesmo que embarcada?), como é feito esse processo?

ha algum tutorial sobre isso?


abs

diego
diego.wikidot.com/lua


De: Thiago Bastos <taba...@gmail.com>
Para: lua...@googlegroups.com
Enviadas: Terça-feira, 25 de Agosto de 2009 18:21:30

Assunto: [lua-br] Re: lua - mercado de trabalho - educação
Reply all
Reply to author
Forward
0 new messages