« first day (5132 days earlier)      last day (5 days later) » 

02:33
Hello all!
 
7 hours later…
09:55
Shedarshian made an esolang with multiple types of loop https://github.com/Shedarshian/chiharu/blob/0399aa4aa83d09b546755197bd8983108e836de0/chiharu/plugins/mbf.py
[: while pop()
]: end while
{: until pop()
}: end until
.123: push(123)
=: push(pop()==pop())
!: push(!pop())

and allow something like [.100={]}
Any other lang do so?
Do you mean the mixed closing brackets?
If so, Vyxal 2 did that sort of thing for a while
That changed a while later though
Doesn't work in modern v2 nor v3
Well, doesn't do nothing to be more accurate
If you wanted a second loop, I think do {} while() would probably be more useful than until {} (idk though)
{} should intended to be sugar of ![ !] but unexpectedly do some break
@mousetail For such a lang, do {} while is .1[ ], reasonably readable.
10:30
I guess for stack based language the difference isn't really that significant
10:52
I'm going to use pseudocode for my examples for clarity but I once modified a language with only counted loops to have a do {} construct where you could put a while clause before and/or after the body, or not at all for an infinite loop
11:40
@Neil hello!
12:26
hello all!
 
2 hours later…
14:17
4
Q: Can you beat numpy convolve?

SimdThe task is to compute the convolution of an array with itself as quickly as possible. The array will contain 80-bit extended precision long doubles and I will specify how the array is to be created. In order to get a good range, the values will be sampled on a log scale and then scaled back up ...

 
4 hours later…
18:25
I had an idea for my own challenge if anyone is interested
18:37
CMSandbox operations +, -, * on integers and M, where M is a large enough number that bounds every operation

« first day (5132 days earlier)      last day (5 days later) »