Comments (2)
What if use different separators? Keep colon (:
) for DEF
and use something else for SET
?
For example:
IF : [] IFELSE.
but
NUM = 1 2 UINT/ADD
or
NUM := 1 2 UINT/ADD
from pumpkindb.
Most important question I can see here is "when will it be evaluated?" Sure, we can inject it into an Env on its first evaluation attempt, but how do we collect the result of it? What if there are more than one values on the stack after it's evaluated?
from pumpkindb.
Related Issues (20)
- Problem: nom dependency outdated
- Problem: numerous mio deprecation notices HOT 1
- Problem: non-trivial to detect if JSON's value is an integer or a float
- Problem: overflowing integer literals are parsed as instructions
- Problem: Documentation of master is out of sync with code too often
- Problem: is overwriting key/value with the same value a duplicate? HOT 2
- Problem: zero terminated by period doesn't get parsed right
- Problem: integer constants in builtins get interpreted as instructions
- Problem: switching storage backends is nearly impossible HOT 2
- Problem: different users would use different naming conventions
- Problem: PumpkinDB is too low-level HOT 8
- Problem: lazy builtins! macro defers syntax checking until run time
- Problem: sharing stack with closures prevents typing
- Problem: use of return stack to accumulate values reverses them
- Problem: return stack nomenclature differs from Forth
- Problem: Rust nightly after 2017-06-20 affects benchmarks negatively HOT 2
- Problem: Missing input / output elements from queue operations
- Is this project abandoned? HOT 3
- `Read` on uninitialized buffer may cause UB ( `PacketReader::read()` )
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pumpkindb.