ABS 1.1.0 released: more Python and Bash for the most fun programming language out there

Fresh new release of the ABS programming language, bringing more syntax you should be familiar with, inspired both by Bash and Python.

This release includes 8 new features and 2 bugfixes, let’s discover them together!

Read on →

ABS 1.0.2: a small bugfix, a quick release

While getting ready for 1.0.0, we merged some changes that created a very funny behaviour:

1
null == null # false

If you’re wondering what the problem is, well, when we evaluate null we always create a new Null object rather than re-using one (a-la singleton), so when you end up comparing those 2 objects…well, they’re different.

This was a trivial fix and we’ve already released 1.0.2 to address the issue. As usual:

1
bash <(curl https://www.abs-lang.org/installer.sh)

…and start scripting like it’s 2019!

ABS 1.0.0: here we go!

Eventually, the time has come: ABS 1.0.0 is finally out!

This wraps up weeks of work since I started the project a little over a month ago, and gives you a fairly stable release with all of the “must” features I originally wanted to introduce in the language.

Read on →

Book review: Designing Distributed Systems

This was a fairly quick and informative read, one that maybe dosn’t fully justify its price, currently trending at around $30 from Amazon.

At the end of the day, though, I’m happy with my choice and certainly cannot complain, as the book gave me a couple interesting ideas / perspectives that I would have missed otherwise — and I was pretty excited to read Brendan Burns‘ take, one of Kubernetes’ fathers, on distributed systems.

Read on →

ABS preview-4: as the language matures, the features keep coming!

Thanks to a few contributions, I got around to releasing another preview of ABS, the dynamic and modern language for shell scripting.

Read on →

Book review: Writing An Interpreter In Go

Boy, what a book!

This goes right into the list of books I would have wanted to read 10 years ago: a masterpiece on programming languages, with the author showcasing an excellent ability to write couple with extremely exhaustive — but never boring — content.

Long story short, the interpreter book should definitely be on your 2019 reading list unless you’ve already read it. If that’s the case, give the book another try, it’s probably worth it.

Read on →

ABS preview-3: loads of bugfixes prior to version 1.0

I just released the preview-3 version of ABS, a terse, pragmatic scripting alternative to Bash. This release is geared towards cleaning up bugs before 1.0, so I thought I’d spend some time going through the changes.

Read on →

ABS preview-2: your favorite scripting language just got a major boost

These days I got some spare time to work on the 2nd preview release of ABS, with loads of interesting features making into this version.

Read on →

Introducing ABS, a programming language for shell scripting

Over the past few days I took some time to work on a project I had in mind for ages, a scripting alternative to Bash: let me introduce you to the ABS programming language.

Read on →

Book review: Simplify: How the Best Businesses in the World Succeed

Something I’m extremely fascinated with is the power of simplicity: I’ve found myself fighting complexity far too many times, and always realized that when planning and developing a system, we’d achieve the best results when keeping things simple.

What’s more interesting, simple systems could be combined together to kind of form more structured organizations that would still benefit from their straightforward pillars.

Naturally, my curiosity evolved over time and I wasn’t keen on confining to the tech field — so once I saw this book, I thought I’d like to see if businesses have similar tendencies to the systems we build with code.

Read on →
Archives