Programmer is a Master of Modern Magic Runes


    Runes are the letters in a set of related alphabets known as runic alphabets native to the Germanic peoples. Runes were used to write various Germanic language (with some exceptions) before they adopted the Latin alphabet, and for specialized purposes thereafter. In addition to representing a sound value (a phoneme), runes can be used to represent the concepts after which they are named (ideographs). Scholars refer to instances of the latter as Begriffsrunen ('concept runes'). The Scandinavian variants are also known as futhark or fuþark (derived from their first six letters of the script: F, U, Þ, A, R, and K); the Anglo-saxon variant is futhorc or fuþorc (due to sound-changes undergone in Old English by the names of those six letters).


    History tells us of the use of runes in human civilization recorded in the Viking culture which explains the relationship between humans and the nature. Viking have a shared history with the Germanic barbarians. They lived at different times in Europe's history, but the Vikings were Germanic people. Some of the Northern Germanic tribes settled in Scandinavian countries. Therefore, it's likely that some Viking were their descendants. In Viking beliefs, runes were used as a series of writings in ritual processes either for gratitude for nature or depiction of natural phenomena or worship of ancestors. Apart from Viking culture, runes can also be found in various other cultures such as ancient Egyptian and ancient Chinese cultures. Even during the European Middle Ages, runes with different shapes, meanings and uses could be found.

Due to their intended use in several cultures, runes cannot be separated from the impression of magic or mystical things. A person who understands runes can be called a rune master, at first only certain groups of people in each tribe or community were able to understand and use rune texts. In particular, rune masters in every culture were inseparable from mystical matters so they used to call on sorcerers or shamans. 

Along with the development of human civilization, the runes knowledge began to be abandoned because of shifts in ideology or the civilization that applied them had been erased by the times. However, at the beginning of the 20th century, we unconsciously discovered a new type of rune that has been driving the development of human civilization to this day, namely Programming Language.

Just as runes have their own meanings and purposes, programming languages are created based on their own meanings, goals and logic. Runes and programming languages can be interpreted as a series of letters that have their respective meanings and uses in translating languages in the depth of the context of writing so that this text will become the basis of commands that become solutions in dealing with human problems or translating natural phenomena around.

This programming language seems to be a series of magic texts that connect ideas and human creativity to their environment, so that humans are able to create a tool or technology that aims to meet the needs of human life. Initially, language development was limited to programming symbols 0 and 1, which were then combined into a binary sequence to translate human language into machine language. From this binary sequence, it becomes a command in machine language to do the job according to what humans want. Along with the development of technology, there are many types of programming languages, including Pascal, Ruby, Python, Java, C, C++, C#, Kotlin and Swift, like the development of rune texts in ancient times which were divided due to the influence of human culture.

In one of the fictional stories originating from England by J.K Rowling, namely Harry Potter, the use of runes is applied as the basic language in use in the fields of alchemy, spells, and potions. One of the applications of the runes in this story can be found in a magic wand that uses rune circuits that are useful for converting and translating magic energy into commands or spells that the magician wants.


In the real world, this programming language is the language used to translate human language into programming commands on machines. Along with the development of science that humans have mastered and the increasingly complex problems faced by humans, programming has become a connecting medium in creating technological breakthroughs that were previously unable to be carried out by humans and solving them is now realized easily. This programming language is the basic language that accelerates the development of human technology, one of the physical tools created from the application of a programming language like the runes in a magic wand today are calculators, computers and cell phones.

Like the relationship between runes and natural aspects, programming languages cannot be separated from mathematical logic. The runes themselves are formed from human observations of nature which are then translated into symbols or letters with different meanings which will be applied based on logic or magical laws. Likewise programming languages, programming processes are formed from human observations of phenomena or problems faced by humans which are then simplified into mathematical logic and then translated into computer commands.

Take the example of making calculators, the early introduction of arithmetic, humans in ancient Greece only knew the concepts of addition, subtraction, multiplication and division commands. To make it easier for humans at that time to apply mathematical concepts to simplify the process of calculating, a manual calculator was created. But along with the research of ancient scholars until now, humans face various forms of complex problems that do not only require the four initial mathematical orders, we call trigonometry, integral and differentiation. To make it easier for humans to solve complex problems that use mathematical concepts, humans create calculators that apply programming languages using mathematical logic called digital calculators.

Therefore, subconsciously the concept of runes is inseparable from the development of human civilization. Starting from runes as a language that was translated by humans for observations of the natural surroundings at the beginning of ancient civilizations, both used for mystical matters or as writing to record human history, to the use of runes that transformed from connotations of magic to the programming language we know today to become the backbone of modern civilization. 

So can a programmer who is an expert in the field of programming be said to be a master of magic rune in today's modern world? Is programming a form of magical runes that exist in the real world that we subconsciously use on a daily basis? How far is the application of programming languages in solving human needs in the future?

Comments

Popular Posts