|
Welcome to the iProgrammer newsletter. You are receiving this newsletter because you signed up at I Programmer. For more information and help see the end of this email |
Featured Articles |
ESP32 RISC-V In MicroPython: Direct To Hardware 24 Jun | Harry Fairhead and Mike James MicroPython is great, but sometimes you need to go beyond it. This extract from Programming the ESP32 RISC V in MicroPython, part of the I Programmer Library, shows you how to access the hardware. |
Java Modernisation: The Underestimated Lever For AI Readiness 19 Jun | Erik Costlow Technical debt and expiring LTS versions, make Java modernisation a must – and a strategic opportunity for anyone tasked with integrating AI into business-critical systems. |
Programming News and Views |
Linux Finally Removes strncpy 24 Jun | Harry Fairhead After six years of work, Linux has finally been freed of the dreaded strncpy. Was it really so bad? And was it worth the work? |
TypeScript 7 Release Candidate Available 24 Jun | Ian Elliot Microsoft has announced the availability of the release candidate of TypeScript 7. This release is significant because it has been rewritten in native code, so is built on a completely new foundation. The developers say it is often about ten times faster than TypeScript 6.0, which will be the last version of the JavaScript-based version. |
Appia Foundation Set Up To Monitor AI 23 Jun | Kay Ewbank The Linux Foundation has launched Appia Foundation with support from major players including Google, Microsoft and OpenAI. The Appia Foundation aims to establish 'standardized conformity specifications across the AI value chain'. |
Redis Iris - Real Time Context Engine For AI Agents 23 Jun | Nikos Vaggalis Redis has released Iris, a specialized real-time context engine designed to optimize the performance and reliability of AI agents. |
Apache Axis2/C 2.0 Released 22 Jun | Kay Ewbank Apache has released a new major version of Apache Axis2/C, a high-performance web services framework. Version 2.0.0 adds HTTP/2, JSON-RPC, Android support, and MCP (Model Context Protocol) for AI assistant integration, while maintaining backward compatibility with legacy SOAP services. |
Xcode 27 Extends Agent Use 22 Jun | Kay Ewbank Apple has introduced Xcode 27 with improvements including new APIs for integrating AI models, and extended agentic coding. The announcement was made at Apple's developer conference, WWDC 2026, where Xcode 27 was demonstrated showing how to use it with coding agents. A new DeviceHub for unified simulator and device management was also demonstrated. |
Meet Eno - A Foldable and Subservient Robot 21 Jun | Sue Gee The latest general-purpose robot from Genesis AI, Eno, is a wheeled robot with two arms, but instead of legs, it has a three-panel body that allows it to adjust its height and to fold itself into a compact, suitcase-sized footprint that can be easily tucked away when not in use. |
PokémonTCG AI Battle Challenge Opens 19 Jun | Lucy Black A new Pokémon competition has opened on Kaggle in which developers are asked to build AI players that can compete against each other in Pokémon TGC (Trading Card Game) matches. |
Melonjs - Browser Based 2D Game Engine 19 Jun | Nikos Vaggalis melonJS is an open-source, lightweight HTML5 game engine designed for building 2D and 2.5D games using JavaScript and TypeScript. The framework offers a Canvas2D-inspired API that simplifies rendering while providing a powerful WebGL backend with automatic fallback capabilities. |
ArrowJS 1.0 Open Sourced 18 Jun | Kay Ewbank ArrowJS has been made open source and has reached version 1.0. Arrow is a reactive UI framework built around JavaScript primitives: modules, functions, and template literals. |
Perplexity Releases The Bumblebee Supply Chain Security Scanner 18 Jun | Nikos Vaggalis Bumblebee is an open-source security tool developed by Perplexity AI to identify software supply chain vulnerabilities on developer workstations. |
Book Watch |
The Rust Programming Language, 3rd Ed (No Starch) 24 Jun Written by longtime Rust community members Steve Klabnik, Carol Nichols and Chris Krycho, this book is regarded as Rust's bible and shows how to work effectively with Rust’s type system, concurrency model, and tooling, using patterns and idioms chosen for long-term stability. It teaches you to write code that the compiler can verify and that teams can maintain, and systems that can evolve safely over time.Three substantial project chapters focusing on a number-guessing game, a command-line tool, and a multithreaded server demonstrate how the concepts explained work together in complete, real programs. |
Applied Math with Python (Wiley) 22 Jun This book is a step-by-step guide for using Python to transform abstract mathematical concepts into effective, on-the-ground scripts that solve real-world business problems. Blake Rayfield uses practical examples and hands-on exercises to explain how to combine concepts from optimization, probability, statistics, and other branches of mathematics with the Python language to solve difficult, common business problems. |
Hello, World!: A Brief History of Programming in 90 Languages (Badger Media) 19 Jun This book tells the stories of 90 programming languages over 76 years, from Konrad Zuse's Plankalkul in 1948 to Gleam in 2024. Each language gets one page: who made it, why, what the code looks like, and what happened next. Dale Biagio also has 28 spotlight narratives that go deeper into the human drama behind the code. Where possible, the entries were reviewed and corrected by the language creators. Entries were verified by the creators of BCPL, SQL, CUDA, Haskell, C++, F#, and Visual Basic. |
----------
|
Back Issues I Programmer Weekly |