[Remind-Fans] New release of Remind coming soon; testers wanted

Tim Chase remind at tim.thechases.com
Sat Jun 1 09:49:17 EDT 2024


On 2024-05-31 22:15, Remind list wrote:
> Do you love living on the bleeding edge?  Juggling chainsaws,
> fiery torches and rubber chickens?  Running with scissors?

No.

> If so, I invite you to check out a branch containing upcoming changes
> to Remind:
> 
> https://git.skoll.ca/Skollsoft-Public/Remind/src/branch/wip/revamped-expression-evaluation

But checking out a dev branch and testing it is a lot less dangerous,
so I'd be glad to do that

> I started writing Remind in 1989 and added support for expressions probably
> around 1992 or so.  It was very early in my software career and "expr.c"
> was not my proudest moment.

Glad you've been able to make steps toward leaving this shame behind.

> So please give it a go and let me know if you notice any bugs.

I just ran my full calendar through it (with its several thousand
events and a multitude of expression-evaluations in it): with and
without color; in normal agenda mode, week-calendar (-c+), and -n
modes and compared before/after results with diff(1) and they all
passed without issue.

> gives us goodies like short-circuit && and || operators.

Huzzah, indeed!

> Additionally, iif() and choose() only evaluate those specific
> arguments they care about.

Interesting.  But nice to know.

Also, though I'd have to scaffold out an actual timing benchmark
between them,  my gut feel for `rem -n` producing all my events was
that it ran a LOT faster.  Any thoughts on whether that feels right
to you?

-tim







More information about the Remind-fans mailing list