Crystal 0.28.0 Released
Crystal 0.28.0 has been released!
The latest blog posts to take off on Hacker News. 1,929 posts.
Crystal 0.28.0 has been released!
Zig is a general-purpose programming language designed for robustness , optimality , and maintainability . Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it even if they dislike it.
Two commonly perceived problems of the programming language Go are that handling errors is verbose and repetitive parametric polymorphism is not available This post is about the intersection of those problems and Rob Pike’s recommendation on the former.
Today we're happy to announce the availability of TypeScript 3.4! If you haven't yet used TypeScript, it's a language that builds on JavaScript that adds
What we learned from the December 2018 Go User Survey.
Improve the usability of NullPointerException s generated by the JVM by describing precisely which variable was null .
The PyPy team is proud to release version 7.1.0 of PyPy, which includes two different interpreters: PyPy2.7, which is an interpreter s...
How Mozilla’s new language dramatically improved our server-side performance
Functional programming explained for the pragmatic programmer. Part 1. An introduction.
This iteration of the RedMonk Programming Language Rankings is brought to you by IBM. From Java to Node.js, IBM remains at the forefront of open source innovation. Try our code patterns to help build the future of open source. With the second quarter looming, it’s time for us to drop our first quarter bi-annual…
Swift 5 switches the preferred encoding of strings from UTF-16 to UTF-8 while preserving efficient Objective-C-interoperability. Because the String type abstracts away these low-level concerns, no source-code changes from developers should be necessary*, but it’s worth highlighting some of the benefits this move gives…
An introduction to the basic operations needed to get started with Go modules.
In this post, we will describe our quest to create Alfred–Margaret, the fastest Haskell implementation of the Aho–Corasick string searching algorithm, which powers string search in Channable.
The official home of the Erlang Programming Language
The upcoming GCC 9 release will have improved diagnostic messages, simpler C++ errors, more accurate error location reporting, and optional machine readable output for developer tools.
In the previous post we described the Firewall Rules architecture and how the different components are integrated together. We created a configurable Rust library for writing and executing Wireshark®-like filters in different parts of our stack written in Go, Lua, C, C++ and JavaScript Workers.
Since our first release in 2002, there have been 69 security bugs in Firefox’s style component. If we'd had a time machine and could have written this component in Rust from the start, 51% wouldn't have happened. That said, Rust is not foolproof. Developers still need to be aware of correctness bugs and data leakage…
Go 1.12 adds opt-in TLS 1.3, improved modules, and more.
Mint is a new low-level HTTP client that aims to provide a small and functional core that others can build on top.
It started as a program to add reader usernames, but quickly became the language powering The Times’s website.
it's faster than other scripting languages, allowing you to have the rapid development of Python/MATLAB/R while producing code that is as fast as C/Fortran
How we migrated our Tier 1 service from ruby to rust and didn’t break production.
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
The PyPy team is proud to release the version 7.0.0 of PyPy, which includes three different interpreters: PyPy2.7, which is an interp...
## IntroductionThis is a small Ruby tutorial that should take no more than 20 minutesto complete. It makes the assumption that you already have Ruby installe...
In all the above scenarios you might want to use other Clojure and Java libraries (dependencies or 'deps'). These may be libraries you are writing locally, projects in git (e.g. on GitHub) or, commonly, libraries available in the Maven ecosystem and hosted by central repositories like Maven Central or Clojars.
The Swift 5 release enables runtime checking of “Exclusive Access to Memory” by default in Release builds, further enhancing Swift’s capabilities as a safe language. In Swift 4, these runtime checks were only enabled in Debug builds. In this post, I’ll first explain what this change means for Swift developers before…