ChemInform

ChemInform is an indexing and abstracting service and database in chemistry. The service published abstracts related to organic, organometallic, inorganic and physical chemistry.

Products

ChemInform: Selected Abstracts in Chemistry

ChemInform
LanguageEnglish
Publication details
Former name(s)
Chemischer Informationsdienst: anorganische und physikalische Chemie (1970-1971)
Chemischer Informationsdienst: organische Chemie (1970-1971)
Chemischer Informationsdienst (1972-1986)
History1970–2016
Publisher
John Wiley & Sons
Standard abbreviations
ISO 4ChemInform
Indexing
ISSN0931-7597 (print)
1522-2667 (web)
Links

The abstracts were published in ChemInform: Selected Abstracts in Chemistry from 1970 to 2016. It was originally published in two parts as Chemischer Informationsdienst: anorganische und physikalische Chemie and Chemischer Informationsdienst: organische Chemie, which merged in 1972 into the single Chemischer Informationsdienst, which superseded in part Chemisches Zentralblatt. The publication acquired its final title in 1987.

ChemInform RX

A reaction database ChemInform RX (CIRX) enabled users to search for specific reactions published in ChemInform journal.[1]

SPORE

SPORE (Solid Phase Organic Reactions) was a database for synthetic pathways via polymer-bound organic compounds, with extensive data on each individual reaction.[2]

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(())}```
gollark: Well, I guess that's systemd replaced.
gollark: I can define a service in a TOML file and it's automatically restarted on exit and all.
gollark: So it does actually work now.

See also

References

  1. "ChemInform | The best compendium in organic synthesis". ChemInform. Retrieved 17 August 2018.
  2. "ChemInform | The best compendium in organic synthesis". ChemInform. Retrieved 17 August 2018.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.