Rubychem

From Wikipedia, the free encyclopedia

RubyChem (pronounced /ˈruːˈbeːˈkːˈem/) is a freely available (MIT License) program, written in Ruby, supporting the calculation of moles, balancing chemical equations and valence orbital calculations.

Example[]

The Ruby official distribution also includes "irb" (Interactive Ruby Shell), an interactive command-line interpreter which can be used to test code quickly. The following code fragment represents a sample session using irb:

$ irb
irb(main):001:0> require 'rubychem'
irb(main):002:0> RubyChem::Equation.new("C12H26+O2=CO2+H2O").balance
=> 2C12H26 + 37O2 = 24C1O2 + 26H2O1"

In this example, the program finds the chemical equation for the burning of dodecane (or an isomer of it). The user knows that hydrocarbons burnt completely in oxygen produce carbon dioxide and water, so types that as their input. The program correctly "balances" this equation (meaning that the same number of each type of atom appears on each side, to result in the description below of dodecane burning in sufficient oxygen.

2 C12H26 + 37 O2 → 24 CO2 + 26 H2O

See also[]

External links[]

Retrieved from ""