Get up to speed on stuff that affects you as a developer. Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our latest review - a 5-star book on Python Machine Learning . Python also figures in this week's featured articles with an exploration of class and we have a history of Java, which reached its 25th Anniversary this week.
To receive this digest automatically by email, sign up for our weekly newsletter.
May 21 - 27, 2020
Programmer's Python - Class
Everything in Python is an object, but we need some way of creating new custom objects. Class in Python is something that beginners tend to ignore, but you can't be a Python programmer without it.
The Story Of Java - A Language Of The 90s
Java was 25 years old on May 23, 2020 and now is as good a time as any to learn about how this most popular language came about.
Microsoft Open Sources GW-BASIC
27 May | Sue Gee
Microsoft has put the original 8088 assembly language sources for its GW-BASIC interpreter on GitHub. The files are being open-sourced for historical reference and educational purposes. So don't consider making any pull requests!
Enterprise Users Moving To Open JDK
27 May | Janet Swift
Changes to the Java Release Cycle coupled with Oracle's changes to its licensing model, have provided a market opportunity for Open JDK support vendors, including Azul Systems.
SQLite Fixes Security Flaw
26 May | Kay Ewbank
SQLite has been updated twice in quick succession, firstly a planned release that adds support for approximate Analyze using the Pragma analysis_limit command, then an update to fix a longstanding flaw.
Semgrep - More Than Just a Glorified Grep
26 May | Nikos Vaggalis
Introducing a tool to search through code for flaws where plain regexes fall flat and using Static Application Security Testing would be overkill.
TileDB Improves Sparse Array Support
25 May | Kay Ewbank
Designed to give data scientists a more powerful way to store, update, analyze, and share large sets of data, TileDB lets you model data as either a dense or a sparse multi-dimensional array. Now updated to Version 2.
Java Language Extensions for SQL Server Open Sourced
25 May | Nikos Vaggalis
Language extensions - that's SQL Server's way of calling Java programs from within T/SQL and it's very useful.
Microsoft Solitaire Is 30 Years Old
24 May | Kay Ewbank
Microsoft Solitaire has turned 30, and Microsoft is marking the occasion with a world-record breaking attempt for the most games played in a single day. Microsoft estimates that Solitaire is still being played by 35 million people a month, with 100 million games played daily.
This Is The Year Of Linux On The Desktop - Via Windows
22 May | Harry Fairhead
Windows and Linux are natural enemies, but they have been growing closer together. Build 2020 sees them join at the GUI. Could this be the year of the Linux desktop? If it is, who would have predicted that it would be all because of MS.
Java At 25
22 May | Sue Gee
Java celebrates its 25th birthday on May 23rd. A class-based, object-oriented, strongly-typed language, it is known for its "write once run anywhere" philosophy and as the most widely used "professional programming" language.
Machine Learning Python Plugins For GIMP
21 May | Nikos Vaggalis
The open-source raster graphics editor, GIMP, gets a big creative boost with brand new Machine Learning extensions dubbed
Microsoft Releases New Windows Package Manager
21 May | Kay Ewbank
Microsoft has unexpectedly announced a new package manager for Windows. The announcement was made at Build 2020, Microsoft's conference for developers that's being held virtually this year.
Books of the Week
Mike James awarded a full 5-star rating, concluding:
If you are, or want to be, a Python programmer working with a wide range of machine learning techniques, I can recommend [this book].
Added to Book Watch
Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. For more Book Watch just click.
If you want to delve into I Programmer's coverage of the news over the years, you can access I Programmer Weekly back to January 2012.
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, Google+, 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.