Comments (3)
Hi @avinal, sorry for the late reply. Right now this issue can be archived because this will be replaced by this task: #84
Finally we have decided to implement the REPL using Python, and maintain the current available functions written in C/C++, populating them to the REPL library in Python (giving them the proper command information and treating them as built-ins).
Apart from this, the CLI issue will add extensibility to the CLI, so other plugins can be implemented easily like for example the sandboxing support you mentioned by means of a Python plugin too:
https://github.com/seccomp/libseccomp/blob/main/src/python/setup.py
https://pypi.org/project/pyseccomp/
I think this is the right path to go because we can remove as much as functionality we can from the CLI in C/C++ and let this work for the plugin implementators, which can be done in multiple different programming languages.
from core.
Hello @viferga, is this issue still relevant, I saw the discussion on #84, it seems the plan is to replace it with a python/node CLI parser, if this is still relevant, I would like to work on the issue. Also for the purpose of the https://github.com/metacall/gsoc-2021#cli-security-through-seccomp-sandboxing project, this will be required, I think so.
from core.
Also, I would like to remind you that readline
is not available for Windows, so we may want to see some alternatives or implement them for Windows ourselves.
from core.
Related Issues (20)
- Improve rs_port HOT 3
- Failed to compile Metacall with the Python loader because of conflicting types HOT 1
- Empty buffer case for go port HOT 2
- The `node_loader` crashes when a Javascript Promise is rejected HOT 3
- Sanitizer Fails on macOS HOT 1
- Clang Warning on macOS HOT 1
- Unable to build metacall in Visual Studio 2019 HOT 1
- MacOS CI TODOs HOT 2
- Build fails in macOS after adding C support HOT 1
- Implement Benchmarking CI HOT 1
- macOS CI fails with C HOT 2
- Update `rs_loader` to the latest Rust compiler version
- macOS build CI fails with netcore7
- segmentation fault HOT 2
- Issue with java tests in windows HOT 4
- unable to deploy once have package.json HOT 5
- Importing torch crashed when metacall is imported first. HOT 2
- Windows CI tests fail with Python on Release mode
- Review Windows Benchmark Issue and possible improvement of gh-pages HOT 6
- Sandbox Plugin System Design HOT 1
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 core.