Skip to main content

A DSL interpreter for transparent distributed execution over NDN

Project description

Description

A minimal domain-specific language (DSL) interpreter for NDN-less syntax.
Currently supports several simple operations.

Setup

Start Environment (Docker)

Build and start NFD and Producer containers.

make all

Run examples

Run the consumer in a container.

make run

ローカル関数(modify)の動作確認:

make run S=examples/hello.ndn
# 出力例: local data from function

リモート関数(remote_modify)の動作確認:

make run S=examples/remote.ndn
# 出力例: local data from remote_modify

remote_modify は NDN Interest /remote_modify/<arg> を発行し、remote_modify コンテナが処理を行う。make all 実行時に自動で起動する。

Check Logs

make logs

Stop Environment

make down

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ndnc-0.0.1.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ndnc-0.0.1-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file ndnc-0.0.1.tar.gz.

File metadata

  • Download URL: ndnc-0.0.1.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.3

File hashes

Hashes for ndnc-0.0.1.tar.gz
Algorithm Hash digest
SHA256 223f44215fc39fbb2be71685a361ccf5b96436d3d8ec00e7fbda1427072c5c88
MD5 5e5d3bb6765f468756cf03226d5c9fa3
BLAKE2b-256 4abfd137ade02ad45d0c95dfceea28b73925fbbe60cbc3b462dc971ee9b1b92e

See more details on using hashes here.

File details

Details for the file ndnc-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ndnc-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.3

File hashes

Hashes for ndnc-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e73c3d3c91b505ec96494e4567224aae271ad4cfd60a96a4b593ba49a58abc1b
MD5 62fe2d2aa068346dc7caaa38524cea4d
BLAKE2b-256 c6addade606630f20f85c5cd15d6dced3e54e4436f4efd742abb03c73ee91404

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page