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.
June 6 - 12, 2024
Featured Articles
|
Deep C Dives: Into the Void 11 Jun | Mike James
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
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.
|
|
Programming News and Views
|
TIOBE Index June Highlights 12 Jun | Harry Fairhead
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
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
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
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
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
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
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
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
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
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
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.
|
|
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.
|
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> |