Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

Tutorial for using %julia in Sage Worksheets

Views: 1163
sys.path.insert(0,'.') import julia; reload(julia) julia = julia.julia
<module 'julia' from './julia.py'>
julia.trait_names?
File: /projects/4a5f0542-5873-4eed-a85c-a18c706e8bcd/julia/julia.py Docstring: EXAMPLES: sage: julia.trait_names() ['ANY', ..., 'zip']
%julia foobar = "9293"
"9293"
julia.foobar?
File: /projects/4a5f0542-5873-4eed-a85c-a18c706e8bcd/julia/julia.py Docstring: Symbol not found. Falling back on apropos search ... No help information found.
x = julia(10)
x.BigFloat()
1e+01 with 256 bits of precision
t = '\xc3\xb7'
t.isalnum()
False
julia. ︠bd778297-3625-466a-aec7-1f037994527b︠ ︠c933be3f-08cf-42e5-b113-f0393afbddfas︠ julia.tab('x')
Error in lines 1-1 Traceback (most recent call last): File "/projects/4a5f0542-5873-4eed-a85c-a18c706e8bcd/.sagemathcloud/sage_server.py", line 862, in execute exec compile(block+'\n', '', 'single') in namespace, locals File "", line 1, in <module> File "/usr/local/sage/sage-6.3.beta6/local/lib/python2.7/site-packages/sage/interfaces/interface.py", line 563, in __call__ return self._parent.function_call(self._name, list(args), kwds) File "./julia.py", line 331, in function_call args, kwds = self._convert_args_kwds(args, kwds) File "/usr/local/sage/sage-6.3.beta6/local/lib/python2.7/site-packages/sage/interfaces/interface.py", line 445, in _convert_args_kwds args[i] = self(arg) File "/usr/local/sage/sage-6.3.beta6/local/lib/python2.7/site-packages/sage/interfaces/interface.py", line 199, in __call__ return cls(self, x, name=name) File "/usr/local/sage/sage-6.3.beta6/local/lib/python2.7/site-packages/sage/interfaces/expect.py", line 1312, in __init__ self._name = parent._create(value, name=name) File "/usr/local/sage/sage-6.3.beta6/local/lib/python2.7/site-packages/sage/interfaces/interface.py", line 389, in _create self.set(name, value) File "./julia.py", line 162, in set out = self.eval(cmd) File "./julia.py", line 104, in eval raise RuntimeError(julia_error) TypeError: ERROR: x not defined
self = julia from sage.interfaces.expect import gc_disabled def t(code): if isinstance(code, unicode): code = code.encode('utf8') if not self._expect: self._start() with gc_disabled(): s = self._expect line = code+'\t\t'+chr(3) s.send(line) s.expect('julia>') s.expect('julia>'); r = s.before s.expect('julia>') s.expect('julia>') START = "\r\n\x1b[" END = "\r\n\x1b[0G\x1b[0K" return r i = r.rfind(END) r = r[:i] i = r.find(START) v = [] for x in r[i+len(START)+1:].split('\x1b['): j = x.find("G") m = x[j+1:].strip() if not m: break v.append(m) return v
julia.eval('2')
'2'
def traits(): s = julia.eval('\t\t') v = [] for x in s.split('\x1b[')[:-1]: i = x.find("G") if i != -1: c = x[i+1:].strip() if c: v.append(c) v.sort() return v
traits()
['!', 'bool', 'maxintfloat', '!=', 'break', 'mean', '!==', 'brfft', 'mean!', '$', 'broadcast', 'median', '%', 'broadcast!', 'median!', '&', 'broadcast!_function', 'merge', '*', 'broadcast_function', 'merge!', '+', 'broadcast_getindex', 'method_exists', '-', 'broadcast_setindex!', 'methods', '.!=', 'bswap', 'methodswith', '.%', 'bytes2hex', 'middle', '.*', 'bytestring', 'midpoints', '.+', 'c_calloc', 'mimewritable', '.-', 'c_free', 'min', './', 'c_malloc', 'minabs', './/', 'c_realloc', 'minabs!', '.<', 'cartesianmap', 'minimum', '.<<', 'cat', 'minimum!', '.<=', 'catalan', 'minmax', '.==', 'catch', 'mkdir', '.>', 'catch_backtrace', 'mkpath', '.>=', 'cbrt', 'mktemp', '.>>', 'ccall', 'mktempdir', '.\\', 'cd', 'mmap', '.^', 'ceil', 'mmap_array', '.\xe2\x89\xa0', 'cell', 'mmap_bitarray', '.\xe2\x89\xa4', 'cfunction', 'mod', '.\xe2\x89\xa5', 'cglobal', 'mod1', '/', 'char', 'mod2pi', '//', 'charwidth', 'modf', ':', 'checkbounds', 'module', '<', 'chol', 'module_name', '<:', 'cholfact', 'module_parent', '<<', 'cholfact!', 'msync', '<=', 'chomp', 'mtime', '<|', 'chop', 'mv', '==', 'chr2ind', 'myid', '===', 'circshift', 'myindexes', '>', 'cis', 'names', '>:', 'clamp', 'nan', '>=', 'clear_malloc_data', 'nans', '>>', 'clipboard', 'nb_available', '>>>', 'close', 'ndigits', '@MIME', 'cmp', 'ndims', '@MIME_str', 'code_llvm', 'next', '@__FILE__', 'code_lowered', 'nextfloat', '@allocated', 'code_native', 'nextind', '@assert', 'code_typed', 'nextpow', '@async', 'collect', 'nextpow2', '@b_str', 'colon', 'nextprod', '@bigint_str', 'combinations', 'nfilled', '@boundscheck', 'complement', 'nnz', '@cmd', 'complement!', 'nonzeros', '@code_llvm', 'complex', 'norm', '@code_lowered', 'complex128', 'normalize_string', '@code_native', 'complex32', 'normfro', '@code_typed', 'complex64', 'normpath', '@deprecate', 'cond', 'nothing', '@edit', 'condskeel', 'notify', '@elapsed', 'conj', 'nprocs', '@eval', 'conj!', 'nthperm', '@evalpoly', 'connect', 'nthperm!', '@everywhere', 'const', 'ntoh', '@fetch', 'consume', 'ntuple', '@fetchfrom', 'contains', 'null', '@gensym', 'continue', 'num', '@goto', 'conv', 'num2hex', '@inbounds', 'conv2', 'nworkers', '@int128_str', 'convert', 'object_id', '@ip_str', 'copy', 'oct', '@label', 'copy!', 'oftype', '@less', 'copysign', 'one', '@linux', 'cor', 'ones', '@linux_only', 'cos', 'open', '@mstr', 'cosc', 'operm', '@non_windowsxp_only', 'cosd', 'parent', '@osx', 'cosh', 'parentindexes', '@osx_only', 'cospi', 'parse', '@parallel', 'cot', 'parsefloat', '@printf', 'cotd', 'parseint', '@profile', 'coth', 'parseip', '@r_mstr', 'count', 'partitions', '@r_str', 'count_ones', 'peakflops', '@schedule', 'count_zeros', 'permutations', '@show', 'countlines', 'permute!', '@simd', 'countnz', 'permutedims', '@spawn', 'cov', 'permutedims!', '@spawnat', 'cp', 'pi', '@sprintf', 'cross', 'pinv', '@sync', 'csc', 'plan_bfft', '@task', 'cscd', 'plan_bfft!', '@thunk', 'csch', 'plan_brfft', '@time', 'ctime', 'plan_dct', '@timed', 'ctranspose', 'plan_dct!', '@uint128_str', 'cummax', 'plan_fft', '@unexpected', 'cummin', 'plan_fft!', '@unix', 'cumprod', 'plan_idct', '@unix_only', 'cumprod!', 'plan_idct!', '@v_str', 'cumsum', 'plan_ifft', '@vectorize_1arg', 'cumsum!', 'plan_ifft!', '@vectorize_2arg', 'cumsum_kbn', 'plan_irfft', '@which', 'current_module', 'plan_rfft', '@windows', 'current_task', 'pmap', '@windows_only', 'dawson', 'pointer', '@windowsxp_only', 'dct', 'pointer_from_objref', 'ANY', 'dct!', 'pointer_to_array', 'ARGS', 'dec', 'poll_fd', 'ASCIIString', 'deconv', 'poll_file', 'A_ldiv_B!', 'deepcopy', 'polygamma', 'A_ldiv_Bc', 'deg2rad', 'pop!', 'A_ldiv_Bt', 'degrees2radians', 'popdisplay', 'A_mul_B!', 'delete!', 'position', 'A_mul_Bc', 'deleteat!', 'powermod', 'A_mul_Bc!', 'den', 'precision', 'A_mul_Bt', 'dense', 'precompile', 'A_mul_Bt!', 'deserialize', 'prepend!', 'A_rdiv_Bc', 'det', 'prevfloat', 'A_rdiv_Bt', 'detach', 'prevind', 'AbstractArray', 'dfill', 'prevpow', 'AbstractMatrix', 'diag', 'prevpow2', 'AbstractRNG', 'diagind', 'prevprod', 'AbstractSparseArray', 'diagm', 'primes', 'AbstractSparseMatrix', 'diff', 'print', 'AbstractSparseVector', 'digamma', 'print_escaped', 'AbstractVecOrMat', 'digits', 'print_joined', 'AbstractVector', 'dirname', 'print_shortest', 'Ac_ldiv_B', 'disable_sigint', 'print_unescaped', 'Ac_ldiv_Bc', 'display', 'print_with_color', 'Ac_mul_B', 'displayable', 'println', 'Ac_mul_B!', 'distribute', 'process_exited', 'Ac_mul_Bc', 'div', 'process_running', 'Ac_mul_Bc!', 'divrem', 'procs', 'Ac_rdiv_B', 'dlclose', 'prod', 'Ac_rdiv_Bc', 'dlopen', 'prod!', 'Any', 'dlopen_e', 'produce', 'ArgumentError', 'dlsym', 'promote', 'Array', 'dlsym_e', 'promote_rule', 'Associative', 'do', 'promote_shape', 'At_ldiv_B', 'done', 'promote_type', 'At_ldiv_Bt', 'dones', 'push!', 'At_mul_B', 'dot', 'pushdisplay', 'At_mul_B!', 'download', 'put', 'At_mul_Bt', 'drand', 'put!', 'At_mul_Bt!', 'drandn', 'pwd', 'At_rdiv_B', 'dump', 'qr', 'At_rdiv_Bt', 'dzeros', 'qrfact', 'BLAS', 'e', 'qrfact!', 'Base', 'eachline', 'quadgk', 'Base64Pipe', 'eachmatch', 'quantile', 'Bidiagonal', 'edit', 'quantile!', 'BigFloat', 'eig', 'quit', 'BigInt', 'eigfact', 'quote', 'BitArray', 'eigfact!', 'rad2deg', 'BitMatrix', 'eigmax', 'radians2degrees', 'BitVector', 'eigmin', 'rand', 'Bool', 'eigs', 'rand!', 'BoundsError', 'eigvals', 'randbool', 'Box', 'eigvecs', 'randbool!', 'ByteString', 'else', 'randcycle', 'CFILE', 'elseif', 'randn', 'CPU_CORES', 'eltype', 'randn!', 'C_NULL', 'empty!', 'randperm', 'Cchar', 'end', 'randstring', 'Cdouble', 'endof', 'randsubseq', 'Cfloat', 'endswith', 'randsubseq!', 'Char', 'enumerate', 'range', 'CharString', 'eof', 'rank', 'Cint', 'eps', 'rationalize', 'Clong', 'erf', 'read', 'Clonglong', 'erfc', 'read!', 'ClusterManager', 'erfcinv', 'readall', 'Cmd', 'erfcx', 'readandwrite', 'Coff_t', 'erfi', 'readavailable', 'Collections', 'erfinv', 'readbytes', 'Colon', 'errno', 'readbytes!', 'Complex', 'error', 'readchomp', 'Complex128', 'esc', 'readcsv', 'Complex32', 'escape_string', 'readdir', 'Complex64', 'eta', 'readdlm', 'Condition', 'etree', 'readline', 'Core', 'eu', 'readlines', 'Cptrdiff_t', 'eulergamma', 'readsfrom', 'Cshort', 'eval', 'readuntil', 'Csize_t', 'evalfile', 'real', 'Cssize_t', 'exit', 'realmax', 'Cuchar', 'exp', 'realmin', 'Cuint', 'exp10', 'realpath', 'Culong', 'exp2', 'recv', 'Culonglong', 'expand', 'redirect_stderr', 'Cushort', 'expanduser', 'redirect_stdin', 'Cwchar_t', 'expm', 'redirect_stdout', 'DArray', 'expm1', 'redisplay', 'DL_LOAD_PATH', 'exponent', 'reduce', 'DataType', 'export', 'reducedim', 'DenseArray', 'extrema', 'reenable_sigint', 'DenseMatrix', 'eye', 'reim', 'DenseVecOrMat', 'factor', 'reinterpret', 'DenseVector', 'factorial', 'reload', 'DevNull', 'factorize', 'rem', 'Diagonal', 'falses', 'rem1', 'Dict', 'fd', 'remotecall', 'DimensionMismatch', 'fdio', 'remotecall_fetch', 'Dims', 'fetch', 'remotecall_wait', 'DirectIndexString', 'fft', 'repeat', 'Display', 'fft!', 'replace', 'DivideError', 'fftshift', 'repmat', 'DomainError', 'fieldoffsets', 'repr', 'ENDIAN_BOM', 'fieldtype', 'reprmime', 'ENV', 'filemode', 'require', 'EOFError', 'filesize', 'reset', 'EachLine', 'fill', 'reshape', 'Enumerate', 'fill!', 'resize!', 'ErrorException', 'filt', 'rethrow', 'Exception', 'filt!', 'return', 'Expr', 'filter', 'reverse', 'FFTW', 'filter!', 'reverse!', 'Factorization', 'finalizer', 'rfft', 'FileMonitor', 'finally', 'rm', 'FileOffset', 'find', 'rmdir', 'Filter', 'find_library', 'rmprocs', 'Float16', 'findfirst', 'rol', 'Float32', 'findin', 'ror', 'Float64', 'findmax', 'rot180', 'FloatRange', 'findmin', 'rotl90', 'FloatingPoint', 'findn', 'rotr90', 'Function', 'findnext', 'round', 'GetfieldNode', 'findnz', 'rpad', 'GotoNode', 'first', 'rref', 'Graphics', 'fld', 'rsearch', 'Hermitian', 'flipbits!', 'rsearchindex', 'I', 'flipdim', 'rsplit', 'IO', 'fliplr', 'rstrip', 'IOBuffer', 'flipsign', 'run', 'IOStream', 'flipud', 'sage1', 'IPv4', 'float', 'scale', 'IPv6', 'float16', 'scale!', 'InexactError', 'float32', 'schedule', 'Inf', 'float32_isvalid', 'schur', 'Inf16', 'float64', 'schurfact', 'Inf32', 'float64_isvalid', 'schurfact!', 'InsertionSort', 'floor', 'sdata', 'Int', 'flush', 'search', 'Int128', 'flush_cstdio', 'searchindex', 'Int16', 'foldl', 'searchsorted', 'Int32', 'foldr', 'searchsortedfirst', 'Int64', 'for', 'searchsortedlast', 'Int8', 'frexp', 'sec', 'IntSet', 'full', 'secd', 'Integer', 'fullname', 'sech', 'InterruptException', 'function', 'seek', 'IntrinsicFunction', 'functionloc', 'seekend', 'Intrinsics', 'functionlocs', 'seekstart', 'JULIA_HOME', 'gamma', 'select', 'KeyError', 'gc', 'select!', 'LAPACK', 'gc_disable', 'send', 'LOAD_PATH', 'gc_enable', 'serialize', 'LabelNode', 'gcd', 'set_bigfloat_precision', 'LambdaStaticData', 'gcdx', 'set_bigfloat_rounding', 'LineNumberNode', 'gensym', 'set_rounding', 'LoadError', 'get', 'setdiff', 'LocalProcess', 'get!', 'setdiff!', 'MIME', 'get_bigfloat_precision', 'setenv', 'MS_ASYNC', 'get_bigfloat_rounding', 'setfield', 'MS_INVALIDATE', 'get_rounding', 'setfield!', 'MS_SYNC', 'getaddrinfo', 'setindex!', 'MathConst', 'getfield', 'shift!', 'Matrix', 'gethostname', 'show', 'MemoryError', 'getindex', 'showall', 'MergeSort', 'getipaddr', 'showcompact', 'MersenneTwister', 'getkey', 'showerror', 'Meta', 'getpid', 'shuffle', 'Method', 'givens', 'shuffle!', 'MethodError', 'global', 'sign', 'MethodTable', 'golden', 'signbit', 'Module', 'gperm', 'signed', 'NTuple', 'gradient', 'signif', 'NaN', 'hankelh1', 'significand', 'NaN16', 'hankelh1x', 'similar', 'NaN32', 'hankelh2', 'sin', 'NewvarNode', 'hankelh2x', 'sinc', 'None', 'hash', 'sind', 'Nothing', 'haskey', 'sinh', 'Number', 'hcat', 'sinpi', 'OS_NAME', 'help', 'size', 'ObjectIdDict', 'hessfact', 'sizehint', 'Operators', 'hessfact!', 'sizeof', 'OrdinalRange', 'hex', 'skip', 'OverflowError', 'hex2bytes', 'skipchars', 'ParseError', 'hex2num', 'sleep', 'PipeBuffer', 'hist', 'slice', 'Pkg', 'hist2d', 'slicedim', 'PollingFileWatcher', 'histrange', 'sort', 'ProcessExitedException', 'homedir', 'sort!', 'ProcessGroup', 'htol', 'sortcols', 'Profile', 'hton', 'sortperm', 'Ptr', 'hvcat', 'sortrows', 'QuickSort', 'hypot', 'sparse', 'QuoteNode', 'iceil', 'sparsevec', 'RTLD_DEEPBIND', 'idct', 'spawn', 'RTLD_FIRST', 'idct!', 'spdiagm', 'RTLD_GLOBAL', 'identity', 'speye', 'RTLD_LAZY', 'if', 'splice!', 'RTLD_LOCAL', 'ifelse', 'split', 'RTLD_NODELETE', 'ifft', 'splitdir', 'RTLD_NOLOAD', 'ifft!', 'splitdrive', 'RTLD_NOW', 'ifftshift', 'splitext', 'Range', 'ifloor', 'spones', 'Range1', 'ignorestatus', 'sprand', 'RangeIndex', 'im', 'sprandbool', 'Ranges', 'imag', 'sprandn', 'Rational', 'immutable', 'sprint', 'RawFD', 'import', 'spzeros', 'Real', 'importall', 'sqrt', 'Regex', 'in', 'sqrtm', 'RegexMatch', 'include', 'squeeze', 'RemoteRef', 'include_string', 'srand', 'RepString', 'ind2chr', 'start', 'RevString', 'ind2sub', 'start_reading', 'RopeString', 'indexin', 'start_timer', 'RoundDown', 'indexpids', 'start_watching', 'RoundFromZero', 'indmax', 'stat', 'RoundNearest', 'indmin', 'std', 'RoundToZero', 'inf', 'stdm', 'RoundUp', 'info', 'step', 'RoundingMode', 'infs', 'stop_reading', 'STDERR', 'insert!', 'stop_timer', 'STDIN', 'int', 'strerror', 'STDOUT', 'int128', 'strftime', 'Set', 'int16', 'stride', 'SharedArray', 'int32', 'strides', 'SharedMatrix', 'int64', 'string', 'SharedVector', 'int8', 'stringmime', 'Signed', 'integer', 'strip', 'SparseMatrixCSC', 'interrupt', 'strptime', 'StackOverflowError', 'intersect', 'strwidth', 'Stat', 'intersect!', 'sub', 'StatStruct', 'inv', 'sub2ind', 'StepRange', 'invdigamma', 'subtypes', 'StridedArray', 'invmod', 'success', 'StridedMatrix', 'invoke', 'sum', 'StridedVecOrMat', 'invperm', 'sum!', 'StridedVector', 'ipermute!', 'sum_kbn', 'String', 'ipermutedims', 'sumabs', 'SubArray', 'irfft', 'sumabs!', 'SubDArray', 'iround', 'sumabs2', 'SubOrDArray', 'is', 'sumabs2!', 'SubString', 'is_assigned_char', 'summary', 'SymTridiagonal', 'is_valid_ascii', 'super', 'Symbol', 'is_valid_char', 'svd', 'SymbolNode', 'is_valid_utf16', 'svdfact', 'Symmetric', 'is_valid_utf8', 'svdfact!', 'Sys', 'isa', 'svdvals', 'SystemError', 'isabspath', 'svdvals!', 'Task', 'isalnum', 'sylvester', 'Test', 'isalpha', 'symbol', 'TextDisplay', 'isapprox', 'symdiff', 'Timer', 'isascii', 'symdiff!', 'TmStruct', 'isbits', 'symlink', 'Top', 'isblank', 'symperm', 'TopNode', 'isblockdev', 'systemerror', 'Triangular', 'ischardev', 'take', 'Tridiagonal', 'iscntrl', 'take!', 'Tuple', 'isconst', 'takebuf_array', 'Type', 'isdefined', 'takebuf_string', 'TypeConstructor', 'isdigit', 'tan', 'TypeError', 'isdir', 'tand', 'TypeName', 'isdirpath', 'tanh', 'TypeVar', 'iseltype', 'task_local_storage', 'UTF16String', 'isempty', 'tempdir', 'UTF32String', 'isequal', 'tempname', 'UTF8String', 'iseven', 'throw', 'UdpSocket', 'isexecutable', 'tic', 'Uint', 'isfifo', 'time', 'Uint128', 'isfile', 'time_ns', 'Uint16', 'isfinite', 'timedwait', 'Uint32', 'isgeneric', 'toc', 'Uint64', 'isgraph', 'toq', 'Uint8', 'ishermitian', 'touch', 'UndefRefError', 'isimmutable', 'trace', 'UndefVarError', 'isinf', 'trailing_ones', 'UniformScaling', 'isinteger', 'trailing_zeros', 'Union', 'isinteractive', 'transpose', 'UnionType', 'isleaftype', 'trigamma', 'UnitRange', 'isless', 'tril', 'Unsigned', 'islink', 'tril!', 'VERSION', 'islower', 'triu', 'Vararg', 'ismarked', 'triu!', 'VecOrMat', 'ismatch', 'trues', 'Vector', 'isnan', 'trunc', 'VersionNumber', 'isodd', 'truncate', 'Void', 'isopen', 'try', 'WORD_SIZE', 'ispath', 'tuple', 'WString', 'isperm', 'type', 'WeakKeyDict', 'isposdef', 'typealias', 'WeakRef', 'isposdef!', 'typeintersect', 'Woodbury', 'ispow2', 'typejoin', 'Zip', 'isprime', 'typemax', '\\', 'isprint', 'typemin', '^', 'ispunct', 'typeof', '__ans__', 'isqrt', 'ucfirst', 'abs', 'isreadable', 'uint', 'abs2', 'isreadonly', 'uint128', 'abspath', 'isready', 'uint16', 'abstract', 'isreal', 'uint32', 'accept', 'issetgid', 'uint64', 'acos', 'issetuid', 'uint8', 'acosd', 'issocket', 'unescape_string', 'acosh', 'issorted', 'union', 'acot', 'isspace', 'union!', 'acotd', 'issparse', 'unique', 'acoth', 'issticky', 'unmark', 'acsc', 'issubnormal', 'unsafe_copy!', 'acscd', 'issubset', 'unsafe_load', 'acsch', 'issubtype', 'unsafe_pointer_to_objref', 'addprocs', 'issym', 'unsafe_store!', 'airy', 'istaskdone', 'unshift!', 'airyai', 'istext', 'unsigned', 'airyaiprime', 'istril', 'uperm', 'airybi', 'istriu', 'uppercase', 'airybiprime', 'isupper', 'using', 'airyprime', 'isvalid', 'utf16', 'airyx', 'iswritable', 'utf32', 'all', 'isxdigit', 'utf8', 'all!', 'itrunc', 'values', 'angle', 'join', 'var', 'ans', 'joinpath', 'varm', 'any', 'keys', 'vcat', 'any!', 'kill', 'vec', 'append!', 'kron', 'vecnorm', 'applicable', 'last', 'versioninfo', 'apply', 'lbeta', 'wait', 'apropos', 'lcfirst', 'warn', 'ascii', 'lcm', 'watch_file', 'asec', 'ldexp', 'which', 'asecd', 'ldltfact', 'while', 'asech', 'ldltfact!', 'whos', 'asin', 'leading_ones', 'widemul', 'asind', 'leading_zeros', 'widen', 'asinh', 'length', 'with_bigfloat_precision', 'assert', 'less', 'with_bigfloat_rounding', 'atan', 'let', 'with_rounding', 'atan2', 'lexcmp', 'workers', 'atand', 'lexless', 'workspace', 'atanh', 'lfact', 'write', 'atexit', 'lgamma', 'writecsv', 'backtrace', 'linrange', 'writedlm', 'baremodule', 'linreg', 'writemime', 'base', 'linspace', 'writesto', 'base64', 'listen', 'wstring', 'basename', 'listenany', 'xcorr', 'begin', 'local', 'xdump', 'beginswith', 'localindexes', 'yield', 'besselh', 'localpart', 'yieldto', 'besseli', 'log', 'zero', 'besselix', 'log10', 'zeros', 'besselj', 'log1p', 'zeta', 'besselj0', 'log2', 'zip', 'besselj1', 'logdet', '|', 'besseljx', 'logspace', '|>', 'besselk', 'lowercase', '~', 'besselkx', 'lpad', '\xc3\x97', 'bessely', 'lstat', '\xc3\xb7', 'bessely0', 'lstrip', '\xce\xb3', 'bessely1', 'ltoh', '\xcf\x80', 'besselyx', 'lu', '\xcf\x86', 'beta', 'lufact', '\xe2\x88\x88', 'bfft', 'lufact!', '\xe2\x88\x89', 'bfft!', 'lyap', '\xe2\x88\x8b', 'big', 'macro', '\xe2\x88\x8c', 'bin', 'macroexpand', '\xe2\x88\x9a', 'bind', 'map', '\xe2\x88\x9b', 'binomial', 'map!', '\xe2\x88\xa9', 'bitbroadcast', 'mapreduce', '\xe2\x88\xaa', 'bitmix', 'mapslices', '\xe2\x89\xa0', 'bitpack', 'mark', '\xe2\x89\xa1', 'bits', 'match', '\xe2\x89\xa2', 'bitstype', 'matchall', '\xe2\x89\xa4', 'bitunpack', 'max', '\xe2\x89\xa5', 'bkfact', 'maxabs', '\xe2\x8a\x86', 'bkfact!', 'maxabs!', '\xe2\x8a\x88', 'blas_set_num_threads', 'maximum', '\xe2\x8a\x8a', 'blkdiag', 'maximum!', '\xe2\x8b\x85']
print '\xe2\x8a\x88'
t('')
' \x1b[0m\x1b[8G\x1b[?2004h\x1b[0G\x1b[0K'
t('')
['!', 'bool', 'maxintfloat', '!=', 'break', 'mean', '!==', 'brfft', 'mean!', '$', 'broadcast', 'median', '%', 'broadcast!', 'median!', '&', 'broadcast!_function', 'merge', '*', 'broadcast_function', 'merge!', '+', 'broadcast_getindex', 'method_exists', '-', 'broadcast_setindex!', 'methods', '.!=', 'bswap', 'methodswith', '.%', 'bytes2hex', 'middle', '.*', 'bytestring', 'midpoints', '.+', 'c_calloc', 'mimewritable', '.-', 'c_free', 'min', './', 'c_malloc', 'minabs', './/', 'c_realloc', 'minabs!', '.<', 'cartesianmap', 'minimum', '.<<', 'cat', 'minimum!', '.<=', 'catalan', 'minmax', '.==', 'catch', 'mkdir', '.>', 'catch_backtrace', 'mkpath', '.>=', 'cbrt', 'mktemp', '.>>', 'ccall', 'mktempdir', '.\\', 'cd', 'mmap', '.^', 'ceil', 'mmap_array', '.\xe2\x89\xa0', 'cell', 'mmap_bitarray', '.\xe2\x89\xa4', 'cfunction', 'mod', '.\xe2\x89\xa5', 'cglobal', 'mod1', '/', 'char', 'mod2pi', '//', 'charwidth', 'modf', ':', 'checkbounds', 'module', '<', 'chol', 'module_name', '<:', 'cholfact', 'module_parent', '<<', 'cholfact!', 'msync', '<=', 'chomp', 'mtime', '<|', 'chop', 'mv', '==', 'chr2ind', 'myid', '===', 'circshift', 'myindexes', '>', 'cis', 'names', '>:', 'clamp', 'nan', '>=', 'clear_malloc_data', 'nans', '>>', 'clipboard', 'nb_available', '>>>', 'close', 'ndigits', '@MIME', 'cmp', 'ndims', '@MIME_str', 'code_llvm', 'next', '@__FILE__', 'code_lowered', 'nextfloat', '@allocated', 'code_native', 'nextind', '@assert', 'code_typed', 'nextpow', '@async', 'collect', 'nextpow2', '@b_str', 'colon', 'nextprod', '@bigint_str', 'combinations', 'nfilled', '@boundscheck', 'complement', 'nnz', '@cmd', 'complement!', 'nonzeros', '@code_llvm', 'complex', 'norm', '@code_lowered', 'complex128', 'normalize_string', '@code_native', 'complex32', 'normfro', '@code_typed', 'complex64', 'normpath', '@deprecate', 'cond', 'nothing', '@edit', 'condskeel', 'notify', '@elapsed', 'conj', 'nprocs', '@eval', 'conj!', 'nthperm', '@evalpoly', 'connect', 'nthperm!', '@everywhere', 'const', 'ntoh', '@fetch', 'consume', 'ntuple', '@fetchfrom', 'contains', 'null', '@gensym', 'continue', 'num', '@goto', 'conv', 'num2hex', '@inbounds', 'conv2', 'nworkers', '@int128_str', 'convert', 'object_id', '@ip_str', 'copy', 'oct', '@label', 'copy!', 'oftype', '@less', 'copysign', 'one', '@linux', 'cor', 'ones', '@linux_only', 'cos', 'open', '@mstr', 'cosc', 'operm', '@non_windowsxp_only', 'cosd', 'parent', '@osx', 'cosh', 'parentindexes', '@osx_only', 'cospi', 'parse', '@parallel', 'cot', 'parsefloat', '@printf', 'cotd', 'parseint', '@profile', 'coth', 'parseip', '@r_mstr', 'count', 'partitions', '@r_str', 'count_ones', 'peakflops', '@schedule', 'count_zeros', 'permutations', '@show', 'countlines', 'permute!', '@simd', 'countnz', 'permutedims', '@spawn', 'cov', 'permutedims!', '@spawnat', 'cp', 'pi', '@sprintf', 'cross', 'pinv', '@sync', 'csc', 'plan_bfft', '@task', 'cscd', 'plan_bfft!', '@thunk', 'csch', 'plan_brfft', '@time', 'ctime', 'plan_dct', '@timed', 'ctranspose', 'plan_dct!', '@uint128_str', 'cummax', 'plan_fft', '@unexpected', 'cummin', 'plan_fft!', '@unix', 'cumprod', 'plan_idct', '@unix_only', 'cumprod!', 'plan_idct!', '@v_str', 'cumsum', 'plan_ifft', '@vectorize_1arg', 'cumsum!', 'plan_ifft!', '@vectorize_2arg', 'cumsum_kbn', 'plan_irfft', '@which', 'current_module', 'plan_rfft', '@windows', 'current_task', 'pmap', '@windows_only', 'dawson', 'pointer', '@windowsxp_only', 'dct', 'pointer_from_objref', 'ANY', 'dct!', 'pointer_to_array', 'ARGS', 'dec', 'poll_fd', 'ASCIIString', 'deconv', 'poll_file', 'A_ldiv_B!', 'deepcopy', 'polygamma', 'A_ldiv_Bc', 'deg2rad', 'pop!', 'A_ldiv_Bt', 'degrees2radians', 'popdisplay', 'A_mul_B!', 'delete!', 'position', 'A_mul_Bc', 'deleteat!', 'powermod', 'A_mul_Bc!', 'den', 'precision', 'A_mul_Bt', 'dense', 'precompile', 'A_mul_Bt!', 'deserialize', 'prepend!', 'A_rdiv_Bc', 'det', 'prevfloat', 'A_rdiv_Bt', 'detach', 'prevind', 'AbstractArray', 'dfill', 'prevpow', 'AbstractMatrix', 'diag', 'prevpow2', 'AbstractRNG', 'diagind', 'prevprod', 'AbstractSparseArray', 'diagm', 'primes', 'AbstractSparseMatrix', 'diff', 'print', 'AbstractSparseVector', 'digamma', 'print_escaped', 'AbstractVecOrMat', 'digits', 'print_joined', 'AbstractVector', 'dirname', 'print_shortest', 'Ac_ldiv_B', 'disable_sigint', 'print_unescaped', 'Ac_ldiv_Bc', 'display', 'print_with_color', 'Ac_mul_B', 'displayable', 'println', 'Ac_mul_B!', 'distribute', 'process_exited', 'Ac_mul_Bc', 'div', 'process_running', 'Ac_mul_Bc!', 'divrem', 'procs', 'Ac_rdiv_B', 'dlclose', 'prod', 'Ac_rdiv_Bc', 'dlopen', 'prod!', 'Any', 'dlopen_e', 'produce', 'ArgumentError', 'dlsym', 'promote', 'Array', 'dlsym_e', 'promote_rule', 'Associative', 'do', 'promote_shape', 'At_ldiv_B', 'done', 'promote_type', 'At_ldiv_Bt', 'dones', 'push!', 'At_mul_B', 'dot', 'pushdisplay', 'At_mul_B!', 'download', 'put', 'At_mul_Bt', 'drand', 'put!', 'At_mul_Bt!', 'drandn', 'pwd', 'At_rdiv_B', 'dump', 'qr', 'At_rdiv_Bt', 'dzeros', 'qrfact', 'BLAS', 'e', 'qrfact!', 'Base', 'eachline', 'quadgk', 'Base64Pipe', 'eachmatch', 'quantile', 'Bidiagonal', 'edit', 'quantile!', 'BigFloat', 'eig', 'quit', 'BigInt', 'eigfact', 'quote', 'BitArray', 'eigfact!', 'rad2deg', 'BitMatrix', 'eigmax', 'radians2degrees', 'BitVector', 'eigmin', 'rand', 'Bool', 'eigs', 'rand!', 'BoundsError', 'eigvals', 'randbool', 'Box', 'eigvecs', 'randbool!', 'ByteString', 'else', 'randcycle', 'CFILE', 'elseif', 'randn', 'CPU_CORES', 'eltype', 'randn!', 'C_NULL', 'empty!', 'randperm', 'Cchar', 'end', 'randstring', 'Cdouble', 'endof', 'randsubseq', 'Cfloat', 'endswith', 'randsubseq!', 'Char', 'enumerate', 'range', 'CharString', 'eof', 'rank', 'Cint', 'eps', 'rationalize', 'Clong', 'erf', 'read', 'Clonglong', 'erfc', 'read!', 'ClusterManager', 'erfcinv', 'readall', 'Cmd', 'erfcx', 'readandwrite', 'Coff_t', 'erfi', 'readavailable', 'Collections', 'erfinv', 'readbytes', 'Colon', 'errno', 'readbytes!', 'Complex', 'error', 'readchomp', 'Complex128', 'esc', 'readcsv', 'Complex32', 'escape_string', 'readdir', 'Complex64', 'eta', 'readdlm', 'Condition', 'etree', 'readline', 'Core', 'eu', 'readlines', 'Cptrdiff_t', 'eulergamma', 'readsfrom', 'Cshort', 'eval', 'readuntil', 'Csize_t', 'evalfile', 'real', 'Cssize_t', 'exit', 'realmax', 'Cuchar', 'exp', 'realmin', 'Cuint', 'exp10', 'realpath', 'Culong', 'exp2', 'recv', 'Culonglong', 'expand', 'redirect_stderr', 'Cushort', 'expanduser', 'redirect_stdin', 'Cwchar_t', 'expm', 'redirect_stdout', 'DArray', 'expm1', 'redisplay', 'DL_LOAD_PATH', 'exponent', 'reduce', 'DataType', 'export', 'reducedim', 'DenseArray', 'extrema', 'reenable_sigint', 'DenseMatrix', 'eye', 'reim', 'DenseVecOrMat', 'factor', 'reinterpret', 'DenseVector', 'factorial', 'reload', 'DevNull', 'factorize', 'rem', 'Diagonal', 'falses', 'rem1', 'Dict', 'fd', 'remotecall', 'DimensionMismatch', 'fdio', 'remotecall_fetch', 'Dims', 'fetch', 'remotecall_wait', 'DirectIndexString', 'fft', 'repeat', 'Display', 'fft!', 'replace', 'DivideError', 'fftshift', 'repmat', 'DomainError', 'fieldoffsets', 'repr', 'ENDIAN_BOM', 'fieldtype', 'reprmime', 'ENV', 'filemode', 'require', 'EOFError', 'filesize', 'reset', 'EachLine', 'fill', 'reshape', 'Enumerate', 'fill!', 'resize!', 'ErrorException', 'filt', 'rethrow', 'Exception', 'filt!', 'return', 'Expr', 'filter', 'reverse', 'FFTW', 'filter!', 'reverse!', 'Factorization', 'finalizer', 'rfft', 'FileMonitor', 'finally', 'rm', 'FileOffset', 'find', 'rmdir', 'Filter', 'find_library', 'rmprocs', 'Float16', 'findfirst', 'rol', 'Float32', 'findin', 'ror', 'Float64', 'findmax', 'rot180', 'FloatRange', 'findmin', 'rotl90', 'FloatingPoint', 'findn', 'rotr90', 'Function', 'findnext', 'round', 'GetfieldNode', 'findnz', 'rpad', 'GotoNode', 'first', 'rref', 'Graphics', 'fld', 'rsearch', 'Hermitian', 'flipbits!', 'rsearchindex', 'I', 'flipdim', 'rsplit', 'IO', 'fliplr', 'rstrip', 'IOBuffer', 'flipsign', 'run', 'IOStream', 'flipud', 'scale', 'IPv4', 'float', 'scale!', 'IPv6', 'float16', 'schedule', 'InexactError', 'float32', 'schur', 'Inf', 'float32_isvalid', 'schurfact', 'Inf16', 'float64', 'schurfact!', 'Inf32', 'float64_isvalid', 'sdata', 'InsertionSort', 'floor', 'search', 'Int', 'flush', 'searchindex', 'Int128', 'flush_cstdio', 'searchsorted', 'Int16', 'foldl', 'searchsortedfirst', 'Int32', 'foldr', 'searchsortedlast', 'Int64', 'for', 'sec', 'Int8', 'frexp', 'secd', 'IntSet', 'full', 'sech', 'Integer', 'fullname', 'seek', 'InterruptException', 'function', 'seekend', 'IntrinsicFunction', 'functionloc', 'seekstart', 'Intrinsics', 'functionlocs', 'select', 'JULIA_HOME', 'gamma', 'select!', 'KeyError', 'gc', 'send', 'LAPACK', 'gc_disable', 'serialize', 'LOAD_PATH', 'gc_enable', 'set_bigfloat_precision', 'LabelNode', 'gcd', 'set_bigfloat_rounding', 'LambdaStaticData', 'gcdx', 'set_rounding', 'LineNumberNode', 'gensym', 'setdiff', 'LoadError', 'get', 'setdiff!', 'LocalProcess', 'get!', 'setenv', 'MIME', 'get_bigfloat_precision', 'setfield', 'MS_ASYNC', 'get_bigfloat_rounding', 'setfield!', 'MS_INVALIDATE', 'get_rounding', 'setindex!', 'MS_SYNC', 'getaddrinfo', 'shift!', 'MathConst', 'getfield', 'show', 'Matrix', 'gethostname', 'showall', 'MemoryError', 'getindex', 'showcompact', 'MergeSort', 'getipaddr', 'showerror', 'MersenneTwister', 'getkey', 'shuffle', 'Meta', 'getpid', 'shuffle!', 'Method', 'givens', 'sign', 'MethodError', 'global', 'signbit', 'MethodTable', 'golden', 'signed', 'Module', 'gperm', 'signif', 'NTuple', 'gradient', 'significand', 'NaN', 'hankelh1', 'similar', 'NaN16', 'hankelh1x', 'sin', 'NaN32', 'hankelh2', 'sinc', 'NewvarNode', 'hankelh2x', 'sind', 'None', 'hash', 'sinh', 'Nothing', 'haskey', 'sinpi', 'Number', 'hcat', 'size', 'OS_NAME', 'help', 'sizehint', 'ObjectIdDict', 'hessfact', 'sizeof', 'Operators', 'hessfact!', 'skip', 'OrdinalRange', 'hex', 'skipchars', 'OverflowError', 'hex2bytes', 'sleep', 'ParseError', 'hex2num', 'slice', 'PipeBuffer', 'hist', 'slicedim', 'Pkg', 'hist2d', 'sort', 'PollingFileWatcher', 'histrange', 'sort!', 'ProcessExitedException', 'homedir', 'sortcols', 'ProcessGroup', 'htol', 'sortperm', 'Profile', 'hton', 'sortrows', 'Ptr', 'hvcat', 'sparse', 'QuickSort', 'hypot', 'sparsevec', 'QuoteNode', 'iceil', 'spawn', 'RTLD_DEEPBIND', 'idct', 'spdiagm', 'RTLD_FIRST', 'idct!', 'speye', 'RTLD_GLOBAL', 'identity', 'splice!', 'RTLD_LAZY', 'if', 'split', 'RTLD_LOCAL', 'ifelse', 'splitdir', 'RTLD_NODELETE', 'ifft', 'splitdrive', 'RTLD_NOLOAD', 'ifft!', 'splitext', 'RTLD_NOW', 'ifftshift', 'spones', 'Range', 'ifloor', 'sprand', 'Range1', 'ignorestatus', 'sprandbool', 'RangeIndex', 'im', 'sprandn', 'Ranges', 'imag', 'sprint', 'Rational', 'immutable', 'spzeros', 'RawFD', 'import', 'sqrt', 'Real', 'importall', 'sqrtm', 'Regex', 'in', 'squeeze', 'RegexMatch', 'include', 'srand', 'RemoteRef', 'include_string', 'start', 'RepString', 'ind2chr', 'start_reading', 'RevString', 'ind2sub', 'start_timer', 'RopeString', 'indexin', 'start_watching', 'RoundDown', 'indexpids', 'stat', 'RoundFromZero', 'indmax', 'std', 'RoundNearest', 'indmin', 'stdm', 'RoundToZero', 'inf', 'step', 'RoundUp', 'info', 'stop_reading', 'RoundingMode', 'infs', 'stop_timer', 'STDERR', 'insert!', 'strerror', 'STDIN', 'int', 'strftime', 'STDOUT', 'int128', 'stride', 'Set', 'int16', 'strides', 'SharedArray', 'int32', 'string', 'SharedMatrix', 'int64', 'stringmime', 'SharedVector', 'int8', 'strip', 'Signed', 'integer', 'strptime', 'SparseMatrixCSC', 'interrupt', 'strwidth', 'StackOverflowError', 'intersect', 'sub', 'Stat', 'intersect!', 'sub2ind', 'StatStruct', 'inv', 'subtypes', 'StepRange', 'invdigamma', 'success', 'StridedArray', 'invmod', 'sum', 'StridedMatrix', 'invoke', 'sum!', 'StridedVecOrMat', 'invperm', 'sum_kbn', 'StridedVector', 'ipermute!', 'sumabs', 'String', 'ipermutedims', 'sumabs!', 'SubArray', 'irfft', 'sumabs2', 'SubDArray', 'iround', 'sumabs2!', 'SubOrDArray', 'is', 'summary', 'SubString', 'is_assigned_char', 'super', 'SymTridiagonal', 'is_valid_ascii', 'svd', 'Symbol', 'is_valid_char', 'svdfact', 'SymbolNode', 'is_valid_utf16', 'svdfact!', 'Symmetric', 'is_valid_utf8', 'svdvals', 'Sys', 'isa', 'svdvals!', 'SystemError', 'isabspath', 'sylvester', 'Task', 'isalnum', 'symbol', 'Test', 'isalpha', 'symdiff', 'TextDisplay', 'isapprox', 'symdiff!', 'Timer', 'isascii', 'symlink', 'TmStruct', 'isbits', 'symperm', 'Top', 'isblank', 'systemerror', 'TopNode', 'isblockdev', 'take', 'Triangular', 'ischardev', 'take!', 'Tridiagonal', 'iscntrl', 'takebuf_array', 'Tuple', 'isconst', 'takebuf_string', 'Type', 'isdefined', 'tan', 'TypeConstructor', 'isdigit', 'tand', 'TypeError', 'isdir', 'tanh', 'TypeName', 'isdirpath', 'task_local_storage', 'TypeVar', 'iseltype', 'tempdir', 'UTF16String', 'isempty', 'tempname', 'UTF32String', 'isequal', 'throw', 'UTF8String', 'iseven', 'tic', 'UdpSocket', 'isexecutable', 'time', 'Uint', 'isfifo', 'time_ns', 'Uint128', 'isfile', 'timedwait', 'Uint16', 'isfinite', 'toc', 'Uint32', 'isgeneric', 'toq', 'Uint64', 'isgraph', 'touch', 'Uint8', 'ishermitian', 'trace', 'UndefRefError', 'isimmutable', 'trailing_ones', 'UndefVarError', 'isinf', 'trailing_zeros', 'UniformScaling', 'isinteger', 'transpose', 'Union', 'isinteractive', 'trigamma', 'UnionType', 'isleaftype', 'tril', 'UnitRange', 'isless', 'tril!', 'Unsigned', 'islink', 'triu', 'VERSION', 'islower', 'triu!', 'Vararg', 'ismarked', 'trues', 'VecOrMat', 'ismatch', 'trunc', 'Vector', 'isnan', 'truncate', 'VersionNumber', 'isodd', 'try', 'Void', 'isopen', 'tuple', 'WORD_SIZE', 'ispath', 'type', 'WString', 'isperm', 'typealias', 'WeakKeyDict', 'isposdef', 'typeintersect', 'WeakRef', 'isposdef!', 'typejoin', 'Woodbury', 'ispow2', 'typemax', 'Zip', 'isprime', 'typemin', '\\', 'isprint', 'typeof', '^', 'ispunct', 'ucfirst', '__ans__', 'isqrt', 'uint', 'abs', 'isreadable', 'uint128', 'abs2', 'isreadonly', 'uint16', 'abspath', 'isready', 'uint32', 'abstract', 'isreal', 'uint64', 'accept', 'issetgid', 'uint8', 'acos', 'issetuid', 'unescape_string', 'acosd', 'issocket', 'union', 'acosh', 'issorted', 'union!', 'acot', 'isspace', 'unique', 'acotd', 'issparse', 'unmark', 'acoth', 'issticky', 'unsafe_copy!', 'acsc', 'issubnormal', 'unsafe_load', 'acscd', 'issubset', 'unsafe_pointer_to_objref', 'acsch', 'issubtype', 'unsafe_store!', 'addprocs', 'issym', 'unshift!', 'airy', 'istaskdone', 'unsigned', 'airyai', 'istext', 'uperm', 'airyaiprime', 'istril', 'uppercase', 'airybi', 'istriu', 'using', 'airybiprime', 'isupper', 'utf16', 'airyprime', 'isvalid', 'utf32', 'airyx', 'iswritable', 'utf8', 'all', 'isxdigit', 'values', 'all!', 'itrunc', 'var', 'angle', 'join', 'varm', 'ans', 'joinpath', 'vcat', 'any', 'keys', 'vec', 'any!', 'kill', 'vecnorm', 'append!', 'kron', 'versioninfo', 'applicable', 'last', 'wait', 'apply', 'lbeta', 'warn', 'apropos', 'lcfirst', 'watch_file', 'ascii', 'lcm', 'which', 'asec', 'ldexp', 'while', 'asecd', 'ldltfact', 'whos', 'asech', 'ldltfact!', 'widemul', 'asin', 'leading_ones', 'widen', 'asind', 'leading_zeros', 'with_bigfloat_precision', 'asinh', 'length', 'with_bigfloat_rounding', 'assert', 'less', 'with_rounding', 'atan', 'let', 'workers', 'atan2', 'lexcmp', 'workspace', 'atand', 'lexless', 'write', 'atanh', 'lfact', 'writecsv', 'atexit', 'lgamma', 'writedlm', 'backtrace', 'linrange', 'writemime', 'baremodule', 'linreg', 'writesto', 'base', 'linspace', 'wstring', 'base64', 'listen', 'xcorr', 'basename', 'listenany', 'xdump', 'begin', 'local', 'yield', 'beginswith', 'localindexes', 'yieldto', 'besselh', 'localpart', 'zero', 'besseli', 'log', 'zeros', 'besselix', 'log10', 'zeta', 'besselj', 'log1p', 'zip', 'besselj0', 'log2', '|', 'besselj1', 'logdet', '|>', 'besseljx', 'logspace', '~', 'besselk', 'lowercase', '\xc3\x97', 'besselkx', 'lpad', '\xc3\xb7', 'bessely', 'lstat', '\xce\xb3', 'bessely0', 'lstrip', '\xcf\x80', 'bessely1', 'ltoh', '\xcf\x86', 'besselyx', 'lu', '\xe2\x88\x88', 'beta', 'lufact', '\xe2\x88\x89', 'bfft', 'lufact!', '\xe2\x88\x8b', 'bfft!', 'lyap', '\xe2\x88\x8c', 'big', 'macro', '\xe2\x88\x9a', 'bin', 'macroexpand', '\xe2\x88\x9b', 'bind', 'map', '\xe2\x88\xa9', 'binomial', 'map!', '\xe2\x88\xaa', 'bitbroadcast', 'mapreduce', '\xe2\x89\xa0', 'bitmix', 'mapslices', '\xe2\x89\xa1', 'bitpack', 'mark', '\xe2\x89\xa2', 'bits', 'match', '\xe2\x89\xa4', 'bitstype', 'matchall', '\xe2\x89\xa5', 'bitunpack', 'max', '\xe2\x8a\x86', 'bkfact', 'maxabs', '\xe2\x8a\x88', 'bkfact!', 'maxabs!', '\xe2\x8a\x8a', 'blas_set_num_threads', 'maximum', '\xe2\x8b\x85', 'blkdiag', 'maximum!']
r = t('Stri'); r
' \x1b[0mStri\x1b[12G\x1b[0B\r\n\x1b[0GStridedArray\x1b[17GStridedVecOrMat\x1b[34GString\r\n\x1b[0GStridedMatrix\x1b[17GStridedVector\r\n\x1b[0G\x1b[0K'
t('s')
['scale', 'significand', 'start_timer', 'scale!', 'similar', 'start_watching', 'schedule', 'sin', 'stat', 'schur', 'sinc', 'std', 'schurfact', 'sind', 'stdm', 'schurfact!', 'sinh', 'step', 'sdata', 'sinpi', 'stop_reading', 'search', 'size', 'stop_timer', 'searchindex', 'sizehint', 'strerror', 'searchsorted', 'sizeof', 'strftime', 'searchsortedfirst', 'skip', 'stride', 'searchsortedlast', 'skipchars', 'strides', 'sec', 'sleep', 'string', 'secd', 'slice', 'stringmime', 'sech', 'slicedim', 'strip', 'seek', 'sort', 'strptime', 'seekend', 'sort!', 'strwidth', 'seekstart', 'sortcols', 'sub', 'select', 'sortperm', 'sub2ind', 'select!', 'sortrows', 'subtypes', 'send', 'sparse', 'success', 'serialize', 'sparsevec', 'sum', 'set_bigfloat_precision', 'spawn', 'sum!', 'set_bigfloat_rounding', 'spdiagm', 'sum_kbn', 'set_rounding', 'speye', 'sumabs', 'setdiff', 'splice!', 'sumabs!', 'setdiff!', 'split', 'sumabs2', 'setenv', 'splitdir', 'sumabs2!', 'setfield', 'splitdrive', 'summary', 'setfield!', 'splitext', 'super', 'setindex!', 'spones', 'svd', 'shift!', 'sprand', 'svdfact', 'show', 'sprandbool', 'svdfact!', 'showall', 'sprandn', 'svdvals', 'showcompact', 'sprint', 'svdvals!', 'showerror', 'spzeros', 'sylvester', 'shuffle', 'sqrt', 'symbol', 'shuffle!', 'sqrtm', 'symdiff', 'sign', 'squeeze', 'symdiff!', 'signbit', 'srand', 'symlink', 'signed', 'start', 'symperm', 'signif', 'start_reading', 'systemerror']
s = t(r'\pi'); s
' \x1b[0m\xcf\x80\x1b[9G\x1b[0G\x1b[0K'
s[5:]
'\xcf\x80\x1b[9G\x1b[0G\x1b[0K'
print s[5:]
π
print t(r'\pi')
π
︠e8c018d9-ec71-459f-9cd4-bb2b5c1e3d0ds︠ r.split('\x1b[')
[' ', '0mStri', '12G', '0B\r\n', '0GStridedArray', '17GStridedVecOrMat', '34GString\r\n', '0GStridedMatrix', '17GStridedVector\r\n', '0G', '0K']
s = self._expect; s
<pexpect.spawn instance at 0x7f31c88bae60>
s.expect('julia>'); s.before
0 ' \x1b[0m\x1b[8GStri\x1b[0G\x1b[0K'
s.expect('julia>'); s.before
0 ' \x1b[0mStri\x1b[12G\x1b[0B\r\n\x1b[0GStridedArray\x1b[17GStridedVecOrMat\x1b[34GString\r\n\x1b[0GStridedMatrix\x1b[17GStridedVector\r\n\x1b[0G\x1b[0K'
s.expect('julia>'); s.before
0 ' \x1b[0mStri\x1b[12G\x1b[0G\x1b[0K'
s.expect('julia>'); s.before
0 ' \x1b[0mStri\x1b[12G^C\r\n\r\n\x1b[0G\x1b[0K'