ryjo.codes - Forging Implicity and Using Abstractions

submited by
Style Pass
2024-04-29 18:00:02

In this article, I'll attempt to describe how the "higher level" programming language CLIPS compares to Ruby, another "higher level" language.

When I started professionally programming, I was hired to write web applications in PHP. PHP is an example of what some programmers refer to as a "higher level" programming language.

The term "High Level" can take on a few different meanings, but I'll refer to them as the following for the sake of this article: languages that provide frameworks on top of complex functionality normally delegated to the developer to implement in lower level languages.

After my time writing PHP, I got a job writing Ruby. Ruby is also a "higher level programming language," meaning "you can write a-cool-feature in Ruby in x% less code."

Eventually I got a job writing Rules Engines in Ruby. This was an eye-opening experience: Not only did we have the power Ruby, the developers also had the power of a rules-based "language" implemented on top of Ruby.

Leave a Comment