Nim versions 1.4.4 and 1.2.10
The Nim team is happy to announce the double patch release of versions 1.2.10 and 1.4.4.
The latest blog posts to take off on Hacker News. 5,636 posts.
The Nim team is happy to announce the double patch release of versions 1.2.10 and 1.4.4.
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
Over the last 25 years, I’ve written a lot of event-driven code in C++. A typical example of event-driven code is registering a callback that gets invoked every time a socket has data to be read. Once you have read an entire message, possibly after many invocations, you parse the message and invoke another callback…
Go is not an easy programming language. It is simple in many ways: the syntax is simple, most of the semantics are simple. But a language is more than just syntax; it’s about doing useful stuff . And doing useful stuff is not always easy in Go.
Note: These pages make extensive use of the latest XHTML and CSS Standards . They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in…
Today you are frustrated.
News post: Gleam v0.14 released!
Almost exactly one year ago I quit my job to create a Haskell startup as a solo developer. I had about 20 ideas, but eventually settled on the idea of dependency project health tracking with Deadpendency.
Focus on debugging your application rather than debugging your programming language knowledge.
Thoughts on Ruby from the point of view of a Pythonista, brought to you by Workpath, the strategy execution platform.
This is the 6th post in the The state of JVM desktop frameworks focus series.
Julia 1.0 came out well over 2 years ago. Since then a lot has changed and a lot hasn’t. Julia 1.0 was a commitment to no breaking changes, but that is not to say no new features have been added to the language.
_posted by John Clements_ Racket version 8.0 is now available from https://racket-lang.org/. *** Racket 8.0 is here!*** Racket 8.0 marks the first release where Racket CS is the default implementation. Creating, polishing, and adopting Racket CS has be...
Quite a while back I wrote a larger article on the algebraic foundation of software patterns which also covered the MapReduce algorithm .
Effective D Programming Language.
Scala, first appearing in 2004, is neither an old stalwart nor a new player in the programming language market. This post will discuss the unique combination of features that Scala provides and how it compares to other languages on the market, diving beneath the superficial experience to explore the fundamentals of…
Our on-the-ground reporter gauges developer reactions to the Python Steering Council's latest decision regarding pattern matching.
Ruby 3.0 is a lot faster than Ruby 2.0, with both incremental tuning and interesting new disruptive changes. 'Three times faster' is hard to define. JIT! Ractors! Autofibers!
The second part of a blog post series on the parts of Haskell we should avoid using.
This PEP is a tutorial for the pattern matching introduced by PEP 634.
This is a description of the Common Lisp ecosystem, as of January, 2021, from the perspective of a user and contributor.The purpose of this article is both to give an overview of the ecosystem, and to help drive consolidation in each domain.Each application domain has recommendations for consolidating that part of the…
Python is my favourite programming language. Since I discovered it in 2004, programming in Python became my favourite hobby. I've tried to l...