A Study on Iranian Theatre
A Study on Iranian Theatre (1965) is Bahram Beyzai's seminal research on theater in the Persian world from the ancient times to the twentieth century. It has been described as "the definitive work on the history of Persian theatre."[1]
![]() | |
Author | Bahram Beyzai |
---|---|
Original title | نمایش در ایران |
Country | Iran |
Language | Persian |
Genre | historical research |
Publisher | The writer, later Roshangaran Publishing |
Publication date | 1965 |
Media type | Print (Paperback) |
Pages | 242 pp |
ISBN | 9789646751095 |
The text
The chapters of the book were published as articles in advance, i.e. 1962 and 1963. In 1965 the writer published them as namayesh dar Iran (literally meaning "Spectacles in Iran") with the English title of A Study on Iranian Theatre on the back cover. The book became and stayed to be the major contribution in the field. Later, its publication was entrusted to Roshangaran Publishing, which came to be Beyzai's exclusive Persian publisher.[2]
Notes
gollark: Enterprise-level, fully deterministic execution of random code. Totally secure!
gollark: ```pythonimport itertoolsimport multiprocessing as mchars = [chr(x) for x in range(32, 126)]chars.extend(["\t", "\n"])def generate_for_length(length): return map(lambda chars: "".join(chars),itertools.combinations(chars, length))def generate(): for i in itertools.count(): for s in generate_for_length(i): yield sif __name__ == "__main__": def start(func): proc = m.Process(target=func) proc.start() io_queue = m.Queue(maxsize=128) def printer(): while True: print(io_queue.get()) code_queue = m.Queue(maxsize=128) def generator(): for x in generate(): code_queue.put(x) def executor(): while True: code = code_queue.get() result = None try: result = repr(exec(code)) except Exception as e: result = repr(e) if result != None: io_queue.put(code + ": " + result) start(generator) for _ in range(4): start(executor) printer()```
gollark: Which do you think is slower: the execution or generation of strings?
gollark: ```pythonimport itertoolschars = [chr(x) for x in range(32, 126)]chars.extend(["\t", "\n"])def generate_for_length(length): return map(lambda chars: "".join(chars),itertools.combinations(chars, length))def generate(): for i in itertools.count(): for s in generate_for_length(i): yield sfor x in generate(): try: print(exec(x)) except Exception as e: print(f"{e} from {x}")```
gollark: I should multithread this!
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.