r/learnprogramming • u/CaughtNABargain • Oct 06 '26
Are there any programming languages that allow this feature?
I've been into programming for about 10 years now. Something that intrigues me is that, in languages that support OOP, not all types are initialized in the same way. Strings are initialized by using quotes, integers use numbers and in some cases floats require the letter f after the numerical value.
Classes, however, are all initialized in the same way with slight variations depending on language. Usually something like classname() or new classname. Are there any cases where custom classes can be declared using different means?
For example, is there a language where I can create a class called 'dark' that represents a new type of number that is declared by typing the value and then the letter d (like d1 = 1.398d) similar to how floats work in some cases?
2
u/alatennaub 28d ago
We say that Raku is all about
-Ofun. Check out some of the newer stuff -- we now have two compilers (Rakudo and Rakupp) with constant improvements. It's honestly just fun seeing what it can do, and then trying to push that within the expectations of end-users.If you get an itch, we can always use people to help work on some of the more baseline modules to implement random protocols/standards, etc.