Eulim - Eulim

Eulim
Оригинальный автор (ы)Сайед Фазиль Башир
Разработчики)Сайед Фазиль Башир, Somesh Choudhary
изначальный выпуск11 апреля 2017 г.; 3 года назад (2017-04-11)
Стабильный выпуск
0.0.17 / 15 июля 2017 г.; 3 года назад (2017-07-15)[1]
Репозиторийgithub.com/ ilm-labs/ ilm
Написано вРубин
ЛицензияЛицензия MIT

Eulim или же ilm это химическая библиотека, написанная на Рубин под Лицензия MIT. Eulim - это рубиновый драгоценный камень для химии, который поддерживает вычисление молекулярной массы соединения, балансирование химических уравнений, эффективную обработку состояний химических веществ и многое другое.

Пример

$ irbirb (основной): 001: 0>требовать 'eulim'irb (основной): 002: 0>Eulim::Химия::Реакция.новый(уравнение: 'KMnO4 + HCl >> KCl + MnCl2 + H2O + Cl2').Balance_eqn => «2KMnO4 + 16HCl >> 2KCl + 2MnCl2 + 8H2O + 5Cl2»irb (основной): 003: 0>Eulim::Химия::Сложный.новый(«CaCO3»)=> #  {: element => # >,: atom_count => 1}," C "=> {: element => # >,: atom_count = > 1}, "O" => {: element => # >,: atom_count => 3}}, @molecular_mass = # >irb (основной): 004: 0>Eulim::Химия::Реакция.новый(уравнение: '2Na (т) + 2HCl (водн.) >> 2NaCl (водн.) + H2 (г)')=> #  {"Na "=> {: component => #  {: element => # >,: atom_count => 1}}, @ молекулярная_масс = # >,: stoichiometry => 2,: state => "solid"}, "HCl" => {: component => #  {: element => # >,: atom_count => 1}, "Cl" => {: element => # >,: atom_count => 1}}, @ молекулярная_mass = # >,: stoichiometry => 2,: state => "водный"}},: products => {"NaCl" => {: соединение => #  {: element => # >,: atom_count => 1}," Cl "=> {: element => # >,: atom_count => 1}}, @molecular_mass = # >,: стехиометрия => 2,: state => "водный"}, "H2" => {: соединение => #  {: element => # >,: atom_count => 2}}, @molecular_mass = # >,: stoichiometry => 1,: state => "газообразный"}}}, @ is_valid = true, @ is_balanced = true>

внешняя ссылка

Рекомендации

  1. ^ «Релизы». Github. Получено 1 сентября 2019.
  1. "eulim | RubyGems.org | хост вашего драгоценного камня сообщества". rubygems.org. Получено 2017-07-11.
  2. "GitHub - syedfazilbasheer-quester / eulim-gem". github.com. Получено 2017-07-11.