Articles by David Bolton
-
Exploring Assembly Language and WebAssembly
Many decades ago, you programmed computers by flipping switches. It was a slow, error-prone and tedious process. Then came assembly language, which was machine code that humans could actually rea… -
Examining the F# Programming Language
In February 2017, Microsoft released a statement on a corporate blog about its .NET language strategy. As expected, the posting covered C# and VB.NET in great detail—and it also detailed F#, whic… -
Why Develop on Linux?
Everyone has a favorite development platform. With Windows becoming less popular, is Linux getting the breakthrough it needs? The answer, on the surface, is “Yes.” If you haven’t yet experimented… -
4 Tips for Squishing Software Bugs
Although people have developed software for decades, it remains a slow, painstaking, and error-filled process. Despite all that effort, most software is riddled with bugs. (There are exceptions,… -
5 Tested Technologies to Master: Python, HTML, and More
Back in the pre-Internet days, being a programmer was a lot simpler: you had the programming language (of course) and a manual. You edited the source code file with an editor, then ran the compil… -
Breaking Down the Current State of C++ 17
Thirty-three years after C++ first appeared, the latest update to the C++ 17 standard is upon us, and there are two compilers that have implemented it. Since C++ 11, a new release has been schedu… -
5 Top Python Web Frameworks: A Walkthrough
Today, we’re going to look at the top five Web frameworks available in Python. When it comes to languages and frameworks used in Web development, PHP and ASP.NET enjoy near-ubiquity across the We… -
5 Cross-Platform GUIs for C++
C++, like Python and many other programming languages,* does not come with a built-in graphical front end. It wasn't until the mid-1980s that PC operating systems developed those sorts of user in… -
State of the JavaScript Ecosystem: An Overview
Over the past several years, there’s been an immense amount of effort put into JavaScript library and framework development. During that period, JavaScript has reached ECMAScript 2018 (ES2018); s… -
Exploring Bridge.NET for C# to JavaScript
Not everyone likes JavaScript, especially those from a more traditional OOP (Object Oriented Programming) background. A high-level and dynamic programming language, JavaScript is a core engine of…