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]

A Study on Iranian Theatre
AuthorBahram Beyzai
Original titleنمایش در ایران
CountryIran
LanguagePersian
Genrehistorical research
PublisherThe writer, later Roshangaran Publishing
Publication date
1965
Media typePrint (Paperback)
Pages242 pp
ISBN9789646751095

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

Author's Page on openlibrary.org

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