cyorir
Joined 12 years ago
Joined 12 years ago
"Solutions at the time included various attempts to compile Haskell to JavaScript while preserving its semantics (Fay, Haste, GHCJS), but I was interested to see how successful I could be by approaching the problem from the other side - attempting to keep the semantics of JavaScript, while enjoying the syntax and type system of a language like Haskell."
https://leanpub.com/purescript/read#leanpub-auto-about-the-a...
> which for me is a litmus test as to whether you are a "crazy leftist"
Implying that those who disagree with you are "crazy leftists" might be one reason for a downvote, for a start.
https://github.com/seq-lang/seq
I think you might be interested in looking at multi-paradigm languages that use static/inferred typing and combine the functional and imperative paradigms. Some worth taking a look at might be OCaml, Nim, and F Sharp. Nim leans more towards Python, OCaml and F# lean more towards Haskell.
https://en.wikipedia.org/wiki/OCaml
https://en.wikipedia.org/wiki/Nim_(programming_language)
https://en.wikipedia.org/wiki/F_Sharp_(programming_language)
Samples here: https://github.com/google-research/google-research/tree/mast...
[0]: https://github.com/google-research/google-research/tree/mast...
If we're issuing challenges, then I challenge you to prove that every single journalist IS lying by omission.
A lie by omission is intentionally leaving out facts to misrepresent the truth. Another way to describe it is that a lie by omission is the cherry-picking of facts.
This differs from providing a limited subset of the facts for other reasons. You may not have all the facts yourself, you may not be certain of every fact you have, you may be practically limited by the amount of information that you can convey to your audience (perhaps because the audience only wants to read a 1-page article instead of 10, or perhaps because you don't have the time to write 10 pages instead of 1). In none of these cases are you necessarily lying by omission, as long as you choose to present facts that are representative of the broader set of facts that you have instead of cherry-picking facts to match a given narrative. You may still have implicit bias; that does not mean you are lying by omission because you are not necessarily intending to be biased.
Do you believe that every single journalist is intentionally skewing the truth and cherry-picking their facts to match a hidden agenda? I don't.
https://www.hackerrank.com/cyorir