Hugo Estrada is a user on functional.cafe. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Hugo Estrada @hugoestr@functional.cafe

Hugo Estrada boosted

Here is a beautiful article describing an amazing piece of history... it also makes me finally understand why Monte Carlo is named liked that:
fas.org/sgp/othergov/doe/lanl/
/ht @kmett@twitter.com

Update on learning projects: I am slowly moving through a haskell book. reading through a react one, and I have some Ocaml texts downloaded. I keep hearing great things about Ocaml's library quality.

had a data definition DSL to describe business data back in the 60s.

Hugo Estrada boosted

uLisp — for the , , and

"uLisp® is a version of the Lisp programming language specifically designed to run on processors with a limited amount of RAM. It currently supports the ATmega-based Arduino boards, SAM/SAMD-based Arduino boards, BBC Micro Bit, and MSP430-based LaunchPad boards. You can use exactly the same uLisp program, irrespective of the platform. …"

ulisp.com/

Hugo Estrada boosted

Developers:

Friend to friend: When you make a release please take a few minutes to make a human-readable changelog of what has changed since the last release?

Your commit-messages are not a changelog.

Let me re-iterate:

Your commit-messages are _not_ a changelog.

A changelog allows me to follow what you were thinking between releases.

A commit log shows me your keystrokes between releases.

I need to know what you were thinking.

Thank you.

Hugo Estrada boosted
Hugo Estrada boosted

It is not. 'Functor' is used in mathematics, linguistics, logic, and programming. In Programming it can stand for a function object, a generalization of functions that do mapping, higher order module, or a compound term.

I would love to see a history the adoption of the term in the different fields. They are clearly used as metaphors, but what they are a metaphor of is hard to tell :)

en.wikipedia.org/wiki/Functor_

Are ocaml functors the same as haskell functors?

Hugo Estrada boosted

Um minuto de sua atenção, por favor:

A Azion está procurando pessoa programadora JavaScript para desenvolvimento de um RUM (en.wikipedia.org/wiki/Real_use).

Se alguém tiver alguma dica, me mande uma mensagem.

Hugo Estrada boosted

What if the authors of computer programming books wrote arithmetic textbooks?
abstrusegoose.com/474
/ht @hmemcpy@twitter.com

Hugo Estrada boosted

"A centralized online service will always trade the interests of its users for the interests of its billable clients." -- Karl Fogel identi.ca/kfogel/note/fv8zyZsw | twitter.com/kfogel/status/9765

Hugo Estrada boosted
Hugo Estrada boosted

Racket Summer School 2018 summer-school.racket-lang.org/

Building languages with scheme experts in scheme? Wow I have no idea how to make time for this but I think I gotta. I applied!

Joe Armstrong, one of the creator's of Erlang, talks about the forgotten ideas of CompScie youtu.be/-I_jE0l7sYQ

Today, in the ides of March, we are reminded that political assassination cannot undo the historical forces that moves a country away from democracy and into a dictatorial plutocracy.

Hugo Estrada boosted

Structure and Interpretation of

mitpress.mit.edu/sites/default

"In this book we express in , a dialect of the family of programming languages that we also use in our introductory computer science subject at MIT. There are many good expositions of Scheme. We provide a short introduction to Scheme in an appendix."

This covers the theory pretty well too.

via @catonano

Hugo Estrada boosted

Proposition: There are at least two possible connections between the "continuous" math and the "discrete" one (or , if you prefer).

- Continuous models can approximate the discrete ones, thus making them "solvable" (at all), at the expense of the reduced precision.

- The discrete constructions may be applied to systematize the proofs for the continuous problems, thus making them less opaque/more obvious.

Either way, one may be utilized as a tool for solving problems from the other domain.