Emily Nonnen

Emily Nonnen (22 February 1812 — 19 January 1905) was a British-Swedish writer, translator and artist.

Emily Nonnen.
Degeberg farm with new manor house, cartoon by Emily Nonnen (1835).

Biography

Emily Nonnen was born 22 February 1812, London, Great Britain.[1] She was the sister of Mary, Charlotte, Ann and Edward Nonnen. She moved to her maternal uncle in Sweden from Great Britain as a child. She was educated at the Societetsskolan.

She wrote novels for young adults and translated English literature to Swedish, among them Alice’s Adventures in Wonderland by Lewis Carroll. She also translated Swedish-language poets’ work into English.[2]

She died 19 January 1905, in Gothenburg, Sweden.[2]

Legacy

The Nonnensgatan (Nonnenstreet) in in Gothenburg was named after the Nonnen sisters in 1944.

gollark: Perfectly sane.
gollark: <@!509849474647064576> and <@!134073775925886976> are perfectly sane.
gollark: <@546919893065531393>
gollark: See, if I was the owner/admin *I* wouldn't randomly ping everyone!
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)```

References

  1. Systrarna på Liseberg, sid. 19.
  2. Svenskt översättarlexikon.

Bibliography

  • Nonnen, Emily; Holmgren, Greta, ed. (2008). Systrarna på Liseberg: anteckningar ur familjen Nonnens brev och dagböcker. [New edition.] Göteborg: Kabusa. Libris 10602400. ISBN 978-91-7355-047-5 (inb.)


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