Skip to content

v0.2j - IDE preview, 700 commits.

Compare
Choose a tag to compare
@kspalaiologos kspalaiologos released this 21 Feb 22:34

Implemented

  • Bessel K and I functions.
  • dilog (& Spence's function as flt64:spence) and polylogarithm
  • fresnel integrals
  • sine and cosine integrals using Pade approximant
  • shi/chi functions (hyperbolic sine/cosine integrals).
  • erfi, dawson-f (D+, D-).
  • Lerch's transcendent
  • van Wijngaarden's A_j
  • various book fixes
  • preview version of the IDE
  • work around the JLine output duplication bug
  • support remote sessions

IDE:

  • fully functional workspaces.
  • terminals: ctrl+h splits horizontally, ctrl+g splits vertically.
  • ctrl+q forcibly kills an editor/terminal.
  • the splits can be adjusted using mouse.
  • ide:split 'editor creates an editor instance. insert code into it, e.g. (lambda (x y) (+ x y)) and press ctrl+s to fix it to the linked terminal instance.
  • terminal: ctrl+shift+backspace/enter switch between history.
  • network/gc meters.
  • floating WM over the tiling WM for modals.
    obraz