Articles about programming

Java, photo via Shutterstock

Stanford Uni's intro to CompSci course adopts JavaScript, bins Java

In early April, Stanford University began piloting a new version of its introductory computer science course, CS 106A. The variant, CS 106J, is taught in JavaScript rather than Java. "[CS 106J] covers the same material as CS 106A but does so using JavaScript, the most common language for implementing interactive web pages, …
Thomas Claburn, 24 Apr 2017

Favored Swift hits the charts: Now in top 10 programming languages

In March, the Swift programming language rose to became the 10th most popular, at least by the measure of TIOBE Software. Open-sourced by Apple in 2015, Swift has been touted as an appealing alternative to better-established programming languages because of its safety, speed, and approachable syntax. It combines modern …
Thomas Claburn, 10 Mar 2017
Visual Basic 6.0, the last version before .NET

Is it the beginning of the end for Visual Basic? Microsoft to focus on 'core scenarios'

Microsoft program manager Mads Torgersen has posted about the company's programming language strategy, stating that the plan for Visual Basic has shifted from co-evolution with C# to a focus on "core scenarios". Torgersen outlines the strategy for the three pure .NET languages, C#, VB, and F#. C#, says Torgersen, is used by …
Tim Anderson, 2 Feb 2017
Opera Neon

Opera scolds stale browsers with shocking Neon experiment

Opera, the Norwegian browser maker acquired last year by a Chinese investment consortium, on Thursday introduced the browser equivalent of a concept car. Opera Neon, available for macOS and Windows, is intended as an exploration of browser design alternatives. It isn't a replacement for the current desktop version of Opera and …
Thomas Claburn, 13 Jan 2017

Google's Grumpy code makes Python Go

Google on Wednesday introduced an open-source project called Grumpy to translate Python code into Go programs. The company's front-end server for YouTube and its YouTube API are mainly written in Python, and run on CPython 2.7, as opposed to other implementations (Jython, PyPy, or IronPython). The issue for Google is …
A screenshot of Perfect Assistant

Need to tailor Swift for servers? Software upstart claims to have 'perfect' assistant

Deploying server-side Swift applications isn't necessarily as fast as the programming language's name suggests. To hasten the process, Toronto-based PerfectlySoft has released a beta of Perfect Assistant, which isn't as perfect as its name suggests but nonetheless can make life a bit easier for those writing Swift code. " …
Thomas Claburn, 30 Nov 2016

Microsoft's cmd.exe deposed by PowerShell in Windows 10 preview

Updated Taking timeworn advice for authors to "murder your darlings," Microsoft is seemingly nudging the classic Windows Command Prompt toward the slaughterhouse door. The newly released Windows 10 Insider Preview Build 14971 for PC has made PowerShell the default command line tool, a promotion that coincides with PowerShell's 10-year …
Thomas Claburn, 18 Nov 2016

GitHub Enterprise catches up with GitHub proper

GitHub Enterprise is scheduled to get a version bump on Wednesday that will bring code reviews, project organization, and workflow visualization capabilities. Introduced in 2011, GitHub Enterprise provides Git version control on GitHub, on premises, or via private cloud, with a variety of bells and whistles that matter to …
A smashed delivery box

Facebook Yarn's for your JavaScript package

Facebook, working with Exponent, Google, and Tilde, has released software to improve the JavaScript development experience, which can use all the help it can get. Yarn, introduced on Tuesday under a BSD license and without the patent clause that terminates Facebook's React license for those involved in patent litigation …
Thomas Claburn, 12 Oct 2016
Photo by Tinseltown / Shutterstock

IBM hopes its tailored Swift will lure you onto BlueMix cloud

Swift, the second-most-loved programming language by Stack Overflow's estimation, has showed up on IBM's BlueMix cloud platform, dressed for general availability. She began performing as a runtime on BlueMix in February, when IBM provided a way to load a Swift binary into Linux containers, to build it as an application, and to …
Thomas Claburn, 28 Sep 2016

Brexit at the next junction: Verity's guide to key post-vote skills

STOB Pay attention, campers. I have conducted an impartial analysis of the post-Brexit landscape and identified a list of concrete, must-have programming skills for your edification. Impartial? That's pretty rich, coming from you, Verity, considering what I have heard about your activities since Referendum Night. I don't know what …
Verity Stob, 26 Sep 2016

Reg Programming Compo: 22 countries, 137 entries and... wow – loads of Python

Roundup Our latest programming competition was our most popular yet in terms of the number of entries – 137 in all once we'd de-duplicated them. The judges were intrigued to see just how popular Python is these days: nearly half (a smidge over 48 per cent) of the entries used this as the language of choice, with Java the next most …
Dave Cartwright, 21 Sep 2016
IEEE's top 10 programming languages

Plenty of fish in the C, IEEE finds in language popularity contest

It's no surprise that C and Java share the top two spots in the IEEE Spectrum's latest Interactive Top Programming Languages survey, but R at number five? That's a surprise. This month's raking from TIOBE put Java at number one and C at number two, while the IEEE reverses those two, and the IEEE doesn't rank assembly as a top- …
 People photographing bollywood actor Vivek Oberoi with smartphones

Google aims to train two million Indian Android devs by 2018

Google will train two million Android developers across India over the next three years. Mountain View will provide complete training in its Android operating system under a new program that is paired with the Modi Government's "Skill India" program. The course kicks off with Android Developer Fundamentals available in …
Darren Pauli, 12 Jul 2016

Microsoft releases open source bug-bomb in the rambling house of C

The zombie bugs in programs and libraries at the heart of the Internet's infrastructure often have the C programming language in common. Microsoft Research now wants to add the kind of bounds-checking seen in C# to C, to help splat bugs like “buffer overruns, out-of-bounds memory accesses, and incorrect type casts,” in an add- …
Book learning, image via Shutterstock

Learn you Func Prog on five minute quick!

Stob Functional Programming is the great paradigm shift that is sweeping through software development. The object-oriented era of coding is at last drawing to an inevitable and shameful close. We can – and we must! – all join hands and skip gaily into a brave new world, where sloppy state and careless side effects are excised …
Verity Stob, 13 Jan 2016
Dragon 32. Source: Wikimedia

Coding with dad on the Dragon 32

Readers' corner Stuart Drabble home schools his two young daughters. He lives in Norwich. In 1983 when I was 10 years-old my father bought our family a Dragon 32 computer. These were the days when computers had ‘Made in Wales’ stamped on the bottom and became affordable enough and small enough to have in the home. Affordable is of course a …

Confession: I was a teenage computer virus writer

Special feature I was 17 years old, I had nothing to do, and I wanted to teach myself programming. So I decided to write a computer virus. Don't worry. The two viruses that I ended up writing – Leprosy and Leprosy-B – were designed to infect MS-DOS computers. They knew nothing about the internet, because neither did I at the time, and these …
Neil McAllister, 14 Sep 2015

Create a news alert about programming, or find more stories about programming.

Biting the hand that feeds IT © 1998–2017