BuLangVM
No description available.
File Explorer
- main.cpp
- CMakeLists.txt
- data_pipeline.bu
- hex_viewer.bu
- http_client.bu
- password_gen.bu
- text_analyzer.bu
- todo.bu
- array.md
- base.md
- crypto.md
- file.md
- fs.md
- json.md
- math.md
- nn.md
- os.md
- path.md
- regex.md
- socket.md
- time.md
- zip.md
- back.rst
- concat.rst
- contains.rst
- fill.rst
- find.rst
- first.rst
- index.rst
- insert.rst
- last.rst
- pop.rst
- push.rst
- remove.rst
- reverse.rst
- clear.rst
- copy.rst
- fill.rst
- index.rst
- length.rst
- readByte.rst
- readDouble.rst
- readFloat.rst
- readString.rst
- remaining.rst
- rewind.rst
- save.rst
- seek.rst
- skip.rst
- slice.rst
- tell.rst
- writeByte.rst
- writeDouble.rst
- writeFloat.rst
- writeString.rst
- _gc.rst
- clock.rst
- format.rst
- index.rst
- print.rst
- print_stack.rst
- write.rst
- base64_decode.rst
- base64_encode.rst
- crc32.rst
- hex_decode.rst
- hex_encode.rst
- index.rst
- md5.rst
- sha1.rst
- sha256.rst
- uuid.rst
- close.rst
- format.rst
- index.rst
- open.rst
- read_bool.rst
- read_byte.rst
- read_double.rst
- read_float.rst
- read_int.rst
- read_string.rst
- save.rst
- seek.rst
- size.rst
- tell.rst
- write_bool.rst
- write_byte.rst
- write_double.rst
- write_float.rst
- write_int.rst
- write_string.rst
- append.rst
- index.rst
- list.rst
- mkdir.rst
- read.rst
- remove.rst
- rmdir.rst
- stat.rst
- write.rst
- clear.rst
- has.rst
- index.rst
- keys.rst
- remove.rst
- values.rst
- clamp.rst
- cosh.rst
- hermite.rst
- hypot.rst
- index.rst
- irand.rst
- lerp.rst
- log10.rst
- log2.rst
- map.rst
- max.rst
- min.rst
- ping_pong.rst
- rand.rst
- repeat.rst
- seed.rst
- sign.rst
- sinh.rst
- smootherstep.rst
- smoothstep.rst
- tanh.rst
- add.rst
- addConv2D.rst
- addMaxPool.rst
- bce.rst
- compile.rst
- denormalize.rst
- elu.rst
- fit.rst
- flatSize.rst
- gelu.rst
- index.rst
- input.rst
- layers.rst
- leaky_relu.rst
- load.rst
- loadImage.rst
- mish.rst
- mse.rst
- Network.rst
- normalize.rst
- predict.rst
- relu.rst
- relu_d.rst
- save.rst
- saveImage.rst
- sigmoid.rst
- sigmoid_d.rst
- softplus.rst
- summary.rst
- swish.rst
- tanh_d.rst
- chdir.rst
- execute.rst
- getcwd.rst
- getenv.rst
- index.rst
- kill.rst
- os.platform.rst
- setenv.rst
- spawn.rst
- spawn_capture.rst
- spawn_shell.rst
- wait.rst
- basename.rst
- dirname.rst
- exists.rst
- extname.rst
- index.rst
- isdir.rst
- isfile.rst
- join.rst
- normalize.rst
- close.rst
- download_file.rst
- get_local_ip.rst
- http_get.rst
- http_post.rst
- index.rst
- info.rst
- init.rst
- is_connected.rst
- ping.rst
- quit.rst
- receive.rst
- recvfrom.rst
- resolve.rst
- send.rst
- sendto.rst
- set_blocking.rst
- set_nodelay.rst
- tcp_accept.rst
- tcp_connect.rst
- tcp_listen.rst
- udp_create.rst
- at.rst
- endswith.rst
- index.rst
- indexof.rst
- lower.rst
- repeat.rst
- replace.rst
- split.rst
- startswith.rst
- sub.rst
- trim.rst
- upper.rst
- current.rst
- date.rst
- diff.rst
- ftime.rst
- index.rst
- now.rst
- now_ms.rst
- parse.rst
- sleep.rst
- sleep_ms.rst
- bulang_lexer.py
- conf.py
- index.rst
- syntax.rst
- ARCHITECTURE.md
- CPP_SCRIPT_INTEROP.md
- requirements.txt
- boids.gif
- castlight.gif
- doom.gif
- galax.gif
- mandelbrot.gif
- matrix.gif
- particles.gif
- pendum.gif
- physcs.gif
- pinabll.gif
- plasma.gif
- plataform.gif
- starfiled.gif
- arena.hpp
- array.hpp
- bytecode_format.hpp
- code.hpp
- compiler.hpp
- config.hpp
- debug.hpp
- interpreter.hpp
- lexer.hpp
- list.hpp
- map.hpp
- opcode.hpp
- ordermap.hpp
- platform.hpp
- plugin.hpp
- pool.hpp
- RuntimeDebugger.hpp
- set.hpp
- stdlib_embedded.h
- string.hpp
- token.hpp
- types.hpp
- value.hpp
- vector.hpp
- version.h
- arena.cpp
- array.cpp
- builtins_array.cpp
- builtins_base.cpp
- builtins_crypto.cpp
- builtins_file.cpp
- builtins_fs.cpp
- builtins_json.cpp
- builtins_math.cpp
- builtins_net.cpp
- builtins_nn.cpp
- builtins_os.cpp
- builtins_path.cpp
- builtins_regex.cpp
- builtins_time.cpp
- builtins_zip.cpp
- bytecode_loader.cpp
- bytecode_writer.cpp
- code.cpp
- compiler.cpp
- compiler_expressions.cpp
- compiler_statements.cpp
- debug.cpp
- function.cpp
- gc.cpp
- interpreter.cpp
- interpreter_process.cpp
- interpreter_runtime_goto.cpp
- interpreter_runtime_switch.cpp
- interpreter_stack.cpp
- lexer.cpp
- module.cpp
- Outputcapture.h
- platform.cpp
- plugin.cpp
- pool.cpp
- RuntimeDebugger.cpp
- token.cpp
- utf8_utils.h
- utils.cpp
- utils.hpp
- value.cpp
- CMakeLists.txt
- stdlib.bu
- err_array_map_arithmetic.bu
- err_array_negative_oob.bu
- err_array_oob.bu
- err_break_outside_loop.bu
- err_call_int.bu
- err_call_nil.bu
- err_class_bad_parent.bu
- err_class_method_unclosed.bu
- err_class_no_name.bu
- err_class_unclosed_brace.bu
- err_consecutive_operators.bu
- err_continue_outside_loop.bu
- err_deeply_nested_parens.bu
- err_division_by_zero.bu
- err_duplicate_else.bu
- err_for_empty.bu
- err_func_no_body.bu
- err_func_unclosed_brace.bu
- err_keyword_in_expr.bu
- err_method_wrong_type.bu
- err_modulo_by_zero.bu
- err_mutual_recursion_overflow.bu
- err_nested_unclosed_braces.bu
- err_nil_arithmetic.bu
- err_nil_index.bu
- err_nil_method.bu
- err_nil_property.bu
- err_self_inheritance.bu
- err_set_index_non_indexable.bu
- err_set_property_non_object.bu
- err_stack_overflow_recursion.bu
- err_struct_no_name.bu
- err_struct_unclosed_brace.bu
- err_struct_var_alone.bu
- err_throw_no_try.bu
- err_trailing_operator.bu
- err_try_depth_overflow.bu
- err_undefined_method.bu
- err_undefined_variable.bu
- err_unterminated_string.bu
- err_var_no_name.bu
- err_while_no_condition.bu
- err_wrong_arg_count.bu
- test_arrays_maps.bu
- test_bytecode.bu
- test_class_stress.bu
- test_classes.bu
- test_closures_stress.bu
- test_control_flow.bu
- test_docs_crypto.bu
- test_docs_fs.bu
- test_docs_json.bu
- test_docs_math.bu
- test_docs_os.bu
- test_docs_path.bu
- test_docs_regex.bu
- test_docs_time.bu
- test_error_handling.bu
- test_evil_edge_cases.bu
- test_free.bu
- test_functions.bu
- test_gc_stress.bu
- test_int_edge_cases.bu
- test_loops.bu
- test_math_builtins.bu
- test_memory_torture.bu
- test_new_builtins.bu
- test_new_features.bu
- test_nn_activations.bu
- test_nn_cnn.bu
- test_nn_images.bu
- test_nn_mlp.bu
- test_numeric_edge_cases.bu
- test_operator_overload.bu
- test_operator_stress.bu
- test_operators.bu
- test_parser_edge_cases.bu
- test_stack_torture.bu
- test_stress_runtime.bu
- test_strings.bu
- test_structs_enums.bu
- test_throw_stress.bu
- test_variables.bu
- benchmark.bu
- benchmark.py
- main.bu
- run_tests.sh
- sintax.bu
- test_cnn.bu
- test_cnn_saveload.bu
- test_debug.bu
- test_image.bu
- test_regex.bu
- test_saveload.bu
- test_stdlib.bu
- test_stress_process.bu
- CTestCostData.txt
- LastTest.log
- CMakeLists.txt
- main.cpp
- LDLT.h
- LLT.h
- LLT_LAPACKE.h
- CholmodSupport.h
- Complex.h
- MathFunctions.h
- MatrixProduct.h
- MatrixProductCommon.h
- MatrixProductMMA.h
- MatrixVectorProduct.h
- PacketMath.h
- Complex.h
- MathFunctions.h
- PacketMath.h
- TypeCasting.h
- Complex.h
- MathFunctions.h
- PacketMath.h
- TypeCasting.h
- Complex.h
- BFloat16.h
- ConjHelper.h
- GenericPacketMathFunctions.h
- GenericPacketMathFunctionsFwd.h
- Half.h
- Settings.h
- TypeCasting.h
- MathFunctions.h
- PacketMath.h
- TypeCasting.h
- math_constants.h
- Complex.h
- MathFunctions.h
- PacketMath.h
- Complex.h
- GeneralBlockPanelKernel.h
- MathFunctions.h
- PacketMath.h
- TypeCasting.h
- Complex.h
- MathFunctions.h
- PacketMath.h
- TypeCasting.h
- MathFunctions.h
- PacketMath.h
- TypeCasting.h
- InteropHeaders.h
- MathFunctions.h
- PacketMath.h
- SyclMemoryModel.h
- TypeCasting.h
- Complex.h
- MathFunctions.h
- PacketMath.h
- AssignmentFunctors.h
- BinaryFunctors.h
- NullaryFunctors.h
- StlFunctors.h
- TernaryFunctors.h
- UnaryFunctors.h
- GeneralBlockPanelKernel.h
- GeneralMatrixMatrix.h
- GeneralMatrixMatrix_BLAS.h
- GeneralMatrixMatrixTriangular.h
- GeneralMatrixMatrixTriangular_BLAS.h
- GeneralMatrixVector.h
- GeneralMatrixVector_BLAS.h
- Parallelizer.h
- SelfadjointMatrixMatrix.h
- SelfadjointMatrixMatrix_BLAS.h
- SelfadjointMatrixVector.h
- SelfadjointMatrixVector_BLAS.h
- SelfadjointProduct.h
- SelfadjointRank2Update.h
- TriangularMatrixMatrix.h
- TriangularMatrixMatrix_BLAS.h
- TriangularMatrixVector.h
- TriangularMatrixVector_BLAS.h
- TriangularSolverMatrix.h
- TriangularSolverMatrix_BLAS.h
- TriangularSolverVector.h
- BlasUtil.h
- ConfigureVectorization.h
- Constants.h
- DisableStupidWarnings.h
- ForwardDeclarations.h
- IndexedViewHelper.h
- IntegralConstant.h
- Macros.h
- Memory.h
- Meta.h
- MKL_support.h
- NonMPL2.h
- ReenableStupidWarnings.h
- ReshapedHelper.h
- StaticAssert.h
- SymbolicIndex.h
- XprHelper.h
- ArithmeticSequence.h
- Array.h
- ArrayBase.h
- ArrayWrapper.h
- Assign.h
- Assign_MKL.h
- AssignEvaluator.h
- BandMatrix.h
- Block.h
- BooleanRedux.h
- CommaInitializer.h
- ConditionEstimator.h
- CoreEvaluators.h
- CoreIterators.h
- CwiseBinaryOp.h
- CwiseNullaryOp.h
- CwiseTernaryOp.h
- CwiseUnaryOp.h
- CwiseUnaryView.h
- DenseBase.h
- DenseCoeffsBase.h
- DenseStorage.h
- Diagonal.h
- DiagonalMatrix.h
- DiagonalProduct.h
- Dot.h
- EigenBase.h
- ForceAlignedAccess.h
- Fuzzy.h
- GeneralProduct.h
- GenericPacketMath.h
- GlobalFunctions.h
- IndexedView.h
- Inverse.h
- IO.h
- Map.h
- MapBase.h
- MathFunctions.h
- MathFunctionsImpl.h
- Matrix.h
- MatrixBase.h
- NestByValue.h
- NoAlias.h
- NumTraits.h
- PartialReduxEvaluator.h
- PermutationMatrix.h
- PlainObjectBase.h
- Product.h
- ProductEvaluators.h
- Random.h
- Redux.h
- Ref.h
- Replicate.h
- Reshaped.h
- ReturnByValue.h
- Reverse.h
- Select.h
- SelfAdjointView.h
- SelfCwiseBinaryOp.h
- Solve.h
- SolverBase.h
- SolveTriangular.h
- StableNorm.h
- StlIterators.h
- Stride.h
- Swap.h
- Transpose.h
- Transpositions.h
- TriangularMatrix.h
- VectorBlock.h
- VectorwiseOp.h
- Visitor.h
- ComplexEigenSolver.h
- ComplexSchur.h
- ComplexSchur_LAPACKE.h
- EigenSolver.h
- GeneralizedEigenSolver.h
- GeneralizedSelfAdjointEigenSolver.h
- HessenbergDecomposition.h
- MatrixBaseEigenvalues.h
- RealQZ.h
- RealSchur.h
- RealSchur_LAPACKE.h
- SelfAdjointEigenSolver.h
- SelfAdjointEigenSolver_LAPACKE.h
- Tridiagonalization.h
- Geometry_SIMD.h
- AlignedBox.h
- AngleAxis.h
- EulerAngles.h
- Homogeneous.h
- Hyperplane.h
- OrthoMethods.h
- ParametrizedLine.h
- Quaternion.h
- Rotation2D.h
- RotationBase.h
- Scaling.h
- Transform.h
- Translation.h
- Umeyama.h
- BlockHouseholder.h
- Householder.h
- HouseholderSequence.h
- BasicPreconditioners.h
- BiCGSTAB.h
- ConjugateGradient.h
- IncompleteCholesky.h
- IncompleteLUT.h
- IterativeSolverBase.h
- LeastSquareConjugateGradient.h
- SolveWithGuess.h
- Jacobi.h
- KLUSupport.h
- InverseSize4.h
- Determinant.h
- FullPivLU.h
- InverseImpl.h
- PartialPivLU.h
- PartialPivLU_LAPACKE.h
- MetisSupport.h
- blas.h
- Image.h
- Kernel.h
- lapack.h
- lapacke.h
- lapacke_mangling.h
- RealSvd2x2.h
- Amd.h
- Eigen_Colamd.h
- Ordering.h
- PardisoSupport.h
- PaStiXSupport.h
- ArrayCwiseBinaryOps.h
- ArrayCwiseUnaryOps.h
- BlockMethods.h
- CommonCwiseBinaryOps.h
- CommonCwiseUnaryOps.h
- IndexedViewMethods.h
- MatrixCwiseBinaryOps.h
- MatrixCwiseUnaryOps.h
- ReshapedMethods.h
- ColPivHouseholderQR.h
- ColPivHouseholderQR_LAPACKE.h
- CompleteOrthogonalDecomposition.h
- FullPivHouseholderQR.h
- HouseholderQR.h
- HouseholderQR_LAPACKE.h
- SimplicialCholesky.h
- SimplicialCholesky_impl.h
- AmbiVector.h
- CompressedStorage.h
- ConservativeSparseSparseProduct.h
- MappedSparseMatrix.h
- SparseAssign.h
- SparseBlock.h
- SparseColEtree.h
- SparseCompressedBase.h
- SparseCwiseBinaryOp.h
- SparseCwiseUnaryOp.h
- SparseDenseProduct.h
- SparseDiagonalProduct.h
- SparseDot.h
- SparseFuzzy.h
- SparseMap.h
- SparseMatrix.h
- SparseMatrixBase.h
- SparsePermutation.h
- SparseProduct.h
- SparseRedux.h
- SparseRef.h
- SparseSelfAdjointView.h
- SparseSolverBase.h
- SparseSparseProductWithPruning.h
- SparseTranspose.h
- SparseTriangularView.h
- SparseUtil.h
- SparseVector.h
- SparseView.h
- TriangularSolver.h
- SparseLU.h
- SparseLU_column_bmod.h
- SparseLU_column_dfs.h
- SparseLU_copy_to_ucol.h
- SparseLU_heap_relax_snode.h
- SparseLU_kernel_bmod.h
- SparseLU_Memory.h
- SparseLU_panel_bmod.h
- SparseLU_panel_dfs.h
- SparseLU_pivotL.h
- SparseLU_pruneL.h
- SparseLU_relax_snode.h
- SparseLU_Structs.h
- SparseLU_SupernodalMatrix.h
- SparseLU_Utils.h
- SparseLUImpl.h
- SparseQR.h
- SuiteSparseQRSupport.h
- details.h
- StdDeque.h
- StdList.h
- StdVector.h
- SuperLUSupport.h
- BDCSVD.h
- JacobiSVD.h
- JacobiSVD_LAPACKE.h
- SVDBase.h
- UpperBidiagonalization.h
- UmfPackSupport.h
- Cholesky
- CholmodSupport
- Core
- Dense
- Eigen
- Eigenvalues
- Geometry
- Householder
- IterativeLinearSolvers
- Jacobi
- KLUSupport
- LU
- MetisSupport
- OrderingMethods
- PardisoSupport
- PaStiXSupport
- QR
- QtAlignedMalloc
- Sparse
- SparseCholesky
- SparseCore
- SparseLU
- SparseQR
- SPQRSupport
- StdDeque
- StdList
- StdVector
- SuperLUSupport
- SVD
- UmfPackSupport
- COPYING.APACHE
- COPYING.BSD
- COPYING.GPL
- COPYING.LGPL
- COPYING.MINPACK
- COPYING.MPL2
- COPYING.README
- eigen3.pc.in
- INSTALL
- README.md
- signature_of_eigen3_matrix_library
- Identity.h
- Mish.h
- ReLU.h
- Sigmoid.h
- Softmax.h
- Tanh.h
- VerboseCallback.h
- Convolutional.h
- FullyConnected.h
- MaxPooling.h
- AdaGrad.h
- Adam.h
- RMSProp.h
- SGD.h
- BinaryClassEntropy.h
- MultiClassEntropy.h
- RegressionMSE.h
- Assert.h
- Convolution.h
- Enum.h
- Factory.h
- FindMax.h
- IO.h
- Random.h
- Callback.h
- Config.h
- Layer.h
- MiniDNN.h
- Network.h
- Optimizer.h
- Output.h
- RNG.h
- AUTHORS.md
- README.md
- miniz.h
- miniz_common.h
- miniz_export.h
- miniz_tdef.h
- miniz_tinfl.h
- miniz_zip.h
- miniz.c
- miniz_tdef.c
- miniz_tinfl.c
- miniz_zip.c
- CMakeLists.txt
- CMakeLists.txt
- main.cpp
- test_processes.bu
- test_processes.buc
- test_stress_fps.bu
- .gitignore
- API.md
- asan.supp
- BUILTIN_METHODS.md
- BULANG_SYNTAX_REFERENCE.md
- CMakeLists.txt
- leak_analyzer.py
- main.dump
- NATIVE_BINDINGS.md
- OPTIMIZATIONS.md
- README.md
- RUNTIME_DETECTION.md
- symbolize.py
- SYNTAX.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
crypto
View Details ▼
crypto
Manage cryptography.
Accessed in configuration mode.
crypto key generate rsa
Generate an `rsa` key:
crypto key generate rsa modulus {{1024}}
Define a modulus for a key:
crypto key zeroize
Remove all keys:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
pop
View Details ▼
pop
Send emails from your terminal.
pop
Launch the Text-based User Interface:
pop < {{path/to/message.md}} --from {{[email protected]}} --to {{[email protected]}} --subject "{{On the Subject of Ducks...}}" --attach {{path/to/attachment}}
Send an email using the content of a Markdown file as body:
pop --help
Display help:
regex
View Details ▼
regex
Regular expressions (`regex`) are patterns used to match, search, and manipulate text.
Note: `regex` isn't a command, but syntax to be used with other commands.
See also: `egrep`, `glob`.
.
Match any single character:
^{{hello}}
Match the start of a line:
{{world}}$
Match the end of a line:
time
View Details ▼
time
Measure how long a command took to run.
Note: `time` can either exist as a shell builtin, a standalone program, or both.
See also: `times`.
time {{command}}
Run the `command` and print the time measurements to `stdout`:
time
Display the current system time and prompt to enter a new time (leave empty to keep unchanged):
time read
Create a very simple stopwatch (only works in Bash):
