William Alexander Forbes

William Alexander Forbes (25 June 1855 14 January 1883) was an English zoologist. He was the son of James Staats Forbes (1823 – 1904).

Portrait

Forbes studied natural sciences at St John's College, Cambridge[1] and later taught at Rhodes College (then known as Stewart College).[2] In 1879 he was appointed prosector to the Zoological Society of London on the death of the previous incumbent, Alfred Henry Garrod, who was Forbes's friend and whose literary executor Forbes became.[3] Forbes lectured on comparative anatomy at Charing Cross Hospital Medical School. As an anatomist, he wrote valuable papers on the muscular structure and voice organs of birds.

In 1880 Forbes visited the forests of Pernambuco, Brazil, and published an account of his trip in The Ibis in 1881. In 1882 he travelled to west Africa to study the native fauna, starting from the mouth of the Niger delta. He was taken ill shortly after Christmas and died in Shonga.[4]

On 8 February 1878, Forbes was elected Secretary of the Cambridge Natural History Society. He also edited the book compiling the late Alfred Henry Garrod's scientific papers; the book was published in 1881 along with a memoir of Garrod written by Forbes.

Forbes is commemorated in the names of the Forbes's blackbird Curaeus forbesi, white-collared kite Leptodon forbesi and the Forbes's plover Charadrius forbesi.

Further reading

Footnotes

  1. "Forbes, William Alexander (FRBS876WA)". A Cambridge Alumni Database. University of Cambridge.
  2. Rhode College Digital Archives (1860). "Professor William A. Forbes". Archived from the original on 7 February 2019. Retrieved 7 February 2019.
  3. "Forbes, William Alexander" . Dictionary of National Biography. London: Smith, Elder & Co. 1885–1900.
  4. Forbes, William Alexander (1855-1883), zoologist by G. T. Bettany, rev. Yolanda Foote in Dictionary of National Biography online (accessed 21 July 2008)


gollark: Yep!
gollark: Execute THIS!```pythonimport argparseimport subprocessparser = argparse.ArgumentParser(description="Compile a WHY program")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 build_C(args): template = """#define QUITELONG long long intconst QUITELONG max = @max@;int main() { QUITELONG i = 0; while (i < max) { i++; } @code@} """ for k, v in args.items(): template = template.replace(f"@{k}@", str(v)) return templateinput = args.inputoutput = args.outputtemp = "ignore-this-please"with open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_C({ "code": contents, "max": looplen }) with open(temp, "w") as out: out.write(code)subprocess.run(["gcc", "-x", "c", "-o", output, temp])```
gollark: Length limits, you know.
gollark: But this is shorter.
gollark: <@240517342189191168>
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.