From daniel.yokomizo at gmail.com Tue Nov 17 12:03:11 2015 From: daniel.yokomizo at gmail.com (Daniel Yokomizo) Date: Tue, 17 Nov 2015 10:03:11 -0200 Subject: [haskell-br] =?utf-8?q?5o_Encontro_de_Haskellers_de_S=C3=A3o_Paul?= =?utf-8?b?byBbbXVkYW7Dp2EgZGUgbG9jYWxd?= Message-ID: Pessoal, o encontro ser? hoje no mesmo hor?rio (a partir das 19h), mas tivemos que mudar o local: ThoughtWorks Brazil Avenida Paulista, 2073 Edif?cio Horsa II - Conjunto 1702 Cerqueira C?sar S?o Paulo - SP, 01311-300, Brazil Segue o link do evento. https://plus.google.com/u/0/events/c754q5iabjst1n3ub6ip0kspel0 -------------- next part -------------- An HTML attachment was scrubbed... URL: From mauricio.vieira at gmail.com Tue Nov 17 14:05:12 2015 From: mauricio.vieira at gmail.com (=?UTF-8?Q?Maur=C3=ADcio_Vieira?=) Date: Tue, 17 Nov 2015 14:05:12 +0000 Subject: [haskell-br] =?utf-8?q?5o_Encontro_de_Haskellers_de_S=C3=A3o_Paul?= =?utf-8?b?byBbbXVkYW7Dp2EgZGUgbG9jYWxd?= In-Reply-To: References: Message-ID: Daniel, Para participar ? s? marcar presen?a no evento do Google plus? On Tue, Nov 17, 2015, 10:03 Daniel Yokomizo wrote: > Pessoal, o encontro ser? hoje no mesmo hor?rio (a partir das 19h), mas > tivemos que mudar o local: > > ThoughtWorks Brazil > Avenida Paulista, 2073 > Edif?cio Horsa II - Conjunto 1702 > Cerqueira C?sar > S?o Paulo - SP, 01311-300, Brazil > > Segue o link do evento. > https://plus.google.com/u/0/events/c754q5iabjst1n3ub6ip0kspel0 > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > -------------- next part -------------- An HTML attachment was scrubbed... URL: From alvaro.bruno at gmail.com Tue Nov 17 15:01:16 2015 From: alvaro.bruno at gmail.com (=?UTF-8?Q?=C3=81lvaro_Pereira?=) Date: Tue, 17 Nov 2015 13:01:16 -0200 Subject: [haskell-br] =?utf-8?q?5o_Encontro_de_Haskellers_de_S=C3=A3o_Paul?= =?utf-8?b?byBbbXVkYW7Dp2EgZGUgbG9jYWxd?= In-Reply-To: References: Message-ID: No link pro site oficial no google plus fala pra mandar nome e RG pra cadastrar na portaria tamb?m. https://garoa.net.br/wiki/Haskell_Meetup 2015-11-17 12:05 GMT-02:00 Maur?cio Vieira : > Daniel, > > Para participar ? s? marcar presen?a no evento do Google plus? > > On Tue, Nov 17, 2015, 10:03 Daniel Yokomizo > wrote: > >> Pessoal, o encontro ser? hoje no mesmo hor?rio (a partir das 19h), mas >> tivemos que mudar o local: >> >> ThoughtWorks Brazil >> Avenida Paulista, 2073 >> Edif?cio Horsa II - Conjunto 1702 >> Cerqueira C?sar >> S?o Paulo - SP, 01311-300, Brazil >> >> Segue o link do evento. >> https://plus.google.com/u/0/events/c754q5iabjst1n3ub6ip0kspel0 >> _______________________________________________ >> haskell-br mailing list >> haskell-br at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br >> > > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mauricio.vieira at gmail.com Tue Nov 17 16:30:06 2015 From: mauricio.vieira at gmail.com (=?UTF-8?Q?Maur=C3=ADcio_Vieira?=) Date: Tue, 17 Nov 2015 14:30:06 -0200 Subject: [haskell-br] =?utf-8?q?5o_Encontro_de_Haskellers_de_S=C3=A3o_Paul?= =?utf-8?b?byBbbXVkYW7Dp2EgZGUgbG9jYWxd?= In-Reply-To: References: Message-ID: Obrigado! Eu n?o tinha visto o primeiro link porque n?o estava na lista. 2015-11-17 13:01 GMT-02:00 ?lvaro Pereira : > No link pro site oficial no google plus fala pra mandar nome e RG pra > cadastrar na portaria tamb?m. > https://garoa.net.br/wiki/Haskell_Meetup > > 2015-11-17 12:05 GMT-02:00 Maur?cio Vieira : > >> Daniel, >> >> Para participar ? s? marcar presen?a no evento do Google plus? >> >> On Tue, Nov 17, 2015, 10:03 Daniel Yokomizo >> wrote: >> >>> Pessoal, o encontro ser? hoje no mesmo hor?rio (a partir das 19h), mas >>> tivemos que mudar o local: >>> >>> ThoughtWorks Brazil >>> Avenida Paulista, 2073 >>> Edif?cio Horsa II - Conjunto 1702 >>> Cerqueira C?sar >>> S?o Paulo - SP, 01311-300, Brazil >>> >>> Segue o link do evento. >>> https://plus.google.com/u/0/events/c754q5iabjst1n3ub6ip0kspel0 >>> _______________________________________________ >>> haskell-br mailing list >>> haskell-br at haskell.org >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br >>> >> >> _______________________________________________ >> haskell-br mailing list >> haskell-br at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br >> >> > > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > > -- Omnia bona bonis Mauricio B. C. Vieira +55 11 9 8645-9858 http://mauriciovieira.net -------------- next part -------------- An HTML attachment was scrubbed... URL: From tacla.yamada at gmail.com Tue Nov 24 07:36:44 2015 From: tacla.yamada at gmail.com (Pedro Yamada) Date: Tue, 24 Nov 2015 05:36:44 -0200 Subject: [haskell-br] Haskell sem declarar dependencias Message-ID: Ol? grupo, Algo que me incomoda muito na programa??o hoje ? a fric??o entre escrever um programa e o rodar. Acho que h? muitas ferramentas que ajudam muito nisso, Docker sendo uma imposs?vel de ignorar. No ecossistema de Haskell ? dif?cil apenas escrever e rodar scripts sem criar novos projetos, porque usar um banco-de-dados de pacotes global no seu sistema deixa de funcionar muito r?pido. Acho que a introdu??o do `stack` mudou muito a experi?ncia. Se antes a solu??o era usar sandboxes com o cabal e perder tempo esperando para que muitos pacotes compilassem, agora para uma boa parte dos projetos basta rodar `stack build` e se ter? caching de depend?ncias, escolha autom?tica da vers?o do compilador, escolha autom?tica de pacotes compat?veis usando o stackage etc. Tentei escrever uma prova de conceito, usando um pouco de bash, que dado um arquivo: - Extra? os m?dulos importados - Pesquisa no Hayoo pelos m?dulos afim de encontrar o pacote no qual est?o publicados - Pesquisa no Hackage pelas depend?ncias de cada pacote - Passa tudo isso para dentro to comando `stack runghc` junto com o arquivo O c?digo est? dispon?vel em: https://github.com/yamadapc/stack-run-auto Acho que ? s? uma prova de conceito, mas gostaria de ser capaz de escrever o c?digo e ter todos esses passos resolvidos para mim. O Emacs faz um pouco disso hoje, mas parece que s? para alguns pacotes. Cada uma das etapas ? um pequeno script (a maior parte bash e um pouco de node para extrair dados de HTML, j? que n?o h? uma API do Hackage). Acho que o mais ?til ? o `module-package`. Recebe um m?dulo (como `System.Console.AsciiProgress` e imprime um pacote como `ascii-progress`). Quero isso no meu editor para adicionar as depend?ncias no `projeto.cabal` automaticamente quando um arquivo ? salvo e um import foi adicionado. Me anima ver ferramentas como Hayoo e Hoogle que nos deixam pesquisar por m?dulos, fun??es etc. em todos os pacotes publicados no Hackage. Acho que ? poss?vel diminuir o custo de escrever Haskell para tarefas r?pidas. Talvez seja ?til para voc?s ou se interessem em implementar a parada direito :D - - - N?o sei como est? o interesse em Haskell depois do nosso encontro, mas acho que valeria a pena: - Escrever conte?do em portugu?s - Explorar a ideia de workshops a la nodeschool.io (a comunidade de node.js escreveu um framework para tutoriais: https://github.com/workshopper/workshopper - essa foi uma ideia que queria ter aprofundado no come?o do ano, uma pequena parte de interface para isso est? em https://github.com/yamadapc/list-prompt, mas talvez seja melhor s? usar a ferramenta do node.js, que ? sensacional) - Reviver uma sala de chat em portugu?s sobre Haskell. A comunidade nodebr recentemente abriu uma conta no Slack, o que foi muito bem sucedido, muito mais pessoas est?o ativas do que estavam no IRC e tenho uma inst?ncia de https://github.com/ekmartin/slack-irc rodando para um n?o excluir o outro. - Reviver um site da comunidade. Tenho o dom?nio haskellbr.com e um pouco de c?digo escrito. Parei no meio porque comecei a pensar que talvez fosse mais legal adicionar internacionaliza??o para o haskell.org do que escrever outra p?gina. Queria: um blog, uma forma f?cil de entrar na lista, uma forma f?cil de entrar num chat (IRC ou Slack com https://github.com/rauchg/slackin) Queria um grupo de trabalho para open-source (n?o s? Haskell). Nem que seja s? um office-hours da vida. Yamada From tacla.yamada at gmail.com Wed Nov 25 14:03:56 2015 From: tacla.yamada at gmail.com (Pedro Yamada) Date: Wed, 25 Nov 2015 12:03:56 -0200 Subject: [haskell-br] haskellbr.com Message-ID: O dom?nio haskell-br.org est? morto, ent?o botei haskellbr.com no ar. O c?digo est? em https://github.com/haskellbr/website, mas ? s? uma LP est?tica (apesar de todo o boilerplate de Yesod). http://haskellbr.com/ Tem uma LP com links para: - Essa lista - O canal de IRC no freenode - Um time no Slack com invite autom?tico (http://haskellbr.com/slack) O canal de IRC e o Slack est?o ligados por um bot, ent?o as mensagens no #general e no canal #haskell-br do IRC s?o mandadas para ambos os servi?os. Pr?ximos passos: - Blog - Agenda Yamada From aesouza.jvm at gmail.com Wed Nov 25 14:15:24 2015 From: aesouza.jvm at gmail.com (alexandre souza) Date: Wed, 25 Nov 2015 12:15:24 -0200 Subject: [haskell-br] haskellbr.com In-Reply-To: References: Message-ID: Otima iniciativa, Yamada! Eu acho que ? valido relacionar tamb?m a pagina no G+...foi assim que rolou a organiza??o para o ultimo evento. (btw, j? tem uma discuss?o para o pr?ximo). [ ]'s 2015-11-25 12:03 GMT-02:00 Pedro Yamada : > O dom?nio haskell-br.org est? morto, ent?o botei haskellbr.com no ar. > O c?digo est? em https://github.com/haskellbr/website, mas ? s? uma LP > est?tica (apesar de todo o boilerplate de Yesod). > > http://haskellbr.com/ > > Tem uma LP com links para: > - Essa lista > - O canal de IRC no freenode > - Um time no Slack com invite autom?tico (http://haskellbr.com/slack) > > O canal de IRC e o Slack est?o ligados por um bot, ent?o as mensagens > no #general e no canal #haskell-br do IRC s?o mandadas para ambos os > servi?os. > > Pr?ximos passos: > - Blog > - Agenda > > Yamada > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > -------------- Pr?xima Parte ---------- Um anexo em HTML foi limpo... URL: From tacla.yamada at gmail.com Wed Nov 25 14:41:15 2015 From: tacla.yamada at gmail.com (Pedro Yamada) Date: Wed, 25 Nov 2015 12:41:15 -0200 Subject: [haskell-br] haskellbr.com In-Reply-To: References: Message-ID: Qual ? o link da p?gina? 2015-11-25 12:15 GMT-02:00 alexandre souza : > Otima iniciativa, Yamada! > > Eu acho que ? valido relacionar tamb?m a pagina no G+...foi assim que rolou > a organiza??o para o ultimo evento. (btw, j? tem uma discuss?o para o > pr?ximo). > > [ ]'s > > 2015-11-25 12:03 GMT-02:00 Pedro Yamada : >> >> O dom?nio haskell-br.org est? morto, ent?o botei haskellbr.com no ar. >> O c?digo est? em https://github.com/haskellbr/website, mas ? s? uma LP >> est?tica (apesar de todo o boilerplate de Yesod). >> >> http://haskellbr.com/ >> >> Tem uma LP com links para: >> - Essa lista >> - O canal de IRC no freenode >> - Um time no Slack com invite autom?tico (http://haskellbr.com/slack) >> >> O canal de IRC e o Slack est?o ligados por um bot, ent?o as mensagens >> no #general e no canal #haskell-br do IRC s?o mandadas para ambos os >> servi?os. >> >> Pr?ximos passos: >> - Blog >> - Agenda >> >> Yamada >> _______________________________________________ >> haskell-br mailing list >> haskell-br at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > > > > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > From aesouza.jvm at gmail.com Wed Nov 25 14:59:08 2015 From: aesouza.jvm at gmail.com (alexandre souza) Date: Wed, 25 Nov 2015 12:59:08 -0200 Subject: [haskell-br] haskellbr.com In-Reply-To: References: Message-ID: ?Yamada, https://plus.google.com/communities/114632834967823295855 [ ]'s -------------- Pr?xima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.yokomizo at gmail.com Thu Nov 26 19:24:17 2015 From: daniel.yokomizo at gmail.com (Daniel Yokomizo) Date: Thu, 26 Nov 2015 17:24:17 -0200 Subject: [haskell-br] Encontro de Haskellers de SP em Janeiro Message-ID: Pessoal, vamos fazer um encontro em 25 de janeiro, logo antes da Campus Party. Se algu?m precisava de mais um incentivo para vir para SP e ir na Campus Party pode vir um dia antes e aproveitar o encontro :) Link do evento: https://plus.google.com/events/cojvbaipbp62v10fhh4q8ki1apc -------------- next part -------------- An HTML attachment was scrubbed... URL: From felipe.lessa at gmail.com Thu Nov 26 20:13:36 2015 From: felipe.lessa at gmail.com (Felipe Lessa) Date: Thu, 26 Nov 2015 18:13:36 -0200 Subject: [haskell-br] Encontro de Haskellers de SP em Janeiro In-Reply-To: References: Message-ID: <565767F0.1030507@gmail.com> On 26-11-2015 17:24, Daniel Yokomizo wrote: > Pessoal, vamos fazer um encontro em 25 de janeiro, logo antes da Campus > Party. Se algu?m precisava de mais um incentivo para vir para SP e ir na > Campus Party pode vir um dia antes e aproveitar o encontro :) > > Link do evento: https://plus.google.com/events/cojvbaipbp62v10fhh4q8ki1apc Legal! Se eu decidir ir ? Campus Party, passo por SP um dia mais cedo. -- Felipe. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From anderson.pavia at gmail.com Fri Nov 27 02:08:43 2015 From: anderson.pavia at gmail.com (Anderson Pavia) Date: Fri, 27 Nov 2015 00:08:43 -0200 Subject: [haskell-br] haskellbr.com In-Reply-To: References: Message-ID: Boa Yamada 2015-11-25 12:59 GMT-02:00 alexandre souza : > ?Yamada, > > https://plus.google.com/communities/114632834967823295855 > > [ ]'s > > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > > -------------- Pr?xima Parte ---------- Um anexo em HTML foi limpo... URL: From anderson.pavia at gmail.com Fri Nov 27 02:29:51 2015 From: anderson.pavia at gmail.com (Anderson Pavia) Date: Fri, 27 Nov 2015 00:29:51 -0200 Subject: [haskell-br] Encontro de Haskellers de SP em Janeiro In-Reply-To: <565767F0.1030507@gmail.com> References: <565767F0.1030507@gmail.com> Message-ID: Inscrito. Em 26 de novembro de 2015 18:13, Felipe Lessa escreveu: > On 26-11-2015 17:24, Daniel Yokomizo wrote: > > Pessoal, vamos fazer um encontro em 25 de janeiro, logo antes da Campus > > Party. Se algu?m precisava de mais um incentivo para vir para SP e ir na > > Campus Party pode vir um dia antes e aproveitar o encontro :) > > > > Link do evento: > https://plus.google.com/events/cojvbaipbp62v10fhh4q8ki1apc > > Legal! Se eu decidir ir ? Campus Party, passo por SP um dia mais cedo. > > -- > Felipe. > > > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > > -------------- Pr?xima Parte ---------- Um anexo em HTML foi limpo... URL: From tacla.yamada at gmail.com Fri Nov 27 17:33:18 2015 From: tacla.yamada at gmail.com (Pedro Yamada) Date: Fri, 27 Nov 2015 15:33:18 -0200 Subject: [haskell-br] haskellbr.com In-Reply-To: References: Message-ID: Anderson, Vi que me adicionou na organiza??o `haskell-br` no GitHub. Tinha criado outra organiza??o `haskellbr`. ? uma boa unificar. De todo jeito, acho que seria legal se tiv?ssemos as pessoas no Slack ou no IRC. Fica mais f?cil de conversar mais fluidamente desse forma. Pretendo sentar em um bar/caf? nesse fim-de-semana para trabalhar em alguns projetos em Haskell, incluindo coisas que gostaria para comunidade. Talvez escrever um post e configurar um blog. Aviso a lista se for o caso. Yamada On Fri, Nov 27, 2015 at 12:08 AM, Anderson Pavia wrote: > Boa Yamada > > 2015-11-25 12:59 GMT-02:00 alexandre souza : >> >> Yamada, >> >> https://plus.google.com/communities/114632834967823295855 >> >> [ ]'s >> >> _______________________________________________ >> haskell-br mailing list >> haskell-br at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br >> > > > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > From tacla.yamada at gmail.com Mon Nov 30 21:38:40 2015 From: tacla.yamada at gmail.com (Pedro Yamada) Date: Mon, 30 Nov 2015 19:38:40 -0200 Subject: [haskell-br] haskellbr.com, haskell.org em pt-br, fork da biblioteca MissingH, stack-run-auto Message-ID: Ol?! Tenho algumas coisas que gostaria de dividir. Primeiro, n?o tem ningu?m no Slack e pouqu?ssimas pessoas no IRC, o que me deixa triste. Entrem l? pra trocar ideia de programa??o funcional. - - - O site haskellbr.com foi atualizado com a descri??o do pr?ximo meetup. Gostaria de ter um blog configurado e come?ar a produzir conte?do. Infelizmente isso n?o foi poss?vel nesse fim-de-semana. - - - Criei um fork do site haskell.org em https://github.com/haskellbr/hl e comecei o trabalho de internacionaliza??o com i18n. Essa ? uma issue aberta no reposit?rio global (https://github.com/haskell-infra/hl/issues/4), se adicionarmos uma tradu??o do site para pt-br estaremos preparando o territ?rio para outras comunidades em outros pa?ses para fazer o mesmo. Al?m disso, o site ? escrito usando Yesod e acho que o suporte a i18n do framework ? muito particular ao Haskell e muito bom, ent?o ? tecnicamente divertido. - - - MissingH ? uma ?tima biblioteca cheia de fun??es ?teis que n?o est?o dispon?veis no `Prelude`. Fun??es como `split :: String -> String -> [String]` ou `join :: [a] -> [[a]] -> [a]`, acho que de certa forma, poderia se pensar nela como um `lodash`/`underscore` do Haskell. Na minha opini?o, a biblioteca tem o problema de ser muito grande. Nem sempre vale a pena a incluir em projetos, por causa do aumento no tempo de compila??o e tamanho do bin?rio que seu uso causa. Resolvi fazer um fork com o intuito de quebrar o pacote e mitigar esse problema ao decidir. Esse projeto pode ser interessante para pessoas querendo aprender Haskell fazendo coisas ?teis. A ideia ? simples: separar o pacote `missingh` em v?rios pacotes menores. Decidi seguir uma implementa??o um pouco mais interessante, escrever um pacote `package-splitter` que, dado um pacote ([x] == feito): - [x] L? seu manifest `.cabal` - [x] Extrai os m?dulos existentes no pacote - [ ] Extrai todas as depend?ncias de cada um desses m?dulos - [ ] Gera pacotes menores baseados nessa informa??o (essa ? a parte mais dif?cil) Ajuda que fiz algo muito parecido aos primeiros 3 passos com a ajuda do Andr? Barnab? (asakeron) [1] em `stack-run-auto` [2] muito recentemente. Ent?o s? o quarto passo deve dar um pouco mais de trabalho. Acho que ? divertido, n?o sei se j? viram aquele thread de e-mails da lista de Erlang onde o Joe Armstrong questiona a exist?ncia de m?dulos em uma linguagem de programa??o e discute um gerenciador de pacotes baseado em fun??es. Ia ser muito legal ter isso e acho que a forma como Haskell se organiza faz a cria??o de ferramentas ao redor de an?lise est?tica muito mais f?cil. Espero ter uma vers?o inicial de um programa que separe pacotes do cabal automaticamente logo. Comentem o que acham dessa ideia. - - - Sobre o `stack-run-auto`, acho que vale dizer que ele foi completamente portado para Haskell e vejo algum potencial para melhorar o que existe nele. A pr?xima vers?o do `stack` deve ter fall-through do execut?vel no estilo do `git` [3], o que abre a porta para escrever plugins como esse e extender o toolset da linguagem. P.S. isso estava no HackerNews e ? sensacional (datomic no nubank) https://youtu.be/7lm3K8zVOdY Yamada [1] - https://github.com/asakeron [2] - https://github.com/yamadapc/stack-run-auto [3] - https://github.com/commercialhaskell/stack/pull/1434 From rodrigo.temiski1995 at gmail.com Mon Nov 30 22:05:22 2015 From: rodrigo.temiski1995 at gmail.com (Rodrigo Muniz) Date: Mon, 30 Nov 2015 22:05:22 +0000 Subject: [haskell-br] haskellbr.com, haskell.org em pt-br, fork da biblioteca MissingH, stack-run-auto In-Reply-To: References: Message-ID: J? que tem pouca gente ativa com Haskell no Brasil eu me proponho a ajudar com a tradu??o por agora. To come?ando a aprender FP, dei uma olhada em Erlang, Elixir e OCaml. Mas pelo visto minha dedica??o vai ser pro Haskell a partir de agora, tentarei ficar mais ativo no Slack pra trocar uma id?ia e aprender um pouco mais :D Em seg, 30 de nov de 2015 ?s 19:38, Pedro Yamada escreveu: > Ol?! > > Tenho algumas coisas que gostaria de dividir. > > Primeiro, n?o tem ningu?m no Slack e pouqu?ssimas pessoas no IRC, o > que me deixa triste. Entrem l? pra trocar ideia de programa??o > funcional. > > - - - > > O site haskellbr.com foi atualizado com a descri??o do pr?ximo meetup. > Gostaria de ter um blog configurado e come?ar a produzir conte?do. > Infelizmente isso n?o foi poss?vel nesse fim-de-semana. > > - - - > > Criei um fork do site haskell.org em https://github.com/haskellbr/hl e > comecei o trabalho de internacionaliza??o com i18n. Essa ? uma issue > aberta no reposit?rio global > (https://github.com/haskell-infra/hl/issues/4), se adicionarmos uma > tradu??o do site para pt-br estaremos preparando o territ?rio para > outras comunidades em outros pa?ses para fazer o mesmo. Al?m disso, o > site ? escrito usando Yesod e acho que o suporte a i18n do framework ? > muito particular ao Haskell e muito bom, ent?o ? tecnicamente > divertido. > > - - - > > MissingH ? uma ?tima biblioteca cheia de fun??es ?teis que n?o est?o > dispon?veis no `Prelude`. Fun??es como `split :: String -> String -> > [String]` ou `join :: [a] -> [[a]] -> [a]`, acho que de certa forma, > poderia se pensar nela como um `lodash`/`underscore` do Haskell. Na > minha opini?o, a biblioteca tem o problema de ser muito grande. Nem > sempre vale > a pena a incluir em projetos, por causa do aumento no tempo de compila??o e > tamanho do bin?rio que seu uso causa. > > Resolvi fazer um fork com o intuito de quebrar o pacote e mitigar esse > problema ao decidir. Esse projeto pode ser interessante para pessoas > querendo aprender Haskell fazendo > coisas ?teis. A ideia ? simples: separar o pacote `missingh` em v?rios > pacotes > menores. > > Decidi seguir uma implementa??o um pouco mais interessante, > escrever um pacote `package-splitter` que, dado um pacote ([x] == feito): > - [x] L? seu manifest `.cabal` > - [x] Extrai os m?dulos existentes no pacote > - [ ] Extrai todas as depend?ncias de cada um desses m?dulos > - [ ] Gera pacotes menores baseados nessa informa??o (essa ? a parte > mais dif?cil) > > Ajuda que fiz algo muito parecido aos primeiros 3 passos com a ajuda do > Andr? Barnab? (asakeron) [1] em > `stack-run-auto` [2] muito recentemente. > > Ent?o s? o quarto passo deve dar um pouco mais de trabalho. > > Acho que ? divertido, n?o sei se j? viram aquele thread de e-mails da > lista de Erlang onde o Joe Armstrong questiona a exist?ncia de m?dulos > em uma linguagem de programa??o e discute um gerenciador de pacotes > baseado em fun??es. > > Ia ser muito legal ter isso e acho que a forma como Haskell se > organiza faz a cria??o de ferramentas ao redor de an?lise est?tica > muito mais f?cil. > > Espero ter uma vers?o inicial de um programa que separe pacotes do > cabal automaticamente logo. Comentem o que acham dessa ideia. > > - - - > > Sobre o `stack-run-auto`, acho que vale dizer que ele foi > completamente portado para Haskell e vejo algum potencial para > melhorar o que existe nele. A pr?xima vers?o do `stack` deve ter > fall-through do execut?vel no estilo do `git` [3], o que abre a porta > para escrever plugins como esse e extender o toolset da linguagem. > > P.S. isso estava no HackerNews e ? sensacional (datomic no nubank) > https://youtu.be/7lm3K8zVOdY > > Yamada > > [1] - https://github.com/asakeron > [2] - https://github.com/yamadapc/stack-run-auto > [3] - https://github.com/commercialhaskell/stack/pull/1434 > _______________________________________________ > haskell-br mailing list > haskell-br at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br > -------------- Pr?xima Parte ---------- Um anexo em HTML foi limpo... URL: