Language design and implementation for computational modeling, simulation and visualization