Giter Club home page Giter Club logo

insect's Introduction

insect

A fast, repl-style scientific calculator for the web and for the terminal.

insect

Features

  • Evaluation of mathematical expressions:

    1920/16*9
    2^32
    sqrt(1.4^2 + 1.5^2) * cos(pi/3)^2
    

    Supported functions: acos, acosh, asin, asinh, atan, atanh, ceil, cos, cosh, exp, floor, ln, log, log10, round, sin, sinh, sqrt, tan, tanh.

  • Parsing and handling of physical units:

    2min + 30s
    40kg * 9.8m/s² * 150cm
    sin(30°)
    
  • Explicit unit conversions

    60mph -> m/s
    500km/day -> km/h
    1mrad -> °
    52weeks -> days
    5in + 2ft -> cm
    atan(30cm / 2m) -> °
    6Mbit/s * 1.5h -> Gb
    
  • Variable assigments:

    r = 6000km
    vol = 4/3 * pi * r³
    density = 5g/cm³
    vol * density -> kg
    
    grav = 9.81m/s²
    L = 20cm
    2pi*sqrt(L/grav) -> ms
    

    Predefined constants: speed of light (c), Plancks constant (hbar), ...

  • Commands:

    help, ?
    list, ls
    reset
    

Install

In addition to the web interface, there is also a command line version which can by installed via npm:

npm install -g insect

Build

bower install
npm install
pulp -w browserify --skip-entry-point -m Insect --standalone Insect -O -t insect.js

insect's People

Contributors

sharkdp avatar

Watchers

Pawel Dubiel avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.