Calcish Help

Calcish is a tool designed to simplify calculations and computing tasks using JavaScript. It incorporates the best features of the familiar programming language in a user-friendly interface that allows you to input data quickly and efficiently, and offers additional functionality for increased versatility. Calcish also includes the latest AI models, local and remote, to help answer questions and solve problems.

Introduction

Language reference

Built-in objects

String, Number, Boolean, BigInt, Date, RegExp, Error, Symbol, Proxy, Function, Promise

BigFloat, BigDecimal, Fraction

StoredKey

Collections

Object, Array, Map, Set, WeakMap, WeakSet, Table

sorted

Typed arrays

Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, BigInt64Array

Buffers and views

DataView, ArrayBuffer, Blob, Buffer

Files

Asset, File

Built-in modules

Math, JSON

Math

PI, degrees, radians, sqrt, cos, sin, asin, tan, acos, asin, atan, atan2, sinc, exp, log, log2, log10,

abs, arg, ceil, conj, fact, factor, floor, gcd, inverse, invmod, isprime, lerp, nextprime, norm2, powmod, sign

polroots

Plots and Graphs

plot, plotLines, plotReIm, plotReImLines

Randomness

random, crypto

Hashing

sha256, sha384, sha512, xoodoo

Encodings and Text

TextEncoder, TextDecoder

utf8, hex, base64, base32

graphemes, markdown

Web and Networking

fetch, loadURL, FormData, Response, Headers, URL, URLSearchParams, encodeURI, decodeURI, encodeURIComponent, decodeURIComponent, RemoteImage, remoteImages, remoteTable, wikipediaSearch

AI / Machine Learning

ai, openai

Science

Physics

Design

Color

Other

apod, console, print

Acknowledgments