Francis Lathom

Francis Lathom (14 July 1774 – 19 May 1832) was a British gothic novelist and playwright.

Biography

Francis Lathom was born on 14 July 1774, either in Rotterdam, the Netherlands, where his father, Henry, conducted business for the East India Company and returning to England around 1777, settling near Norwich, or he was born in Norwich and may have been the illegitimate son of an English peer. He joined the Norwich Stock Company, a stock theatre company, in 1791 and began his literary career there.

Lathom was a precocious writer, beginning to write plays before he had turned eighteen. His first play, All in a Bustle, was produced on the Norwich stage at the Theatre Royal Norwich in 1795; he would go on to write six other plays, including The Dash of the Day (1800), which went into three Norwich editions as well as a reprint published in Dublin.

Lathom's first novel, The Castle of Ollada (1795) was published in two volumes, anonymously, by William Lane's Minerva Press. This work, like most of Lathom's later Gothic novels, owed much to the earlier works of such writers as Horace Walpole and Ann Radcliffe. Although Lathom would occasionally employ bloody and horrific scenes reminiscent of M. G. Lewis, he typically followed Radcliffe's method of the "explained supernatural."

His next novel, The Midnight Bell (1798), is his most famous, not only because it is his best Gothic novel, but more significantly because Jane Austen lists it as one of "the horrid novels" in her Northanger Abbey. Lathom would go on to publish many more Gothic novels, all with sensational titles such as Astonishment!!!, The Fatal Vow, The Unknown, and The Impenetrable Secret, Find it Out!

But Lathom was not only a Gothic novelist: about half his works are works of contemporary satire or attempts at fiction in the mode of Walter Scott. Montague Summers called Lathom's Men and Manners (1799) his masterpiece and worthy of Dickens. Very Strange, But Very True! (1803), despite its enticing title, is not a Gothic novel, but a rollicking farce which still retains much of its humour after two centuries.

Lathom can be cited for two important achievements as a novelist. First, he was one of the first writers of historical fiction, with historical romances such as The Mysterious Freebooter; or, The Days of Queen Bess (1806), a novel which blends fact and fiction regarding Queen Elizabeth, predating the better known historical novels of Scott. Secondly, Lathom may be considered among the first gay writers. His Gothic novels often deal, albeit in a muted fashion, with subversive sexuality; his later works, including the novella The One-Pound Note (1820) and the novel Live and Learn, deal in a more surprisingly obvious way with the subject of mutual love between two men. Many of his novels attack infidelity however and champion a moral attitude to family affairs.

Little is known of Lathom's personal life. In 1797 he married Diana Ganning, daughter of a wealthy Norfolk lawyer, and the pair had four children, three of which survived, a baby boy dying in infancy. However, despite Lathom's burgeoning literary career and his growing family, some unknown cause led him to leave Norwich in 1810 and end his literary career. Summers has speculated this is related to Lathom's homosexuality, but there is no evidence one way or the other. He did separate from his wife shortly after this however and was given two thousand pounds a year in his father's will on condition that he break all ties with his children. His wife was awarded sole guardianship over the children in 1815 and the children were later renamed with their mother's maiden name. Lathom appears to have travelled extensively, visiting New York and Philadelphia and attempting to publish two novels in 1820. He also travelled in France and Italy, eventually settling in rural Scotland with the Rennie family, where he died in Aberdeenshire in 1832. He was buried under the name of 'Mr James Francis' in a plot in Fyvie churchyard belonging to the Rennie family.

Bibliography

  • The Castle of Ollada (1795)
  • The Midnight Bell (1798)
  • Men and Manners (1799)
  • Mystery (1800)
  • Astonishment!!! A Romance of a Century Ago (1802)
  • Very Strange, But Very True! (1803)
  • The Impenetrable Secret, Find it Out! (1805)
  • The Mysterious Freebooter; or, The Days of Queen Bess (1806)
  • The Fatal Vow; or, St. Michael's Monastery (1807)
  • Human Beings (1807)
  • The Unknown; or, The Northern Gallery (1808)
  • The Romance of the Hebrides; or, Wonders Never Cease! (1809)
  • London; or, Truth Without Treason (1809)
  • Italian Mysteries (1820)
  • The One-Pound Note and Other Tales (1820)
  • Puzzled and Pleased (1822)
  • Live and Learn (1823)
  • The Polish Bandit, or, Who is my Bride? (1824)
  • Young John Bull (1828)
  • Fashionable Mysteries (1829)
  • Mystic Events (1830)
