Red programming language 0.6.2: LibRed and Macros
It is with great pleasure that we announce the 0.6.2 release of the Red programming language and toolchain. This release is the second heavi...
High-Performance GPU Computing in the Julia Programming Language
Julia is a high-level programming language for mathematical computing that is as easy to use as Python, but as fast as C. The language has been created with performance in mind…
Kotlin 1.2 Released: Sharing Code Between Platforms
Members of our community have translated this blog post into several languages: Today we're releasing Kotlin 1.2. This is a major new release and a big step on our road towards enabling the use of
Nim Programming Language v0.16.0 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
Transitioning entirely to neural machine translation
Visit the post for more.
Notes on Programming in C – Rob Pike (1989)
What follows is a set of short essays that collectively encourage a philosophy of clarity in programming rather than giving hard rules. I don't expect you to agree with all of them, because they are opinion and opinions change with the times. But they've been accumulating in my head, if not on paper until now, for a…
Official support for .NET
Stripe.net is a popular open-source library for .NET that many users rely on today. Today, we’re adding it to our collection of official client libraries.
PyAnnotate – Auto-generate type annotations for mypy
For statically checking Python code, mypy is great, but it only works after you have added type annotations to your codebase. When you h...
TypeScript 2.4 RC
Today we're releasing our RC of TypeScript 2.4. To get started with the latest stable version of TypeScript, you can grab it through NuGet, or use the
Build a web service with F# and .NET Core 2.0
Earlier this year, I wrote about an update to the roadmap for F# and .NET Core. I had mentioned that there were a number of things you could build with F# and .NET Core today, such as web services. In this post, I’ll walk through building a web service with F# and .NET Core 2.0 […]
Go 2016 Survey Results
What we learned from the December 2017 Go User Survey.
Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
Dart was the fastest growing programming language at Google in 2016 with millions of lines of code written. It also made it to TIOBE Index ...
Dictionary and Set Improvements in Swift 4.0
In the latest release of Swift, dictionaries and sets gain a number of new methods and initializers that make common tasks easier than ever. Operations like grouping, filtering, and transforming values can now be performed in a single step, letting you write more expressive and efficient code.
Nim Programming Language v0.17.0 released
The Nim team is happy to announce that the latest release of Nim, version 0.17.0, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.
IBM's “Think” Motto in Chinese
First we have to determine what IBM means by its famous slogan. Here are some of the many meanings of "think": "ponder; reflect (on); believe; consider; cogitate; feel; deem; hold; suppose; imagine; remember; recall; conceive; deliberate; recollect; evoke", etc. Thomas J. Watson , who led IBM from 1914 to 1956, first…
Perl 6 Advent Calendar
Look at them! All smiling and happy. Coworkers, friends, and close family members. All enjoying programming in Perl 6 version 6.c "Christmas". Great concurrency primitives, core grammars,…
A Lap Around Python in Visual Studio 2017
We’re delighted to announce that our rich Python toolchain is fully available in Visual Studio 2017. Installation of Python tools, interpreters, runtimes,
Announcing the .NET Framework 4.7 General Availability
Last Updated: 2017/06/15 Today, we are announcing the general availability of the .NET Framework 4.7. The .NET Framework 4.7 was released as part of Windows 10 Creators Update a month ago. You can now install the .NET Framework 4.7 on other versions of Windows. You can download the .NET Framework 4.7: Web installer…
JDK 9: Pitfalls for the Unwary
JDK 9 is in the final phases of development, heading towards release on September 21st. The public review consideration ballot for the Java Platform
Porting Swift to Haiku
Hello everyone! This report covers the span of the last two weeks of my porting efforts to get swift running on Haiku. I started debugging the runtime library ’libswiftCore’ on both Haiku and Linux and focused my attention specifically to …