Articles on current page (1-3 of 3)

July 2023

pile boxes

☑ All Go: Building and Testing

In this, my fifth article on the Go programming language, I’m looking at the build and packaging process, and other tooling. I’ll start by looking at how code is structured into packages, and then look at the tools for building, packaging and testing.

This is the 5th of the 6 articles that currently make up the “All Go” series, the first of which was All Go: Basic Semantics.

Read article ( 49 minutes )

7 Jul 2023 at 7:07AM in Software
 |  | 

May 2023

cargo ship

☑ Uncovering Rust: Build and Packaging

Rust is fairly new multi-paradigm system programming language that claims to offer both high performance and strong safety guarantees, particularly around concurrency and memory allocation. As I play with the language a little, I’m using this series of blog posts to discuss some of its more unique features as I come across them. In this one I’m looking at Cargo, Rust’s build and packaging system.

This is the 6th of the 7 articles that currently make up the “Uncovering Rust” series, the first of which was Uncovering Rust: References and Ownership.

Read article ( 33 minutes )

12 May 2023 at 9:26AM in Software
 | 
Photo by Pixabay on Pexels
 | 

February 2021

python 32

☑ What’s New in Python 3.2

Another installment in my look at all the new features added to Python in each 3.x release, this one covering 3.2. There’s a lot covered including the argparse module, support for futures, changes to the GIL implementation, SNI support in SSL/TLS, and much more besides. This is my longest article ever by far! If you’re puzzled why I’m looking at releases that are years old, check out the first post in the series.

This is the 3rd of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.

Read article ( 48 minutes )