Telicomys

Telicomys is an extinct genus of rodent from the Solimões Formation, Brazil, South America.

Telicomys
Temporal range: Late Miocene (Mayoan-Huayquerian)
~11.608–7.246 Ma
[1]
Scientific classification
Kingdom: Animalia
Phylum: Chordata
Class: Mammalia
Order: Rodentia
Family: Dinomyidae
Genus: Telicomys
Kraglievich, 1926
Species

Telicomys giganteus
Telicomys gigantissimus
Telicomys amazonensis (disputed)

Description

With a length of more than 2 metres (6 ft 7 in) in T. gigantissimus, it contains two or three of the largest rodents that ever lived, along with Phoberomys, Josephoartigasia, and the giant beaver. It is part of the same South American radiation of rodents as both Phoberomys and the modern capybara, which is the largest living rodent, reaching lengths of up to 1.35 m (4 ft 5 in). The closest living relative to Telicomys is the pacarana.[1] Its name derives from Greek τηλικος + μυς = "a mouse [= rodent] of such a size".

gollark: Yes.
gollark: More great "WHY WOULD YOU DO THIS":```go// A Context carries a deadline, cancelation signal, and request-scoped values// across API boundaries. Its methods are safe for simultaneous use by multiple// goroutines.type Context interface { // Done returns a channel that is closed when this Context is canceled // or times out. Done() <-chan struct{} // Err indicates why this context was canceled, after the Done channel // is closed. Err() error // Deadline returns the time when this Context will be canceled, if any. Deadline() (deadline time.Time, ok bool) // Value returns the value associated with key or nil if none. Value(key interface{}) interface{}}```
gollark: Basically, modems/rednet but more flexible, cross-server, and without actual modems.
gollark: It's a websocket-based inter-computer cross-server message relay.
gollark: ```rust#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]#[serde(untagged)]pub enum Channel { Numeric(i64), Named(String)}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct RawMsg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct Msg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value, pub timestamp: chrono::DateTime<chrono::Utc>}#[derive(Serialize, Deserialize, Debug)]#[serde(tag = "type")]enum MessageFromClient { #[serde(rename = "open")] Open { channel: skynet::Channel }, #[serde(rename = "close")] Close { channel: skynet::Channel }, #[serde(rename = "message")] Message(skynet::RawMsg)}#[derive(Serialize)]#[serde(tag = "type")]enum MessageToClient<'a> { #[serde(rename = "message")] Message(skynet::Msg), #[serde(rename = "channels")] OpenChannels { channels: &'a HashSet<skynet::Channel> }}```WIP Rust notreallyconversion of the Skynet protocol.

References

  1. Palmer, D., ed. (1999). The Marshall Illustrated Encyclopedia of Dinosaurs and Prehistoric Animals. London: Marshall Editions. p. 284. ISBN 1-84028-152-9.


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