을림
Eulim원본 작성자 | 시드 파질 바시어 |
---|---|
개발자 | Syed Fazil Basheer, Somesh Choudhary |
초기 릴리즈 | 2017년 4월 11일; | 전
안정적 해제 | 0.0.17 / 2017년 7월 15일;[1] 전 |
리포지토리 | github |
기록 위치 | 루비 |
면허증 | MIT 라이선스 |
을림 또는 일름은 MIT 면허에 따라 루비어로 쓰인 화학 도서관이다.을림은 화학용 루비 보석으로 화합물의 분자 질량 계산, 화학 방정식 균형, 화학 종의 효율적인 상태 처리 등 여러 가지를 지원한다.
예
$ irb irb(main):001:0>요구하다 '을림' irb(main):002:0>을림::화학::반응.새로운(방정식: 'KMnO4 + HCl >> KCl + MnCl2 + H2O + Cl2').balance_eqn =>> "2KMNO4 + 16HCl >> 2KCl + 2MnCl2 + 8H2O + 5Cl2" irb(main):003:0>을림::화학::화합물.새로운("CaCO3") => #<을림::화학::화합물:0x00000002a65340 @formula="CaCO3", @connituents={"Ca"=}{:element=>#<Eulim::화학::원소:0x00000002c805a8 @name="Calcium", @symbol="Ca", @atomic_number=20, @atomic_mass=#<단위::측정값=40.078단위=u>> :atom_count=>1}, "C"={:element=>#<을림::화학::원소:0x00000002c8f6e8 @name="Carbon", @symbol="C", @atomic_number=6, @atomic_mass=#<단위::측정값=12.0107단위=u] :atom_count=>1}, "O"={:element=>#<을림::화학::요소:0x00000002c8dc30 @name="산소", @심볼="O", @atomic_number=8, @atomic_mass=#<단위::측정값=15.9996 단위=u] :atom_count=>3}, @molecular_mass=#<단위::측정값=100.0875단위=u>>> irb(main):004:0>을림::화학::반응.새로운(방정식: '2Na(s) + 2HCl(aq) > 2NaCl(aq) + H2(g)') => #<을림::화학::반응:0x00000002ce22f8 @equation="2Na(s) + 2HCl(aq) + H2(g) > @pece={:reactants={"Na"={:compound=>#<Eulim::화학::화합물:0x00000002ce1d80 @formula="Na", @confituents={"Na"=>{:element=>#<Eulim::화학::요소:0x00000002c88e10 @name="나트륨", @symbol="Na", @atomic_number=11, @atomic_mass=#<단위::측정값=22.9897 단위=u] :atom_count=>1}, @molecular_mass=#<단위::측정값=22.9897 단위=u>>> :stoichiometry=>2, :state=>solid"}, "HCl"={:compound=>#<Eulim::화학::화합물:0x00000002cabdc0 @formula="HCl", @connituents={"H"=>{:element=>#<을림::화학::요소:0x000000025e5ab8 @name="수소", @심볼="H", @atomic_number=1, @atomic_mass=#<단위::측정값=1.0079단위=u>> :atom_count=>1}, "Cl"={:element=>#<을림::화학::요소:0x00000002c82c90 @name="염소", @symbol="Cl", @atomic_number=17, @atomic_mass=#<단위::측정값=35.453단위=u] :atom_count=>1}, @molecular_mass=#<단위::측정값=36.4609단위=u>>> :stoichiecometry=>2, :state=>aqueous"}}, :제품={"NaCl"=>{:compound=>#<을림::화학::화합물:0x00000002c8cda8 @formula="NaCl", @connituents={"Na"=>{:element=>#<Eulim::화학::요소:0x00000002c88e10 @name="나트륨", @symbol="Na", @atomic_number=11, @atomic_mass=#<단위::측정값=22.9897 단위=u] :atom_count=>1}, "Cl"={:element=>#<을림::화학::요소:0x00000002c82c90 @name="염소", @symbol="Cl", @atomic_number=17, @atomic_mass=#<단위::측정값=35.453단위=u] :atom_count=>1}, @molecular_mass=#<단위::측정값=58.4427단위=u>>> :stoichiometry=>2, :state="aqueous"},H2"=}{:compound=>#<Eulim::화학::화합물:0x00000002c6f938 @formula="H2", @connituents={"H"=>{:element=>#<을림::화학::요소:0x000000025e5ab8 @name="수소", @심볼="H", @atomic_number=1, @atomic_mass=#<단위::측정값=1.0079 단위=u] :atom_count=>2}}, @molecular_mass=#<단위::측정값=2.0158단위=u>>> :stoichiometry=>1, :state=>gasous"}}}, @is_valid=true, @is_balance=true>.
외부 링크
참조
- ^ "Releases". Github. Retrieved 1 September 2019.
- "eulim RubyGems.org your community gem host". rubygems.org. Retrieved 2017-07-11.
- "GitHub - syedfazilbasheer-quester/eulim-gem". github.com. Retrieved 2017-07-11.