Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
Exploring Rust (from C#)
For the past few years I’ve followed the evolution of Rust with interest. Rust is a new systems programming language (like C or C++) with greater emphasis on...
A look at the Mojo language for bioinformatics
A look at a Mojo benchmark for bioinformatics, and Mojo in general.
Notes on the Go2 Generics Draft
These notes are based on the August 27 2018 design draft for generic types in Go2.
Glimmer.js: What’s the Deal with TypeScript?
Two weeks ago at EmberConf, we announced Glimmer.js, a component-based library for writing superfast web applications.
The German School of Lisp (2011)
The German school of Lisp is described by Kazimir Majorinc as a Spartan movement 1 in Lisp implementation. But let me be clear, the Lisps in question are not toys like the one’s littering the Lisp landscape (including my own ). Likewise, these Lisps are not libraries nor are they full-blown development ecosystems.
Using the Free Pascal IDE for a Week
Code can really be written with any text editor that you're comfortable with. I tend to use Vim for quick edits and writing notes, and on L...
Go(lang): Robust generic functions on slices
Avoiding memory leaks in the slices package.
Zero Feet: a proposal for a systems-free Lisp
Some make the claim that "all languages depend on C"; 1 not only is this statement ill-typed, as implementations perhaps depend on other languages, and languages rarely do, but the statement would still be wrong if we correct it. Some will retort by writing parts of an implementation in another "system language"; more…
Swift: Madness of Generic Integer
Handling Integers with Swift is not the easiest task. Especially when I need the generic function that can do some work on any kind of Integer. There are 11 Integer types that can be considered as Integers: * Int8 * UInt8 * Int16 * UInt16 * Int32 * UInt32 * Int64 * UInt64 * Int * UInt * Bit (I'll
Haskell in Production: Channable
In this edition of our Haskell in Production series, we interview Fabian Thorand from Channable. Read the article to learn where Channable uses Haskell and why do they like it.
My Ideal Array Language
The fundamental units of computation available to users today are not the same as they were 20 years ago. When users had at most a few cores on a single CPU, it made complete sense that every program was written with the assumption that it would only run on a single core.
A surprising enum size optimization in the Rust compiler
Enums are one of the most popular features in Rust. An enum is a type whose value is one of a specified set of variants.
An introduction to type programming in TypeScript
The official site of Zhenghao He, a software engineer and a TypeScript/JavaScript enthusiast.
Elements of Modern C++ Style
“C++11 feels like a new language.” – Bjarne Stroustrup The C++11 standard offers many useful new features. This page focuses specifically and only on those features that make C++11 really feel like…
Effective Concurrency with Algebraic Effects in Multicore OCaml
Algebraic effects and handlers provide a modular abstraction for expressing effectful computation, allowing the programmer to separate the expression of an effectful computation from its implementation. In this post, I will present an extension to OCaml for programming with linear algebraic effects, and demonstrate…
Scala on LLVM
This site will be the main location for information about the LLVM backend for Scala that is under development by Geoff Reedy.
Interview with Anders Hejlsberg on Delphi (1995)
Xoilac TV - Kênh xem trực tiếp bóng đá XoilacTV Full HD, không bị chặn, bình luận Tiếng Việt. XoiacTV cập nhật liên tục lịch thi đấu, BXH, kết quả bóng đá... nhanh và chính xác nhất.
Keeping your Go modules compatible
How to keep your modules compatible with prior minor/patch versions.
SBCL 1.2.0 Released with ARM support
New SBCL versions are usually released at the end of each month: check the Sourceforge File List to see the current version. The new features of the two most recent SBCL releases are listed below.
Common Lisp: Numbers
A collection of examples of how to use Common Lisp
How async/await works internally in Swift
You probably know how to use async/await. But have you ever wondered how it works under the hood?
Spreadsheet-like programming in Haskell
mvc-updates 1.0 announcement post
A Cover Letter in Brainfuck
Warning: another technical post.I wrote this cover letter many years ago, when I wanted to get accepted to the Matzov unit of the Israeli Defense Force (in Israeli, every male is conscripted…
I got the J language working on OpenBSD
Yes, I am aware that I am interrupting our self-hosting PL/0 compiler series but I think it will be worth it. Earlier today, I got the J language system running on OpenBSD . I find it important to write these up, because it helps me preserve my own knowledge of what I did and hopefully it will help others porting…