Blog post dev.to/adolfont/insights-into-ethics-in-software-engineering-a-conversation-with-brittany-johnson-matthews-on-the-professor-adolfo-neto-podcast-56kk
Actually, I recorded this episode before the episode with Laura Castro ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-m1RgrdTF5B8.htmlsi=pooUR5XBIAqIAlos. In both cases, I had already met the people interviewed before interviewing them virtually.
~35:00 Property-Based Testing with PropEr, Erlang, and Elixir Find Bugs Before Your Users Do by Fred Hebert pragprog.com/titles/fhproper/property-based-testing-with-proper-erlang-and-elixir/
Is Lean in the same class of things like Coq, Idris, etc? I'm completely new to these things and the most "formal" language Ive used is haskell. But this paradigm of programming is so fascinating
A better version of factorial live.lean-lang.org/#code=%23eval%203%0A%23check%203%0A%0Adef%20factorial%20(n%3A%20Nat)%20%3A%20Nat%20%3A%3D%0A%20%20match%20n%20with%0A%20%20%7C%20Nat.zero%20%3D%3E%201%0A%20%20%7C%20Nat.succ%20x%20%3D%3E%20n%20*%20factorial%20(x)%0A%0A%0A%23eval%20factorial%2010%0A%0A%23eval%20factorial%20100%0A%0Adef%20a_value%3A%20Int%20%3A%3D%20123%0A%0A%23eval%20factorial%20a_value
Então uma função n-ária em Haskell na verdade retorna outra função que aceita n-1 argumentos? É como se elas guardassem os argumentos um a um e passassem todos de uma vez para última função que realmente realiza a operação e retona o resultado ?
There is no partial application in Haskell because all functions there have arity zero or 1. There is no partial application in Elixir because if you have a function with arity n, you must pass all n arguments. And I am not counting "default" parameters, cause they are just syntactic sugar.