June Week 2
Saturday, 15 June 2024

Our top featured article this week is the first extract from "Deep C Dives: Adventures in C" the new addition to the I Programmer Library by Mike James which, appropriately, investigates C's void data type. We also has a Programmer's Puzzle - again on data types, classes and structs, but this time in C#. C++ is in trhe news as it rises to the next-to-top position in the TIOBE Index.

To receive this digest automatically by email, sign up for our weekly newsletter.

I Programmer Logo Square

June 6 - 12, 2024

Featured Articles


Deep C Dives: Into the Void
11 Jun | Mike James
article thumbnail

You can’t help having encountered the mysterious void data type. It sounds like something from SciFi and, along with the semi-colon, accounts for a C program’s intimidating look to the beginner. As time ticks on, however, we get used to the void and eventually hardly notice it. But why “void” and what exactly does it mean? Find out in this extract from my latest book Deep C Dives


Programmer Puzzle - Class and struct
10 Jun | Mike James
article thumbnail

This C# puzzle shouldn't be difficult as long as you are secure in your understanding of class and structs. See if you can spot the danger as soon as you read it.

Banner

Programming News and Views


TIOBE Index June Highlights
12 Jun | Harry Fairhead
article thumbnail

The June 2024 TIOBE Index is out and its headline comes as a bit of a shock: C++ surpasses C for the first time in history. Lower down the ranks both Go and Rust have achieved their highest positions ever at #7 and #17 respectively.


Docker Reveals The Application Development Landscape
12 Jun | Sue Gee
article thumbnail

The 2024 Docker State of Application Development Report is intended to provide a "deep-focus snapshot of the rapidly evolving world of software development today".


TypeScript 5.5 Adds ECMAScript Set Support
11 Jun | Ian Elliot
article thumbnail

TypeScript 5.5 is now available as a release candidate. This version adds support for the proposed ECMAScript Set methods, as well as inferred type predicates and the ability to narrow expressions for flow of control for constant indexed accesses.


The Mycelial SQLite For Beginners Course
11 Jun | Nikos Vaggalis
article thumbnail

There's a self-paced. YouTube-based course by Mycelial on
the ins and outs of SQLite. It's short, succinct and free and a must watch for anybody wanting to get started with  SQLite.


Visual Studio 17.11 Focuses On Quality Of Life
10 Jun | Kay Ewbank
article thumbnail

Microsoft has released Visual Studio 2022 v17.11 Preview 1, the first preview of the next update for Visual Studio 2022. The developers say this update focuses on quality of life improvements for developers. Meanwhile, Microsoft has also released an updated version of new Extension Manager as an on-by-default preview feature starting with Visual Studio 17.10.


SQL Turns 50
10 Jun | Sue Gee
article thumbnail

The first release of SQL was in June 1974. Designed at IBM by Donald D. Chamberlin and Raymond F. Boyce, it was based on the relational model proposed by E.F. Codd. SQL became the most widely used database language with many dialects, the most recent being SQL 2023.


WWII Cipher Machine As Used On D-Day
09 Jun | Sue Gee
article thumbnail

To celebrate the 80th anniversary of D-Day there's a new addition to the line up of cryptographic machines on Martin Gillow's VirtualColossus website - a 3D simulation of the Hagelin M-209 cipher machine, used by the US military primarily in World War II, though it remained in active use through the Korean War.


Celebrating Alan Turing
07 Jun | Sue Gee
article thumbnail

Today, June 7th 2024 is the 70th anniversary of the untimely death of Alan Turing. While we now commemorate him for his contributions to code-breaking computer science and artificial intelligence, seventy years ago his wartime contributions were still cloaked in secrecy and his homosexuality was considered, and treated as, a crime.


Google Launches Developer Program
07 Jun | Kay Ewbank
article thumbnail

Google has created the Google Developer Program "to help developers build, learn and grow". The program will give developers access to a range of new tools and benefits such as technical assistance from Gemini. The program is open to developers worldwide and is free to join.


Deno Adds Support For Private npm Registries
06 Jun | Kay Ewbank
article thumbnail

Deno 1.44 has been released with support for private npm registries and for gRPC connections.


GitHub Actions Adds Arm-Hosted Runners
06 Jun | Alex Denham
article thumbnail

GitHub has added Arm-based Linux and Windows runners for GitHub Actions. The developers say the addition provides power, performance and sustainability improvements for all your GitHub Actions jobs.

Banner

Books of the Week

If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that helps us to continue posting.

Full Review


Learn Enough Python to Be Dangerous (Pearson)

Author: Michael Hartl
Publisher: Addison-Wesley
Date: June 2023
Pages: 448
ISBN: 978-0138050955
Rating: 2
Reviewer: Ian Elliot
Learning Python is a great idea but "enough to be dangerous"?

Book Watch


Deep C Dives: Adventures in C (I/O Press)

In this book Mike James provides in-depth exploration of the essence of C, identifying the strengths of its distinctive traits. This reveals that C has a very special place among the programming languages of today as a powerful and versatile option for low-level programming, something that is often overlooked in books written by programmers who would really rather be using a higher-level language.

 


Kafka Streams in Action, 2nd Ed (Manning)

This book shows how to implement stream processing on Apache Kafka using Kafka Streams and the kqsIDB event streaming database. Bill Bejeck also covers the entire toolbox you'll need for effective streaming, from the components of the Kafka ecosystem, to Producer and Consumer clients, Connect, and Schema Registry.

 


Learning GDScript by Developing a Game with Godot 4 (Packt)

This book shows how to develop for the Godot 4 game engine and GDScript 2.0 by building a game. Sander Vanhove shows how to use the features of the open-source GDScript 2.0 to develop your ideas, from simple platformers to complex RPGs.  Starting with a primer on the fundamentals of programming, and including topics from data to logic, the book includes information on Godot's built-in tools such as the physics engine, navigation, and cameras.

 

 

IP2

I Programmer has reported news for over 12 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.

To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, and LinkedIn , where you are welcome to share all our stories.

You can also subscribe to our RSS Feeds - we have one for Full Contents , another for News and also one for Books with details of reviews and additions to Book Watch.

Send your programming press releases, news items or comments to : NewsDesk@i-programmer.info

 

 

<ASIN:1871962889>

<ASIN:B09FTLPTP9>

<ASIN:0138050953>

<ASIN:1617298689>

<ASIN:1804616982>

Last Updated ( Saturday, 15 June 2024 )