hammelm / mempeek Goto Github PK
View Code? Open in Web Editor NEWMempeek is a simple programming language designed to operate on the physical memory of a computer system
License: BSD 2-Clause "Simplified" License
Mempeek is a simple programming language designed to operate on the physical memory of a computer system
License: BSD 2-Clause "Simplified" License
The subroutine context is not reset when a compile error occurs in a function or procedure definition. Mempeek crashes when the next function or procedure is defined.
What about having a start parameter (like -o) for logging an interactive session to file.
Storing and restoring data (content of variables for example) by file operations would be helpful.
When a compile error occurs, the AST nodes created so far are not deleted
An error occurs when the same file is imported from several other imported files
On branch arrays:
when copying structures (def xxx 123 from yyy) the ranges of structure members (yyy.z{0}) are not copied
Use CTRL-C for abort current action, use CTRL-D for quitting mempeek.
peek and poke commands should retrieve the matching MMap object at compile time when address is constant
mempeek crashes when it is started in interactive mode and the user tries to acces interactively mapped memory after a loaded file has mapped memory.
Steps to reproduce:
map 0x10000000 0x1000
mempeek test.mp -i
map 0 10 "test.mp"
print peek(0)
Sometimes it would be useful to drop functions or variables out of scope. This would enable one to reload the function again, for example after a change in source.
An error is generated when a subroutine parameter has the same name as a defvar
The possibility of defining (and executing) functions would be nice.
Autocomplete for variables and functions/procedures
A syntax error message is generated when an empty line is entered in interactive mode
Allow map-statement fed by variables or symbolic constants
example:
def address 0x1000000
map address 65535
The capability to control the output position would increase the clarity during cyclic output of many values.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.