this post was submitted on 22 Jun 2025
0 points (50.0% liked)

Programming Languages

1356 readers
1 users here now

Hello!

This is the current Lemmy equivalent of https://www.reddit.com/r/ProgrammingLanguages/.

The content and rules are the same here as they are over there. Taken directly from the /r/ProgrammingLanguages overview:

This community is dedicated to the theory, design and implementation of programming languages.

Be nice to each other. Flame wars and rants are not welcomed. Please also put some effort into your post.

This isn't the right place to ask questions such as "What language should I use for X", "what language should I learn", and "what's your favorite language". Such questions should be posted in /c/learn_programming or /c/programming.

This is the right place for posts like the following:

See /r/ProgrammingLanguages for specific examples

Related online communities

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] anton@lemmy.blahaj.zone 1 points 5 days ago (1 children)

What's a struct, but a tuple with some names?
What's computation but state and a transition function between states?
What's computation but a set of functions transformed by simple term rewriting?
Let people enjoy their syntax sugar.

[–] soc@programming.dev 1 points 4 days ago (1 children)

Wasting a perfectly good pair of brackets on some random function call and then suffering for it in many other places sounds more like syntactic salt.

[–] anton@lemmy.blahaj.zone 1 points 4 days ago

What? I agree with function[T] style generics, and would be willing to change the access syntax to something like container.[index], as the dot makes the difference quite clear. Or do you mean the approach to implementing a container or the way the compiler has to transform it into the set operation/mutable access? I didn't think that was such a problem, and I quite like the way it is done in rust, but that approach may be unavailable to many languages.