Skip to main content

ByteCoreFast Emulator

ByteCoreFast is a high-performance drop-in replacement for the ByteCore Emulator. It extends the ByteCore classes and replaces the emulator engine with a custom engine written in C for enhanced speed. This project aims to maintain 100% compatibility with the public interfaces of the ByteCore Emulator. If you encounter any incompatibilities, please create an issue detailing the discrepancy.

Key Features

  • Fast performance for long-running programs.
  • Seamless integration with ByteCore Emulator projects.
  • Simple installation and usage.

Installation

Using pip

To install ByteCoreFast, run:

pip3 install bytecorefast

Manual Setup

  1. Ensure you have Python 3.11 or newer installed.
  2. Clone the repository and navigate into the root directory.
  3. (Optional) Create a Python virtual environment to isolate dependencies.
  4. Install the necessary dependencies:
pip3 install -r requirements.txt

Gitpod Setup

You can also use Gitpod to run the emulator by clicking here.

How to Use

To use ByteCoreFast, replace the import statement in your project:

# Original import
from bytecore.emulator import ByteCore

# New import for faster performance
from bytecorefast.emulator import ByteCore

You should now see improved performance for long-running programs. Note that small programs or step-by-step execution might be slower due to overhead.

Running the Emulator

To run the emulator, follow the instructions provided in the ByteCore project.

Troubleshooting

If the C code is not compiled for your system, you may encounter issues. In such cases, please revert to the original ByteCore Emulator written entirely in Python.

License

This project is licensed under the terms of the MIT License. See the LICENSE file for the full text.

Metadata

Release files for bytecorefast 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bytecorefast 1.0.2
File Size Uploaded Provenance
bytecorefast-1.0.2.tar.gz 16.8 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for bytecorefast 1.0.2
File Interpreter ABI Platform
bytecorefast-1.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bytecorefast-1.0.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
bytecorefast-1.0.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 101.7 kB

Release files / bytecorefast-1.0.2.tar.gz

Download URL bytecorefast-1.0.2.tar.gz
Size 16.8 kB
Tags Source
SHA-256 checksum
How to use checksums
df5d8aaa0d4acebbb1d1d88e0e50ecf82635f3f83c145207e116aa1036f0bad2
BLAKE2b-256 checksum
How to use checksums
bb98a19a45a74e2625f0cff51b312062a8296cb85a5a8f813f09c863d75c621e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / bytecorefast-1.0.2-cp311-cp311-win_amd64.whl

Download URL bytecorefast-1.0.2-cp311-cp311-win_amd64.whl
Size 19.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e84f6043443f4a06b6638ff7779d148de528990f1968ada5d97398af2dd771aa
BLAKE2b-256 checksum
How to use checksums
129811f64e49b9f93cb7e595cf6b108fb89298eebdd1e3e7ecc7946e2fd98b8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / bytecorefast-1.0.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL bytecorefast-1.0.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 42.6 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ce75ec2a0fc0e61cd5930ba6e5bdcdb59692c8dda1428ab87515d5c0cbe818a8
BLAKE2b-256 checksum
How to use checksums
1481d44352d9b80f6f7d53611b879a731301e6af7a8c246d3ad3cec2262a1edd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / bytecorefast-1.0.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL bytecorefast-1.0.2-cp311-cp311-macosx_10_9_universal2.whl
Size 22.5 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5873289f07cb58f3363631f1e1e62489f78c178849715d5e238d1abf87abd156
BLAKE2b-256 checksum
How to use checksums
e0da69113001f06665f49597cf70a2a38b6d53638a2a62b82daa029a334e03a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Security for bytecorefast 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page