Brya ebenus

Brya ebenus, also known as espino de sabana, granadillo,[1] cocus wood, cocuswood, and coccuswood, is a species of flowering tree in the pea family, Fabaceae, that is native to the Caribbean islands of Cuba and Jamaica.[2] Horticulturally it is known as the Jamaica(n) rain tree.

Jamaican rain tree
Brya ebenus
Scientific classification
Kingdom:
(unranked):
(unranked):
(unranked):
Order:
Family:
Genus:
Species:
B. ebenus
Binomial name
Brya ebenus
Synonyms

Aspalathus ebenus L.

Key features

The Jamaican rain tree is a small drought-resistant tree that can grow around 20–30 feet tall and produces long, drooping branches. It has small, waxy 2-3 parted compound leaves that often appear to be simple. The leaves are densely borne in alternate formation on short spurs that are produced on the main stems.[3] The bright yellow flowers develop on short indeterminate (racemose) inflorescences. They are typically (for the subfamily Faboideae) pea-like and hermaphroditic, with bilateral symmetry and (not so typically) heterostyly. The fruits are legumes, which are common for the family Fabaceae.

Ecology

B. ebenus grows in scrublands (tropical terrestrial biome), needs full sunlight and flowers sporadically throughout the year. As its common name suggests, the Jamaican rain tree is well known to come into bloom almost immediately after a rain event. This is may be an adaptation to produce seeds quickly when unpredictable rains occur. The flowers attract insect visitors such as bees. As in many Faboideae, the Jamaican rain tree has bacterial nodules in its roots, which fix atmospheric nitrogen into a usable form, allowing growth in poor soils.

Biogeography

There are four rare Caribbean species of Fabaceae (Faboideae) that were described by Lewis (1988). They are Behaimia cubensis, Belairia mucronata, Herpyza grandiflora & Brya ebenus. Of these four species, Brya ebenus is the only species that is not endemic to Cuba.

Cultivation and uses

B. ebenus is cultivated as an ornamental, for bonsai trees, and for its valuable wood. Cocus wood is a very dense tropical hardwood with excellent musical tone quality, and was used for making flutes in England and France especially during the 19th century.[4] It is still occasionally used for wooden musical instruments such as bagpipes, clarinets, oboes, and piccolos.

gollark: Makes sense.
gollark: Hmm, so what extra features are needed?
gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```

References


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