Benitochromis

Benitochromis is a small genus of cichlid fishes that are endemic to riverine and lake habitats in Middle Africa (Cameroon and Equatorial Guinea, including the island of Bioko). Several of these species were originally assigned to the genus Chromidotilapia.[2] The name of this genus is derived from the type locality of the Benito River in Equatorial Guinea compounded with chromis, a word which originated with Aristotle and which may derive from the Greek word chroemo, meaning "to neigh" and which may have originally referred to the drums of the family Sciaenidae and which was expanded to include cichlids, damselfishes, dottybacks and wrasses, groups of perch-like fish which were thought to be more closely related to each other than they are subsequent studies have apparently found them to be.[3]

Benitochromis
Benitochromis ufermanni, female
Scientific classification
Kingdom: Animalia
Phylum: Chordata
Class: Actinopterygii
Order: Cichliformes
Family: Cichlidae
Tribe: Chromidotilapiini
Genus: Benitochromis
Lamboj, 2001
Type species
Chromidotilapia finleyi
Trewavas, 1974[1]

Species

There are currently six recognized species in this genus:[4]

  • Benitochromis batesii (Boulenger, 1901)
  • Benitochromis conjunctus Lamboj, 2001
  • Benitochromis finleyi (Trewavas, 1974)
  • Benitochromis nigrodorsalis Lamboj, 2001
  • Benitochromis riomuniensis (Thys van den Audenaerde, 1981)
  • Benitochromis ufermanni Lamboj, 2001
gollark: Your config can be a programming language too, since it's useful for specifying some things without having to repeat yourself, but it should be separate from the code.
gollark: Application code is stuff which should be the same across deployments. Config is stuff which shouldn't.
gollark: Then your application is wrong.
gollark: * specify, not design
gollark: ```rust let with_db = warp::any().map(move || pool.clone()); let static_files = warp::path("assets").and(warp::fs::dir("assets")); let view_page = warp::path!(String).and(warp::get()).and(with_db.clone()) // repeating the next bit for every route is kind of bad, see if it can be changed somehow .and_then(|title, db| async { error_to_http_response(view_page(db, title).await) }); let editor_page = warp::path!(String / "edit").and(warp::get()).and(with_db.clone()) .and_then(|title, db| async { error_to_http_response(editor_page(db, title).await) }); let save_edit = warp::path!(String / "edit").and(warp::post()).and(warp::body::form()).and(with_db) .and_then(|title, form, db| async { error_to_http_response(save_edit(db, title, form).await) }); let not_found = warp::any().map(|| warp::reply::with_status("404 Not Found", http::StatusCode::NOT_FOUND)); let main = editor_page.or(save_edit).or(view_page); let app = static_files.or(main).or(not_found);```See, this is how you SHOULD design routes: incomprehensibly.

References

  1. Eschmeyer, W. N.; R. Fricke & R. van der Laan (eds.). "Benitochromis". Catalog of Fishes. California Academy of Sciences. Retrieved 22 November 2018.
  2. "Benitochromis conjunctus gen. & sp.nov". Pesces Criollos.
  3. Christopher Scharpf & Kenneth J. Lazara (22 July 2018). "Order CICHLIFORMES: Family CICHLIDAE: Subfamily PSEUDOCRENILABRINAE (a-g)". The ETYFish Project Fish Name Etymology Database. Christopher Scharpf and Kenneth J. Lazara. Retrieved 22 November 2018.
  4. Froese, Rainer and Pauly, Daniel, eds. (2013). Species of Benitochromis in FishBase. February 2013 version.


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