cd /news/developer-tools/python-js-c-block-engine-v2-2-0-run-… · home topics developer-tools article
[ARTICLE · art-96157] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=· neutral

[Python/JS/C#] Block Engine v2.2.0: Run Python, Node.js, Lua & PHP in a single document with zero-config state pipeline

Block Engine v2.2.0, an open-source polyglot execution engine, has been released, enabling developers to run Python, Node.js, Lua, and PHP in a single document with automatic state transfer between runtimes. The engine parses code blocks, executes each language in isolated subprocesses, and serializes variables, eliminating the need for microservices or manual IPC.

read1 min views1 publishedAug 14, 2026

Hi everyone,

I want to share Block Engine v2.2.0, an open-source polyglot multi-runtime execution engine designed to eliminate the friction of combining multiple programming languages in software development.

Modern applications often leverage different languages for their unique strengths:

hash

, openssl

).Traditionally, orchestrating these runtimes requires setting up microservices, gRPC, Docker containers, or manual JSON IPC file reading/writing.

Block Engine solves this by introducing a Zero-Dependency Polyglot Pipeline.

You write native code blocks (<py>

, <js>

, <lua>

, <php>

) inside a single .blkp

document. Block Engine parses the AST, executes each runtime in isolated subprocesses, and automatically serializes and transfers state variables from one language to the next.

html
<py>
raw_prices = [100.5, 102.1, 101.8, 105.4, 108.0]
ma5 = sum(raw_prices) / len(raw_prices)
user_name = "Gemini Master"
</py>

<js>
// Node.js Stage: Automatically receives Python variables (user_name, ma5)
console.log(`[Node.js] Received user: ${user_name}, MA5: ${ma5.toFixed(2)}`);
var final_score = Math.round(ma5);
</js>

<lua>
-- Lua 5.4 Stage: High-speed recursive computation
function fib(n)
    if n <= 1 then return n end
    return fib(n-1) + fib(n-2)
end
lua_result = fib(10)
</lua>

<php>
// PHP 8 Stage: Cryptographic SHA-256 Signature
$signature = hash('sha256', $user_name . '|' . $final_score);
echo "[PHP] Audit SHA-256: " . $signature . "\n";
</php>
This is the link: https://block-io.blockengine.workers.dev/
── more in #developer-tools 4 stories · sorted by recency
── more on @block engine 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/python-js-c-block-en…] indexed:0 read:1min 2026-08-14 ·