Draft:Sigma Chemistry

From Esolanging
Jump to navigationJump to search

Sigma Chemistry is an esoteric programming language by User:AnalysisOfVariance in 2026.

Overview

Command Description
Ionize<Number>(Element) Adds/Removes Number electrons from the given element.
Bond<Single>(Elements) Creates a covalent single bond between the two elements, if possible.
Bond<Double>(Elements) Creates a covalent double bond between the two elements, if possible.
Bond<Triple>(Elements) Creates a covalent triple bond between the two elements, if possible.
Bond<Ionic>(Elements) Creates an ionic bond between the two elements, if possible.

Example compounds

Hydrogen chloride

Bond<Single>(Hydrogen Chloride)

Hydrochloric acid

Bond<Ionic>(
    Bond<Single>(
        Ionize<1>(Oxygen)
        Hydrogen
        Hydrogen
        Hydrogen
    )
    Ionize<-1>(Chlorine)
)

Carbon tetrahydride (Methane)

Bond<Single>(Carbon Hydrogen Hydrogen Hydrogen Hydrogen)

Propane

Bond<Single>(
    Bond<Single>(Carbon Hydrogen Hydrogen Hydrogen)
    Bond<Single>(Carbon Hydrogen Hydrogen)
    Bond<Single>(Carbon Hydrogen Hydrogen Hydrogen)
)

Formaldehyde

Bond<Single>(
    Bond<Double>(Carbon Oxygen)
    Hydrogen
    Hydrogen
)

Example programs

Project Euler/1