using Symata # enter Symata mode VersionInfo() ? OutputStyle Timing(Range(10^5), Null) # jit compile Timing(Range(10^5), Null) 2^100 # overflow ? BigIntInput BigIntInput(True); 2^100 Head(Cos(Pi)) Head(BI(Cos(Pi))) # Convert explicitly to BigInt BigIntInput(False) big"2"^100 ? SetJ expr = x + y SetJ(z , expr) J(Main.z) Julia() # begin interpreting expressions as Julia code. ; z # Now in Julia ? Symata.symval Symata.symval(:expr) a = 1 # Set a Julia symbol (bind an identifier to a value) isymata() # Enter Symata mode again expr2 = J( Main.a ) expr2 h"sympy" ? SymPyError ? ReturnSymPy ? ToSymata ? ToSymPy OutputStyle(InputForm) pyobj = ToSymPy(Integrate(f(x),x)) OutputStyle(JupyterForm) [Head(pyobj), PyHead(pyobj)] ToSymata(pyobj) VersionInfo() InputForm(Now())