@RenewedRebecca LispWorks checks all points and contains a fully-fledged UI framework. You may want to check it out.
#CommonLisp
@louis @RenewedRebecca
I prefer the LispWork suggestion, but there is also Eiffel
https://www.eiffel.com/eiffelstudio/
https://www.eiffel.com/eiffelstudio/screenshots/
I never used the portable GUI library, but the language is very nice to use.
QOTO: Question Others to Teach Ourselves An inclusive, Academic Freedom, instance All cultures welcome. Hate speech and harassment strictly forbidden.