News for hackers. Stuff that matters.
Re:We need to talk about parentheses by adrian_b on Monday February 12, 2024 @03:32PM (#39350072)
This is more or less like the traditional use of parentheses, square brackets and curly brackets in English texts, where they had the same meaning but they were used for different levels of nested brackets.

IIRC, I have seen once an experimental language which worked exactly like in your proposal, but it was long ago and I do not remember which was it.

One LISP system that I have used long ago had a different approach. In it, one closing square bracket could be used to close all non-closed parentheses preceding it.

Re:We need to talk about parentheses by lispm on Tuesday February 13, 2024 @02:01AM (#39355297)
> One LISP system that I have used long ago had a different approach. In it, one closing square bracket could be used to close all non-closed parentheses preceding it.

That was Interlisp, originally making handling of punch cards easier. Nowadays it's not necessary, since the 70s/80s text editors on terminals support handling nested expressions.

Re:We need to talk about parentheses by joseluis on Tuesday February 13, 2024 @09:21AM (#39357843)
Rust macros can be used like that:

let hello = dbg!{ dbg![ dbg!("world") ] };