Ferramentas do usuário

Ferramentas do site


temas:fp

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Última revisão Ambos lados da revisão seguinte
temas:fp [2017/10/10 15:27]
phil
temas:fp [2023/11/13 22:25]
phil [Encontro de Programação Funcional]
Linha 1: Linha 1:
 +
 +
 +
 ====== Encontro de Programação Funcional ====== ====== Encontro de Programação Funcional ======
  
 +====== NOTICIA ======
 +Agora Programação Functional está obsoleto, agora estamos [[projetos:futurecoding| Future Coding]]
  
-**8a encontro, 11/10/2017 . 19:30 ao 22:30 - Encontro livre **+===== Próximo Encontro =====
  
 +** 19a encontro, 08/05/2019. 19:30 ao 22:30 - Exercício interativo em ClojureScript **
  
  
-----+Nos vamos continuar nossa exercício traduzindo o app. Boxes pra ClojureScript. (https://github.com/calangohc/boxes.clj) e conversar sobre outras projetos deste ano. 
 + 
 +App original : [[https://fable.io/repl/#?code=LYewJgrgNgpgBAUSsAlgZwBYDoBCIAeMaAUMSAA4wB2cAygJ5oAuMwZlNAYgIYBGsWABIwolAE5osAJRjcAxk3bU4PfjCEjxkmfKZYACmIolSAbQA8AQQhMQAeQ4A+ALrFQkWHAAiIYNxQ0ALykxHBwFgByIADCvuTcYuggVC6hcEz0lHD6IAFMcMFhYQDecPgAXHAAZlAg3IpFRfSVNXX5AL5pYcz1KHJwwKy8MGJwABQA1ACU4+QAjAA0cOQATDOBcKX4BctzWNsTyyv7ANxw9DvzWBeHq9dwnY09TH0DQyPj07NLaHLcUAl1psypd9nBDr9-gkzhcNuR7hC-gDRo8is9XoNgMNRmMALQzMbzJarIFbS57ba4o6nc7k+5Uu4XVHdJi9fqY7HjfHfOCQ5GkkFwsFUvnQ2lCi4ipEJB5dXmsl7s944gBUBPIP2lYgF2yF2xVvK1MNBFwNopRcvRSqxHzGatmiyOOrp+up+GNcL2pupTMtCoxyvGAHp1Y6STsyZ6wUG3R7dvcY4zZU9-dbOWMQzzzc69XAY+a4-CLvmtbK0hksnh8ABJMA7ADiEBQYFIYSD7bgliocgwIFGYhEvQAbvBbHBeAQ4BByOI4LAqg10pl4FWZACXiOuz2+zscnkQmEKyvJ4UiqVm5Uq7W5WFp+IADIwBeVPdURdPFAALxgLVq9RvcByCAtRiJUzCJFQADmZZpO40DHrqrZFLA+RyAO9TwGMcjUCwoHZLkb4zGgX7wEBIEFAB551hsjbNlgEQwAA7rRYBjFMAG3jOIyPguOzYW+HxUmMxHfnmcDHOxjQfqJGwiTAHGAcBO4bGRO6dHKKEDCAI44BcYA5Gg44npRRnbIxKBMBgU5cWIPH5BsE74Fgd7cU++SHPpICGepjSaQOcm6dUug7mM3Ddr2eGvkwMyORRUlzjA+QDlAW4RTsoXhTuVKOc5Nl2TMMY5XJAF+UQJFgFWEamXA5mWbyJE7EVDUGlUwUWvFpUpZlYgyHJ1HjGF26jNlBC5Q+bkFXA-nlVWWDFR1iVwJ5hkbGMyWpX2vXlXAVLrd1MwGtN34VaN81SaUR0wCdZkWVZLm2W5jWjfddngktBkwYey5wFWggoCMCQ9rCcqlI5RCVAAstw5DmFeYBLFWjgAT2KBQGAAAqID6AkOGQ9DsMELWCOE2AjhhOpsHgPBP0EH9ANiEDFEaYtKNo7WaB2FUyw42+tZwBg-1iIDGDA-FAv00DWCsxjWM8++RQAD5k1D8JVKjuHjFUEA0AA+sszY7WT5AG3Ccu1pJUlK3AKtYLY97oPLYRW-bzBYH45DVMwSFhJp0sDlQnPc-7TB8+LQsMyLcVSWHwv0ABVvS+zgfxMH17xc7DtS72XnwDHEf0FgYOSOjYj0JwAQtszSUwP0tUYF4RD8WAYUh2Ahl54zKc4Xzp6NF3vMtvF5SVGM-OC7HCmK2Tidt8nZuD-FjQZ67ZGwAo4x1w3vzUM3A-t+P+czOxVfpBQj4jlAVZEGPEuR73RQdyLhcEEQ8fK9DWBq1AGtjFrNCOXzPWuIyZUBAPkcwCsb7h0ltLTG2Ng5YFiG+fwVA0AAGkYAXAAWAC2S937wjtg7N+cAXZ6HdryKgldfKLW4GAa61VH6i3OlA2ONVbqmWvhsRhz9CCSEsHQsYOVmxLEcjMHyyFFoDlACOAA6rdLeTcW6GWwSw-OUdqH5FsDIaR8AHIkzgFbTejcd4t3ZqoxmVtaCJSwCAKopCTKMLYZZSeHCVouLCNwou7iDH4M-urW0f9xwGyASAsBcAIGn20dpdQSDWQBGUc2XBi9YGy2DuoxeHiD4wIFmjOBctvFWxtl-H+gSZ5B27nWYB3jGigPAZArRrBomIOSHE1BgEclgDThkxeAAyHpcBanhPqSAKJI5mnIPieUge3iknk29glfIaBEqY3IOfEQplQ5ZLvg4rZFw67tNRjLeBOEdjcJScct8PjrYfykdEjZdZxE+0Wjo+5AymIfWSsOGAG1RiOPvmEPwTAezmKfkXLAJcy4V1eXXeOcAohUHgMAkFcd050F8PAWKVTukLLgM2NAmMIZ3L0U5A2hj5HGMoaYtuyKrlWL0LY+x2LNLLR2AixiH0RpOReo9Xag4NzfO6i4zS05m4sGupw7xniX4kGxU7Xx5Df7azgHrTFSNZVSRQFzPFBKmmxJQco0aBtLLUGqVJWKVtZo6MCstU1YQRBLNMjMlxpRHFOKskXHYIqMLiu8vMzSSymBrl6MkTAKAPZlP7q3Gl-zgSOP2ecuWpzdlZ0OXkhB-DWIz2JPPMRfrJFlVEio1qCgdx8DQMBGwAqhrRpKotbVIyC26NeWSyyCiTF7xpZY6xDKiHxRdbst1LiPUxrFsmrx6rCkfwVYElVk4sXqqKJq3FbdMZbW-OM1pBqSV1mNVQW1RRzVk1mpdQKxbbCjDLRWlgPz932oxQQJ18UKYWGsLYBw1BUhwU8BDIcEBCVgHWcEcs31-2AZBsiy8tNdkAVABAJZBkXwEUdktIWkFIIBEgiPOGcADSrj5SgTc+04AUBeMkAC2swAgEhuAdZUBe1SQHJR6jAGoBzgdmWJ5+QAgWXGOsE+zY5gNibGAeiTEWJsX42AFYQm6IMWYsJiTGjl0AGYZMibk+JpJmlmwABY1Oifk82RTZ4a0ZNBtK9JGTTCmuKCbZdcwzjct4hsSM4kAAMWA4wrA8w8M4ckdjeY82cVSowNgACJGNheZLK2z-VmwrEc3lR6LnBRwDmG5oL4o0sZawL5+qMk4AAFZMshZ2GFyCA5qBRZs3Z5synEvjWc8CXUcAdM5bjG1nz7Q-MNQ2IFzzilyLhf4BAGA1WF2bFq2AHTDXXJNdc8VzLsIis5by-5jYAAOErSlQtwDC-QEQtRGLjdla4CdZNSFu2hprJVvBDbjiwMI8cszF6TvhD2r22KE1pI2DbVg5AMhYAzWMeLSwBNTCBwI3TYOwDKdzfFWD8GvJVRa0tnYXWAJgFQ+hqCOx4XyXihRkAOxTBnYY1dYnGxSccZxegLw2OMOvPcGBxozOoBYCx9wNDGG5RWwcKRqgV2PaKpoIIp7OsZhIt4HZ7BSS+cA5QMkDnT5uDQCYAANX+KNoKUAllIWZUYcNHS+aRr5mz9JpRzcwoyZz7nuONj44Un8rSLGsCOItVB2+BcA1BoF6Go3hyTfzxp35MK-UpBh98BJtImlaFgAj5Q3wlV+Ia3N-ff1vWpph9E-gJgYw2tLECzMK2rR-xKdKxsWgTAIKQSwJwPsgKxhhYAMTFDc+UAAGgANnaGFpYQtKE57z25-A6WMvj6mFpxasUNizTQrIFggEcIfH8yF8DVv2HO7Z27gdHv8B02gU-OPlVYrPqsDYewThXBfvgD+iAABVcgordFISPNbNA0F76QP0H0AA1o-4jLmbDXDAgX3AjKtCKXnbwQ3OwKgSqWxGmGsBeJ2aAigWAhAYAAHFFRWOAaIdCFgOTQA-CfcJebwEQRKeABAuGKA+sIwRiIg6g0g2gDACCX-BgkmKAwlODGAQlEcIgqKKA+-RPKAmQSjA8HFL1RfYAD-F3FnIoQFYFaQ6CGFKAn-OQf-YXbBfvfDQjIaSXNVReS3GjVja3WVW3HHT-NFQYcYLQqaHQiAvsF7UdL3HYbfd3I9T3Q-b3ZZM+GAC+e5bxInVw4wuAYeWQ9nInbxRjSncIZwGnFA+nNAuAycU3SpAwhHYwjnBnKCBSeXAXIXG7UXLNZVfQlDCgA5NmOsVI8Ipwq5fnRXQXADVqNXTXKAbXNneZSBRI8gdAzAjIe7IwljN1FDLnCwvHZIeAR5AxXA-AmAQglPQSdI5hDfZxdVIIjYc3MI7fSI9VaIknOI6LPBOAOPBPSjYAZPZfMQTosglCe9JAw2BSQY9ZUw7FLfTI9wxAg-WOLAW5WRclbeSlN8LdLpbFdY8I0IyobY4Q3YinfY+I6Y2gkAeglRedPtcEl47pN413D436ZNS6V5PYQTbfRHGAAyQIxPYIoYrYzInY2VPYqnA4645g1g15VE5YkIjEjJLEkQHfFwvfL4-OH4xtV5MYPYIMQkmYYkkAbgsktYikjYkI6k13Wk7Fek2I+EyBLgpZXg+ANlDlJYxoJ4kw26bxEkj6DYPUrySVAdEdReBQqybfcwxnTk7pSBfHe7Nw6DCbSBWgdFGwkmJYQaCKUoz0vkjw-fZNF5FRS0wyIMvsBSKYyBIQyjB4jJe08I5yCkl0lA6nJFDojJSBDAWQOsMIuJVjJFF1Ys4YsEsss4NUzYyEzIvYxMuAUQ4nNk1neoRQps2E7M6Y3MsmfM17fmKs0s-wcssmSs2hYYtU2sqceU8EpUnkoIs-V9S-D9a-Kmb9X9dXf6egoDTjOw-oRyORSyaIDpf2cEsAdAeIIFKyPsFAHHaqdPRaJ0+3XFNAenUYxnIROsIcsIa8occIACDBC4YSavH8w1HBACaIAENAQyMLRyMLACWArUmAHwRiUXQJPw1MxePwrAcgAcEcN8BuZo7+YzeKfC5gCgQwCgLnYNKgCiqSdM-C3gGwWwGgPsyBHzJFQRKCpYKUmU5HTlMaObaKK5NQjQq5a8tAW8nsXItLXLJFBuW40yR7OsK2GSuSjABSkJXjF7VC6UpZAAkXOAHCjsoofCwivwnCUi1Xci2oqi2wcgWi+ISCBipixobo2Ak-KC6Sm8rsjAAyqgGRIs9ZUy8yg0yyocAioi2ylXNXTy6KuaZy1y+igXJKsIJdfCljVkAATXCTgB813TgERORL8s0oCrvIUhEGypityu4AKrJmKqLJoGZICDYN-P8tksCpeyr3oE8GswyTkTADqiam-AUmEEfIwHyHGoJ0XhWX9K5SSwXHpGI0SBx2uFqNej4uWsaz0EpHWsfICH2FqJwHkF-wq2lMoViHIhyjXwyQAC1qxKEYBtgQcuY3zoISrpM700taiHB5ALIwKl0vr0hWqiqsAAB2My3XeAPYWojsBiEcUYCCtDD4cgJDD4Gyy5MYdQWvMo8gGYZIQCCAMQYOKAPSbI6CRyE4BSDsTSBFXPOcbgA7VGjayCD4Y1My4i5DMIKKEYBAXmwyD6kYu3b6iGsLUBBFMLWGh1MLVXWwMLF7MnMIOIoa5i94r0y2cMgU7JQ5f2QOX84hS7BVE826c8g25Qc3LSwKtSpzaKYhD7eWVwGPRaIcPcq8qq4Fe+QC4C+KWC7geCvbPwAIXEICCZBFMQZC+KQy7gjCrCpVSKmqmK6y3muyxK2olimKtipgDiwdAsyG+7PAhfOYpiZrHYKyrnGADvOMKuzmgq9obq7S3S+7NiYKtCky7CoCpFKyuKkihKhys4W2u81AnoqgDArAjuoyngu5CKnuqKsINCnUiujYeumuuu1O6uxu5u3quUdWzHAjf2xeQO4OsLeJavCABQBotAGOxeOO7Uue7u+7Jymiw3dKho9uhSB+9CpExOmgSKnmlKt+ui9yjKyfb+qgTu4XZ+3umK6ily9+sBz+iB+KA+jJD2anUweUUYMLL8mmycMcHRWW1WqSTB9WnBvbfB6qeJZsSg41UYWKMcANY4wyaWEhhSch8IShsLOycOujdQsyvoi4HGbgU+QCWYt5cq-ADhjB9U7B8CPbCGZsMAWAfhv-aqMcX4sbOAUhvueRnh2gNCYCVjJh4nS6WRxeXO-OjWjJWA2CjR0yvSke4FZMkAWosILwdAPgWAP8mkxPLAasNASejIBSChxRsLNx8YMLM4WxF6-IKEyjLAR8KCSyPzavPbKYSx+Kaxkm2x++qgBxwRpx+7FxqyNsjx7wbxtQPx13aIwJ4J4RsJ7hiJts6J2JqoeJjM+plJyCNJnhrJ3RgCPRjMxhYhXEr3W2Xwi+K+GVHWkhTOM2ggU8jAS2tGS8m272qyLYQIJbXZ3LdoF7K2Z2-ekICgZQJAVATAJQGgS59AbAHQBQUgWiirbgYAN2X-WgFATAzwbjfISQ+AD2piYgK2F5oWd5uuR5pgBgcKIwUBODPbaGcgZC0FowV595sQbWYgIAA&html=DwCwLgtgNgfAUHUBTAhgE3gAm54ElgqbhgAOAtEgI4CuAlgG4C8A5AMID2AdmEj+QBUAnqSQtMAY268erXgA8wAenDQA3JJAoATgGcCTGmABm5ABwssOYLona6pMJl3aJTAEQB9TwAkA8gDKAt5KUHQARrpK2qgSYAB0pNocaDRxdNzxEHRc8QBWuu4wwEq29o5W2DZ2Dk4ubl6+gcGeoRFRMShx5GgcEInJqemZ2bkFRSVltfAlIKgYCMDhKUKSUCi6uh4opBRSPCg5SNpFcDi4aIyYdGjbu+5rG1vuO6QTSpcMM0rLaELwiBUkFgcCAA&css=BYFwtgNgNABARgewCYE8YG8BQMbAKYCWA5qAFwwCMADFQKQDc2MYAhgE5EEB25VjOCAG542AMwgIA7uWAEkSPF0YBfTJgDELAA5aMTfMTKUaDTKswA6VtwC0AYwRcQLbiL04DJEOWp1+8FjsAayI2BABXLiR7BAk2cjgIQKCVNQtEAA93GC0EAGcCEAJHchY4PNjwkDx-IRFxKRk5BSUzNMzSYDq2bIiQCFcfLSzJWWqYCoGkVMtuPJA2cLsixzzs3IKVnhhRAgy8aaYQBC1efzZDbxg+Jjhk0IiomLjyUcKapkk5EGByACYaMN-KJHCAbAUAF54Hx-IFMEFOGyiFhgAgQFDkPIsLh5cEiAiifxaFjybhEcgAVjh5gscwWSy2azgVWOPF2bHmNgQohsIBQWjw2VYHFsFy8Pio1MwQA|este exemplo]] que 'ta escrito em Fable (F#) pra ClojureScript / Reagent.  
 + 
 + 
 +Vai servir pra entender melhor do ClojureScript e dar olhada de F#. 
 + 
 + 
 + 
 + 
 +===== Sobre Nos ===== 
 + 
 +Grupo de interessados em Programação Funcional ( Lisp (Clojure, Racket etc.), Haskell (e Elm), R, Erlang, Scala, Julia etc. 
  
-Links :  
  
-* [[https://github.com/bhauman/lein-figwheel | FigWheel ]] 
  
 {{:temas:fp.jpg?direct&300|}} {{:temas:fp.jpg?direct&300|}}
  
-Decidimos no nosso primeiro encontro fazer um introdução ao Clojure.  [[https://clojure.org/|Clojure]] 'e um Lisp que roda acima de Maquina Virtual do Java e que pode interagir com as bibliotecas de Java. +{{:20180620_211040.jpg?direct&300 |}}
  
-Também ClojureScript roda dentro o navegador e pode ser utilizado em vez de Javascript.  + 
 + 
 +O grupo de programação funcional tem interesses em todos linguagens funcionais. **Se você gostaria de propor / organizar uma oficina / palestra / dojo em qualquer um, você esta muito bem-vindo.** 
 + 
 +Agora estamos mergulhando em [[https://clojure.org/|Clojure]] que 'e um Lisp que roda acima de Maquina Virtual do Java e que pode interagir com as bibliotecas de Java.  Também ClojureScript roda dentro o navegador e pode ser utilizado em vez de Javascript.  
  
 E um linguagem considerada muito bem projetado pela seu criador Rich Hickey e a comunidade.  E um linguagem considerada muito bem projetado pela seu criador Rich Hickey e a comunidade. 
Linha 22: Linha 42:
 Traga seus laptops.  Traga seus laptops. 
  
-**Temporariamente**, os exemplos são aqui : http://nooranch.com/tmp/calango/ +===== Links =====
  
 +==== Clojure ====
  
-=== Sobre Nos ===+**Temporariamente**, os exemplos / introdução ao Clojure, são aqui : http://nooranch.com/tmp/calango/  
 + 
 +FigWheel 'e um ambiente de desenvolvimento / "live-coding" de Clojurescript : [[https://github.com/bhauman/lein-figwheel | FigWheel ]]
  
-Grupo de interessados em Programação Funcional ( Lisp (Clojure, Racket etc.), Haskell (e Elm), R, Erlang, Scala, Julia etc.  
  
 +Programando Android com Clojure
  
-Veja também :+  * Clojurescript + React Native https://github.com/drapanjanas/re-natal 
 +  * Clojure + Neko = lein-droid : https://github.com/clojure-android/lein-droid 
 +==== Racket (Scheme) ====
  
  * os "slides" da nossa evento de 2015 :[[temas:programacao:fp|Introdução ao Racket]]  * os "slides" da nossa evento de 2015 :[[temas:programacao:fp|Introdução ao Racket]]
temas/fp.txt · Última modificação: 2023/11/13 22:25 por phil