This landing page is currently under construction.
Please use the navigation links at the top.
These articles are aggregated from several news sources and
automatically filtered according to my interests (mostly PL stuff
with a little bit of algorithms and hardware thrown in). If they
seem haphazard, blame the weighting algorithm :-)
Now that Rust 1.0 is out and quite stable, I thought it might be interesting to write an introduction to Rust for Python programmers. This guide goes over the basics of the language and compares different constructs and how they behave.
Any time we are waiting for something to happen, from reading the disk to locking a mutex, we need to have a timeout. Without a timeout we run the risk of that operation never actually completing and our program completely hanging. It’s unfortunate that so many languages still have APIs lacking such timeouts.
This material is based partly upon work supported by the National Science Foundation under Grant No. 1138596. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Writing about practical F# coding and programming language research