Author: Alexandru Ciobanu
DeHL 0.4: Linq-ifying Delphi
Since I have started working on DeHL, one of the main purposes was to get to the point where I could use Linq-like extensions on collection classes. Of course I could not call the new functionality Linq since…
Read More »More about enumerables
In the last post I have described how enumeration works in Delphi. Now I will try to expand the subject a bit and make a more general description of what enumerability actually means and how it can solve…
Read More »Enumerables in Delphi
It is not a surprise that most programming languages in our time have the built-in support for enumerators/iterators. This is a mandatory feature since enumerators and enumerable collections simplify the development of applications and make the code cleaner….
Read More »DeHL 0.3 is out
I’m proud to announce the 0.3 version of DeHL library. This release focused on bug-fixes and extensions to type support engine. This version should pretty much stabilize what I started and should leave me more time to extend…
Read More »I hate integers!
Did I catch your attention? I guess I did if you are reading this. Just to be clear, I don’t hate integers — I hate using integers (a.k.a. signed numbers) where they don’t make sense. For example let’s…
Read More »DeHL 0.2.3 released
Not many changes in this release: Fixed a bug in BigCardinal related to zero-length numbers BigCardinals embedded in variants now properly negate. Support for the NOT operation for BigCardinal. … As usual some tests. 0.2.3 is based on…
Read More »DeHL 2.2 Released
In this release I have changed the name of the library from DelphiHelperLib to DeHL to be shorter. The most important changes in this release are: Renamed the library to DeHL in hopes to remove the length of…
Read More »How To: Invokable Variants
In this post I will try to explain how to create a “late-bound” dictionary based on invokable variants. Most of the techniques related to the creation of a custom Variant data type are already described in How To:…
Read More »Little warning
If you’re ever going to write a custom invokable variant read the following, otherwise just skip this post. I will not detail on how to create a custom invokable variant type (that is a matter for another post),…
Read More »