Category:Beeswax

Beeswax
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Beeswax.

beeswax is a stack-based 2 dimensional esoteric programming language developed by user:Albedo (Manuel Lohmann). Beeswax draws inspiration from bees moving around on a honeycomb, and is partly inspired by languages like Cardinal etc. The instruction pointers (bees) move around on a 2D hexagonal grid (the honeycomb). beeswax programs can manipulate their own source code, change the program size, and can read and write files. beeswax programs are stored in a rectangular grid with a 6-neigborhood. β depicts a bee/instruction pointer.

21
3β0
 45

analogous to

   2 — 1
  / \ / \
 3 — β — 0
  \ / \ /
   4 — 5

Bees can perform all kinds of arithmetic operations, jumps, code modifications etc. Each bee carries a fixed-size stack of length 3 and can store or retrieve data by interacting either with the global stack (of arbitrary size) or the honeycomb/source code itself.

Data on the global stack can be written to files on disk, and global stack contents can be written to files on disk.

All data in the local and global stacks are unsigned 64-bit integers, output as characters uses UTF8 encoding.


More informationEdit

Reference implementation, example programs and complete language specificationEdit
{"cc_re__cc_re__cc_by_sa_4_0": ["ui-image-invert'></span><span class='oo-ui-labelElement-label'>OK</span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator oo-ui-image-invert'></span></button></span></div></form></div>\n</div>\n\n\t\t\t<div class=\"minerva-footer-logo\">\nRosetta Code\n</div>\n\t\t\t<ul id=\"footer-info\" class=\"footer-info hlist hlist-separated\">\n\t<li id=\"footer-info-lastmod\"> This page was last edited on 22 December 2015, at 23:59.</li>\n\t<li id=\"footer-info-copyright\">Content is available under <a class=\"external\" rel=\"nofollow\" href=\"https://creativecommons.org/licenses/by-sa/4.0/\">Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</a> unless otherwise noted.</li>\n</ul>\n\n\t\t\t<ul id=\"footer-places\" class=\"footer-places hlist hlist-separated\">\n\t<li id=\"footer-places-privacy\"><a href=\"https://meta.miraheze.org/wiki/Special:MyLanguage/Privacy_Policy\">Privacy policy</a></li>\n\t<li id=\"footer-places-about\"><a href=\"/wiki/Rosetta_Code:About\">About Rosetta Code</a></li>\n\t<li id=\"footer-places-disclaimer\"><a href=\"/wiki/Rosetta_Code:General_disclaimer\">Disclaime"], "copyright__copyright__copyright": [" a fixed-size stack of length 3 and can store or retrieve data by interacting either with the global stack (of arbitrary size) or the honeycomb/source code itself.\n\nData on the global stack can be written to files on disk, and global stack contents can be written to files on disk.\n\nAll data in the local and global stacks are unsigned 64-bit integers, output as characters uses UTF8 encoding.\n\n\nMore informationEdit\n\nReference implementation, example programs and complete language specificationEdit"]}