clojure-brasil

Telegram -> https://t.me/clojurebrasil | Youtube -> https://goo.gl/k7Jhcy | Facebook -> https://goo.gl/R7EjmE | Github -> https://github.com/clj-br
abnercarleto 2017-01-04T11:54:28.000036Z

Bom dia pessoal

abnercarleto 2017-01-04T11:54:48.000037Z

Alguém aqui usa o Fireplace.vim?

abnercarleto 2017-01-04T11:54:55.000038Z

Como vcs fazem pra debugar?

2017-01-04T12:10:53.000039Z

@abnercarleto Eu em geral só uso cpp e prints em lugares suspeitos.

abnercarleto 2017-01-04T12:12:05.000040Z

@mynomoto mais tem algo como um break point?

ndrluis 2017-01-04T12:12:37.000041Z

no canal #vim-fireplace tem algumas coisas novas para clojure + vim e estão fazendo plugins q substituem o fireplace

ndrluis 2017-01-04T12:13:05.000042Z

nunca tive a necessidade de break point então n sei se tem algo fora do fireplace, mas nele n tem.

marciol 2017-01-04T12:14:55.000043Z

https://github.com/clojure/tools.trace

2017-01-04T12:17:59.000045Z

Eu comecei a migrar para neovim e infelizmente ele tem travado muito com a minha combinação de plugins, mas parece mais promissor para escrever a integração e poder copiar features do cider.

2017-01-04T12:19:26.000046Z

@ndrluis valeu pela dica do #vim-fireplace, não sabia que estava tendo atividade lá 😃

👍 2
abnercarleto 2017-01-04T12:25:45.000047Z

@ndrluis vou acompanhar o #vim-fireplace, vlw pela dica

abnercarleto 2017-01-04T12:29:27.000048Z

Bom pessoal, eu venho de java e ruby e estou tentando aprender clojure, estou acostumado a usar break points para identificar problemas no código, mais pelo estou vendo parece que em clojure não é muito comum break points

abnercarleto 2017-01-04T12:29:42.000049Z

Só executar a função no repl já é suficiente?

marciol 2017-01-04T12:36:58.000050Z

oi @abnercarleto eu venho de ruby e sou ‘viciado’ em binding.pry (rs)

marciol 2017-01-04T12:37:20.000051Z

mas tem um artigo do tenderlove muito interessante sobre outras técnicas de debugging

marciol 2017-01-04T12:37:42.000052Z

que acho que seriam válidos para clojure tb

marciol 2017-01-04T12:38:29.000054Z

eu acho que se vc não tem acesso ou não quer usar intellij/cursive

marciol 2017-01-04T12:38:52.000055Z

tem esse cara aqui: https://github.com/razum2um/clj-debugger

🦜 1
marciol 2017-01-04T12:39:30.000057Z

que lembra um pouco o binding.pry, ele lança um repl onde vc chama break no código

marciol 2017-01-04T12:40:03.000059Z

mas não tem step/next

abnercarleto 2017-01-04T12:40:29.000060Z

@marciol o clj-debugger é o que eu tava procurando

abnercarleto 2017-01-04T12:40:58.000061Z

comecei usando o emacs, pra clojure, mais não gostei muito, aí estou usando agora o vim

abnercarleto 2017-01-04T12:41:20.000062Z

o cursive dei uma olhada nele, mais parece ser pago

marciol 2017-01-04T12:41:37.000063Z

sim, a não ser que vc use para fins de aprendizado e talz

marciol 2017-01-04T12:42:41.000064Z

mas se for fazer algo profissionalmente, tem um preço para licença de uso individual ou para empresas

2017-01-04T12:57:16.000065Z

Como o @marciol disse, o Cursive é pago. Há algumas semanas apareceu um plugin competidor para IntelliJ, mas não faço idéia o quão completo ele é https://github.com/gregsh/Clojure-Kit

2017-01-04T12:57:23.000067Z

(kudos @mynomoto pelo link)

abnercarleto 2017-01-04T13:56:56.000068Z

tem vários opções de debugg aqui https://github.com/razum2um/awesome-clojure#debugging

drayah 2017-01-04T20:53:18.000071Z

oi, estou querendo aprender clojure.. alguem recomenda https://www.amazon.com/Clojure-Brave-True-Ultimate-Programmer/dp/1593275919 ?

2017-01-04T21:04:01.000072Z

nunca cheguei a terminar ele, hehe, mas é uma ótima introdução sim, não sei se já viu, tem ele disponível online sem pagar: http://www.braveclojure.com/foreword/

drayah 2017-01-04T21:04:50.000073Z

valeu 👍