Yea, I know Michael Foord's (at least) writing and work on Python from quite a while ago. I had forgotten the link with IronPython, thanks.
On Tuesday, May 2, 2023 at 7:04:07 PM UTC+1 David Szent-Györgyi wrote: > On Tuesday, May 2, 2023 at 1:04:27 PM UTC-4 jkn wrote: > > There was a much older 'python in a spreadsheet' program, created by > Resolver Systems. I followed it with interest, they tried to create a > commercial product out of it but failed. > > > That product used IronPython - an alternate implementation of Python > implemented on the Dynamic Language Runtime for .NET > <https://ironpython.net>. Resolver Systems is long gone, but IronPython > is still out there, though development by its tiny team is slow - the > current release added Python3 features, and was released early in 2023; it > is closest to CPython 3.4. > > Unlike CPython, IronPython has no Global Interpreter Lock ("GIL"), and it > used unicode for strings long before that was sorted out in CPython. > Differences between IronPython and CPython make IronPython a dialect, but > one well-suited to multi-threaded projects. It is an excellent "glue > language" as it is an interpreter with a JIT compiler; it has full access > to .NET as well as to Win32; it also has access to libraries accessible > through CTypes. In my day job, I write complex macros in IronPython for an > application that controls exotic hardware; I prefer the IronPython > read-eval-print-loop to compiling code through a heavyweight IDE and > compiler that Get In My Way. > > Michael Foord and Christian Muirhead, who were with Resolver Systems, > wrote an excellent book on IronPython > <https://www.manning.com/books/ironpython-in-action>. While its content > has not been updated to address the current release, its exploration of > .NET specifics makes it worth reading for the newcomer to IronPython. > > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/1b05843d-6eba-42a0-8761-bc95b8a95be4n%40googlegroups.com.