Re: Pyspread - a spreadsheet where each cell can be a Python expression

2023-05-03 Thread jkn
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 
> . 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 
> . 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.


Re: Pyspread - a spreadsheet where each cell can be a Python expression

2023-05-02 Thread David Szent-Györgyi
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 
. 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 
. 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/68157a41-abfa-4983-bda5-1ddd0edc8b6dn%40googlegroups.com.


Re: Pyspread - a spreadsheet where each cell can be a Python expression

2023-05-02 Thread jkn
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.

IIRC pyspread is much less ambitious than Resolver, but it might be that it 
is more successful because of that. I still with the beta version or 
whatever of the Resolver Systems one was available though.

On Tuesday, May 2, 2023 at 10:46:16 AM UTC+1 Edward K. Ream wrote:

> On Mon, May 1, 2023 at 5:51 PM Thomas Passin  wrote:
>
>> I just learned about Pyspread , which is a 
>> spreadsheet program where cells contain Python expressions or code.  They 
>> can also contain images, which makes it interesting to see how the image 
>> data is stored and used.  It's a PyQt program, so there might be some good 
>> lessons to learn.
>
>
> I agree.
>
> Edward
>

-- 
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/34bc49c8-efe1-46c3-88a0-c87c9bf8f3afn%40googlegroups.com.


Re: Pyspread - a spreadsheet where each cell can be a Python expression

2023-05-02 Thread Edward K. Ream
On Mon, May 1, 2023 at 5:51 PM Thomas Passin  wrote:

> I just learned about Pyspread , which is a
> spreadsheet program where cells contain Python expressions or code.  They
> can also contain images, which makes it interesting to see how the image
> data is stored and used.  It's a PyQt program, so there might be some good
> lessons to learn.


I agree.

Edward

-- 
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/CAMF8tS1Ac4n-J9n8iyhbzbVjuJYZJkScakyZ5zXg8i-5Qf8Lag%40mail.gmail.com.


Pyspread - a spreadsheet where each cell can be a Python expression

2023-05-01 Thread Thomas Passin
I just learned about Pyspread , which is a 
spreadsheet program where cells contain Python expressions or code.  They 
can also contain images, which makes it interesting to see how the image 
data is stored and used.  It's a PyQt program, so there might be some good 
lessons to learn.

I think I see a study guide in my future...

-- 
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/c18b51f0-25f9-4a43-b868-49f439c7d68bn%40googlegroups.com.