mojifwisi | 3 days ago | on: Guilty Displeasures
mojifwisi's comments
mojifwisi | 8 days ago | on: Tuna: A new, modern, modal launcher for macOS
mojifwisi | 9 days ago | on: Show HN: I ported Tree-sitter to Go
[0]: https://microsoft.github.io/language-server-protocol/specifi...
mojifwisi | 8 months ago | on: Git Notes: Git's coolest, most unloved feature (2022)
mojifwisi | 10 months ago | on: Growing a Language [pdf] (1998)
The following is pretty standard:
foo::plus(a, b) // or foo.plus(a, b)
bar::plus(a, b) // or bar.plus(a, b)
Whereas this is more awkward: a foo::+ b // or a foo.+ b
a bar::+ b // or a bar.+ bmojifwisi | 11 months ago | on: German parliament votes as a Git contribution graph
mojifwisi | 1 year ago | on: The trap of "I am not an extrovert"
mojifwisi | 1 year ago | on: Vimium – The Hacker's Browser
mojifwisi | 1 year ago | on: Ask HN: If you were rewriting Emacs from scratch, what would you do differently?
mojifwisi | 1 year ago | on: Can men live without war? (1956)
mojifwisi | 2 years ago | on: Show HN: Mojo Language Syntax Highlighting for Vim
mojifwisi | 2 years ago | on: Patterns of mean-level change in personality traits across life course (2006)
mojifwisi | 2 years ago | on: fe: A tiny, embeddable language implemented in ANSI C
This is an egregious use of the noncentral fallacy.[1]
Conforming to this 50-year tradition makes the language more familiar and easier to learn, so it's reasonable to question why the language chose differently.
[1]: https://www.lesswrong.com/posts/yCWPkLi8wJvewPbEp/the-noncen...
mojifwisi | 3 years ago | on: Show HN: Price My Spotify Library
[1]: https://open.spotify.com/track/6jfQOSSQImYlyxeSAi6jh7?si=375...
mojifwisi | 3 years ago | on: Don't Be a Jerk: Why Kindness Is the Key to Success in Tech
Not really related to your point, but where in Europe do you come from? In France it is common to have job listings read that they hire handicapped people or women, so I don't see why that would be shocking.
mojifwisi | 3 years ago | on: The Way You Think About Value Is Making You Miserable
mojifwisi | 3 years ago | on: Music Mouse
mojifwisi | 3 years ago | on: CS quotes found while browsing Notepad++'s code
> Je mange donc je chie. — Don Ho
"I eat therefore I shit." It's a pun on René Descartes' "Je pense donc je suis" (I think, therefore I am).
> Mathématiquement, un cocu est un entier qui partage sa moitié avec un tiers.
"Mathematically, a cuckold is a whole who shares his half with a third [party]."
> Si un jour une chaise te dit que t'as un joli cul, tu xtrouveras ça bizarre mais c'est juste un compliment d'objet direct.
"If some day a chair tells you you have a pretty ass, you'll find that weird but it's just a direct object compliment." It's a pun on "complément d'objet direct" (the object that is put directly after a transitive verb), intentionally being misspelled as "compliment d'objet direct" to mean that it's a direct compliment from an object.
> Mon pied droit est jaloux de mon pied gauche. Quand l'un avance, l'autre veut le dépasser. Et moi, comme un imbécile, je marche ! — Raymond Devos
"My right foot is jealous of my left foot. When one goes forward, the other wants to overtake it. And I, like an imbecile, I'm walking!
mojifwisi | 3 years ago | on: Syntax Design (2014)
I might have misunderstood what you mean by "arbitrary blocks", but you can definitely do this in C:
int main()
{
{
/* arbitrary block */
return 0;
}
}mojifwisi | 3 years ago | on: Eliminating FORMAT from Lisp (2003)
> There is no way to iterate over a sequence.
With iterate, you'd do:
(iter (for item in-sequence seq) ...)
> LOOP is not extensible.But iterate can be extended with DEFMACRO-CLAUSE.[1] I think that's why iterate added the parentheses in the first place.
[1]: https://iterate.common-lisp.dev/doc/Rolling-Your-Own.html