Re: Fredrik Hübinette Book

[email protected] Tue, 19 Oct 2021 17:09:27 -0400
Newsgroups gmane.comp.lang.pike.user
Message-ID <[email protected]>
On 2021-10-19 15:44, Chris Angelico wrote:

> ... and needs to be updated to GTK3 if it's to survive. As the Red
> Queen explained it, it takes all the running you can do just to stay
> in the same place, and you have to go twice that fast to actually get
> anywhere.

Yes, the constant churn puts smaller "organizations" at a major 
disadvantage. I think we've reached a point where a lot of people look 
at "mature" software as automatically being "bad", and I strongly object 
to that world-view (when it makes sense). The rip everything down and 
rebuild every few years world we're living in can be pretty exhausting 
:)

IIRC, Lance had done a lot of work to get GTK2 up and running. I don't 
know if he's got any thoughts on getting back onto a supported version 
of GTK. Hopefully the fact that a lot of the code is generated will ease 
/some/ of the effort. I've been going through a similar effort getting 
the ObjectiveC/Cocoa binding a little closer to current use; thankfully 
that's been a bit less terrible than I expected it to be.

One little note on something that I think is pretty incredible: a few 
months ago I downloaded an ancient version of pike (0.4 something, 
maybe) and compiled it on an arm64 system without having to make any 
changes, and it worked.

>> 
>> Thoughts? Comments? Suggestions?
>> 
> 
> There are some fairly cool features in the latest Pike builds that, to
> my knowledge, aren't well documented yet. Maybe someone - and I'm
> fully aware that that probably means "I" - should put together an
> example of a socket server with on-the-fly updates and asynchronicity
> provided by continue functions.
> 

I don't think there's much in the way of documentation of the Concurrent 
and async stuff that's landed in 8.1. A tutorial of that (or some 
subset) ala the annotations document I wrote would be really welcome, 
even if it's not "publication ready"!

Bill