gollark: > `globals()[Row + Row] = random.randint(*sys.version_info[:2])`Never actually got used anywhere.> `ε = sys.float_info.epsilon`Also not used. I just like epsilons.> `def __exit__(self, _, _________, _______):`This is also empty, because cleaning up the `_` global would be silly. It'll be overwritten anyway. This does serve a purpose, however, and not just in making it usable as a context manager. This actually swallows all errors, which is used in some places.> `def __pow__(self, m2):`As ever, this is not actual exponentiation. `for i, (ι, 𐌉) in enumerate(zip(self.bigData, m2.bigData)): e.bigData[i] = ι + 𐌉` is in fact just plain and simple addition of two matrices.> `def subtract(forth, 𝕒, polynomial, c, vector_space):`This just merges 4 submatrices back into one matrix.> `with out as out, out, forth:`Apart from capturing the exceptions, this doesn't really do much either. The `_` provided by the context manager is not used.> `_(0j, int(0, 𝕒.n))`Yes, it's used in this line. However, this doesn't actually have any effect whatsoever on the execution of this. So I ignore it. It was merely a distraction.> `with Mаtrix(ℤ(ℤ(4))):`It is used again to swallow exceptions. After this is just some fluff again.> `def strassen(m, x= 3.1415935258989):`This is an interesting part. Despite being called `strassen`, it does not actually implement the Strassen algorithm, which is a somewhat more efficient way to multiply matrices than the naive way used in - as far as I can tell - every entry.> `e = 2 ** (math.ceil(math.log2(m.n)) - 1)`This gets the next power of two in a fairly obvious way. It is used to pad out the matrix to the next power of 2 size.> `with m:`The context manager is used again for nicer lookups.> `Result[0] += [_(0j, int(e, e))]`Weird pythonoquirkiness again. You can append to lists in tuples with `+=`, but it throws an exception as they're sort of immutable.> `typing(lookup[4])(input())`It's entirely possible that this does things.
gollark: > `def __eq__(self, xy): return self.bigData[math.floor(xy.real * self.n + xy.imag)]`This actually gets indices into the matrix. I named it badly for accursedness. It uses complex number coordinates.> `def __matmul__(self, ǫ):`*This* function gets a 2D "slice" of the matrix between the specified coordinates. > `for (fοr, k), (b, р), (whіle, namedtuple) in itertools.product(I(*int.ℝ(start, end)), enumerate(range(ℤ(start.imag), math.floor(end.imag))), (ǫ, ǫ)):`This is really just bizarre obfuscation for the basic "go through every X/Y in the slice" thing.> `out[b * 1j + fοr] = 0`In case the matrix is too big, just pad it with zeros.> `except ZeroDivisionError:`In case of zero divisions, which cannot actually *happen*, we replace 0 with 1 except this doesn't actually work.> `import hashlib`As ever, we need hashlib.> `memmove(id(0), id(1), 27)`It *particularly* doesn't work because we never imported this name.> `def __setitem__(octonion, self, v):`This sets either slices or single items of the matrix. I would have made it use a cool™️ operator, but this has three parameters, unlike the other ones. It's possible that I could have created a temporary "thing setting handle" or something like that and used two operators, but I didn't.> `octonion[sedenion(malloc, entry, 20290, 15356, 44155, 30815, 37242, 61770, 64291, 20834, 47111, 326, 11094, 37556, 28513, 11322)] = v == int(bool, b)`Set each element in the slice. The sharp-eyed may wonder where `sedenion` comes from.> `"""`> `for testing`> `def __repr__(m):`This was genuinely for testing, although the implementation here was more advanced.> `def __enter__(The_Matrix: 2):`This allows use of `Matrix` objects as context managers.> `globals()[f"""_"""] = lambda h, Ĥ: The_Matrix@(h,Ĥ)`This puts the matrix slicing thing into a convenient function accessible globally (as long as the context manager is running). This is used a bit below.
gollark: * desired
gollark: I can write some code for this if desisred.
gollark: Surely you can just pull a particular tag of the container.

References

  • Taylor, Clare L. (2004). "Lathom, Francis (1777–1832)". Oxford Dictionary of National Biography. Oxford University Press. doi:10.1093/ref:odnb/16098. Retrieved 30 October 2009. (subscription or UK public library membership required)
  • Francis Lathom page at The Literary Gothic
  • David Punter, ed., The Midnight Bell. Valancourt Books, 2007
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.