Toros Toramanian

Toros Toramanian (Armenian: Թորոս Թորամանեան; 1864 – March 1, 1934) was a prominent Armenian architect and architectural historian. He is considered "the father of Armenian architectural historiography."[1]

Toros Toramanian in Ani, 1907
Toros Toramanian on a 2014 Armenian stamp

Biography

Toramanian was born in 1864, in the town of Şebinkarahisar (Շապին-Գարահիսար in Armenian), Ottoman Empire. He studied architecture at Academy of fine arts in Constantinople, and later at Sorbonne, Paris, and then he worked on the detailed study of the remains of medieval Armenian architectural monuments.

Toramanian's scientific work paved the way for the great scholar, Josef Strzygowski, who, after a long and detailed study of Christian architecture reached the conclusion that Armenian architecture had a significant role in the development of Byzantine and later of West European architecture.[2] In 1920, during the Turkish–Armenian War, Toramanian lost a great part of his scientific study.[3] He died in 1934 in Yerevan and was buried on the bank of Hrazdan river.

Works

  • Niuter Hay Jartarapetutian Patmutian (Material for the History of Armenian Architecture), Vol. 1 (Yerevan: 1942) and Vol. 2 (Yerevan: 1948)
gollark: Er, you'd need to sandbox it.
gollark: ```python#!/usr/bin/env python3import argparseimport subprocessimport randomimport stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which", program], stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n", b"") else: return Nonedef find_C_compiler(): compilers = ["gcc", "clang", "tcc", "cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code, mx): C_code = f"""#define QUITELONG long long intconst QUITELONG max = {mx};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(), "rb") as f: return shell_script + f.read()input = args.inputoutput = args.outputwith open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(output, "wb") as out: out.write(code)```
gollark: I mean, it uses (y, x) coordinates, if I remember correctly!
gollark: Where n = infinity.
gollark: Which bot? And what is `FALSE`?

References

  1. Armen, Garbis (1992), An Architecture of Survival, p. 71, ISBN 0-9695988-0-7
  2. Varjabedian, Hermine (1969) The Great 4: Mesrob, Komidas, Antranik, Toramanian, Beirut, p. 43
  3. Varjabedian, Hermine (1969) The Great 4: Mesrob, Komidas, Antranik, Toramanian, Beirut, p. 45

See also

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.