Pkl, a Programming Language for Configuration
We are delighted to announce the open source first release of Pkl (pronounced Pickle ), a programming language for producing configuration.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 81 posts.
We are delighted to announce the open source first release of Pkl (pronounced Pickle ), a programming language for producing configuration.
Mat Ryer, principal engineer at Grafana Labs and host of the Go Time podcast, shares what he’s learned from more than a dozen years of writing HTTP services in Go.
Swift is well-suited for creating user interfaces thanks to the clean syntax, static typing, and special features making code easier to write. Result builders, combined with Swift’s closure expression syntax, can significantly enhance code readability.
An overview of the ongoing efforts to improve and roll out support for free-threaded CPython throughout the Python open source ecosystem
Elixir v1.17 released: set-theoretic data types, calendar durations, and Erlang/OTP 27 support.
PHP 8.4 is a major update of the PHP language. It contains many new features, such as property hooks, asymmetric visibility, an updated DOM API, performance improvements, bug fixes, and general cleanup.
We are pleased to announce the release of Ruby 3.4.0. Ruby 3.4 adds it block parameter reference,changes Prism as default parser, adds Happy Eyeballs Version...
Tcl/Tk 9.0 is the latest major release of both Tcl and Tk. It features many new capabilities, and presents some incompatibilities with Tcl/Tk 8.
We’re delighted to announce the general availability of Swift 6. This is a major new release that expands Swift to more platforms and domains.
Learn about static analysis improvements coming in GCC 14 with -fanalyzer, which helps identify issues in C code at compile-time, rather than at runtime.
Clojure 1.12.0 is now available! Find download and usage information on the Downloads page.
New features and improvements to execution traces from the last year.
We continue our work on formal verification of Rust programs with our tool coq-of-rust, to translate Rust code to the formal proof system Coq. One of the limitation we had was the handling of primitive constructs from the standard library of Rust, like Option::unwrapordefault or all other primitive functions. For each…
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
We’re excited to announce a new open source Swift package for homomorphic encryption in Swift: swift-homomorphic-encryption.
Lead programmer talks Lua’s flexibility, challenges, and integration with Defold game engine after 60k lines of code in Craftomation 101.
ChaCha8Rand is a new cryptographically secure pseudorandom number generator used in Go 1.22.
We are adding a new generated code API to Go Protobuf.
Figma's team recently converted one of its codebases from a custom programming language to TypeScript without disrupting a single day of development.
Dr. Brian Kernighan is a Canadian computer scientist who contributed to the development of UNIX at B
This is a simple experimental Lisp compiler, written in uLisp, that will compile a Lisp function into RISC-V machine code. You can run the compiler on the RISC-V core of a Raspberry Pi Pico 2 (or another RP2350-based board):
As for dangling pointers and for ownership, this model detects all possible errors . This means that we can guarantee that a program is free of uses of invalidated pointers.
Contributing development work upstream to D leadership has always been a very frustrating process. While the oft-repeated claim that D is a closed-source language is not really true (the D-specific parts of the compiler were GPL'd as early as 2002, leading to an all-GPL compiler (what we now know as gdc) being…
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
This article explores the design decisions of typing lists and tuples in Elixir within a sound gradual type system.
Meta has been on a years-long undertaking to translate our entire Android codebase from Java to Kotlin. Today, despite having one of the largest Android codebases in the world, we’re well pas…
The official home of the Erlang Programming Language
I’m excited to share swift-playdate-examples, a technical demonstration of using Swift to build games for Playdate, a handheld game system by Panic.