Eulim - Eulim
Původní autoři | Syed Fazil Basheer |
---|---|
Vývojáři | Syed Fazil Basheer, Somesh Choudhary |
První vydání | 11. dubna 2017 |
Stabilní uvolnění | 0.0.17 / 15. července 2017[1] |
Úložiště | github |
Napsáno | Rubín |
Licence | Licence MIT |
Eulim nebo ilm je chemická knihovna napsaná v Rubín pod Licence MIT. Eulim je drahokam Ruby pro chemii, který podporuje výpočet molekulové hmotnosti sloučeniny, vyvažování chemických rovnic, efektivní řešení stavů chemických druhů a mnoho dalších věcí.
Příklad
$ irbirb (hlavní): 001: 0>vyžadovat 'eulim'irb (hlavní): 002: 0>Eulim::Chemie::Reakce.Nový(rovnice: „KMnO4 + HCl >> KCl + MnCl2 + H2O + Cl2“).vyvážený_ekv => "2KMnO4 + 16HCl >> 2KCl + 2MnCl2 + 8H2O + 5Cl2"irb (hlavní): 003: 0>Eulim::Chemie::Sloučenina.Nový(„CaCO3“)=> # {: element => # >,: atom_count => 1}," C "=> {: element => # >,: atom_count = > 1}, "O" => {: element => # >,: atom_count => 3}}, @molecular_mass = # > irb (hlavní): 004: 0>Eulim::Chemie::Reakce.Nový(rovnice: „2Na (s) + 2HCl (aq) >> 2NaCl (aq) + H2 (g)“)=> # {"Na "=> {: compound => # {: element => # >,: atom_count => 1}}, @ molekulární_masa # >,: stechiometrie => 2,: state => "solid"}, "HCl" => {: compound => # {: element => # >,: atom_count => 1}, "Cl" => {: element => # >,: atom_count => 1}}, @ molekulární_masa # >,: stechiometrie => 2,: state => "vodný"}},: products => {"NaCl" => {: compound => # {: element => # >,: atom_count => 1}," Cl "=> {: element => # >,: atom_count => 1}}, @molecular_mass = # >,: stechiometrie => 2,: state => "vodné"}, "H2" => {: compound => # {: element => # >,: atom_count => 2}}, @molecular_mass = # >,: stechiometrie => 1,: state => "plynný"}}}, @ is_valid = true, @ is_balanced = true>
externí odkazy
Reference
- "eulim | RubyGems.org | váš hostitel klenotů komunity". rubygems.org. Citováno 2017-07-11.
- „GitHub - syedfazilbasheer-quester / eulim-gem“. github.com. Citováno 2017-07-11.