Hive is the language that is used to express the rules and logic of every Combeenation configurator. Hive was specially developed for mapping product logic in our platform. It can be used in almost all properties of a component to determine a suitable value for the property - these expressions are also called rules.
A Hive rule can be a simple constant value or an extensive formula. All components and their properties can be used in hive rules.
Why a separate programming language?
Another important aspect of Hive is how rules are translated internally. Unlike in common programming languages, when writing Hive rules, you don't have to worry about when to execute them. The system automatically detects which rules are affected (directly or indirectly) by user input and executes them in the correct order. This is not only convenient but also efficient.