PEP 572 – Assignment Expressions
This is a proposal for creating a way to assign to variables within an expression using the notation NAME := expr.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 24 posts.
This is a proposal for creating a way to assign to variables within an expression using the notation NAME := expr.
A technical talk about the structure and details of the new, low-latency Go garbage collector.
Learning modern JavaScript is tough if you haven’t been there since the beginning. The ecosystem is growing and changing so rapidly that…
Go is a simple and fun language, but, like any other language, it has a few gotchas... Many of those gotchas are not entirely Go's fault. Some of these mistakes are natural traps if you are coming from another language....
posted by Matthew Flatt with thanks to collaborators Kent Dybvig, Andy Keep, Gustavo Massaccesi, Sarah Spall, Sam Tobin-Hochstadt, and Jon Zeppieri It's been almost a year since we decided to try running Racket on Chez Scheme, and it has been almost six ...
Ending Support for PHP
Go’s new look and logo (don't worry, the mascot isn’t changing!).
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
The newly-released GraalVM changes the status quo in the realm of JVM-based programming languages. In this instalment we’ll explore its impact on Clojure. We’ll start small, but by the end we’ll compile an entire Ring web application into a self-contained native binary.
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
What the Go team is planning for Go modules in 2019.
This paper presents an evaluation of the use of a high-level language (HLL) with garbage collection to implement a monolithic POSIX-style kernel. The goal is to explore if it is reasonable to use an HLL instead of C for such kernels, by examining performance costs, implementation challenges, and programmability and…
How Go 2 proposals will be evaluated, selected, and shipped.
As of Chrome 64, Chrome for Windows is compiled with Clang. We now use Clang to build Chrome for all platforms it runs on: macOS, iOS, Linux, Chrome OS, Android, and Windows.
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
The official home of the Erlang Programming Language
What we learned from the December 2017 Go User Survey.
Notable changes and additions to the Dart programming language.
In Praise of APL: A Language for Lyrical Programming Professor Alan J. Perlis Yale University
Extend the switch statement so that it can be used as either a statement or an expression, and that both forms can use either a "traditional" or "simplified" scoping and control flow behavior. These changes will simplify everyday coding, and also prepare the way for the use of pattern matching (JEP 305) in switch …