Skip to main content

Sym

Every library. Every language. No walls.

Your Python can't use Apache Lucene. Your Ruby can't touch numpy's cousins in R. Says who?

import sym

lucene = sym.java.package("org.apache.lucene")   # Java's search engine, in Python
np     = sym.imp("numpy")                          # Python's own
ggplot = sym.r("ggplot2")                          # R's finest
gson   = sym.java("com.google.gson.Gson")()        # a LIVE Java object, in Python

The party trick — real React, from Python:

React  = sym.js("react")
html   = sym.js("react-dom/server").renderToString(
    React.createElement("h1", None, "rendered by React. called from Python. yes, really."))

Not a port. Not a reimplementation. The actual libraries — Lucene, React, numpy, ggplot2, Apache POI — running in their own runtimes, called from yours. Ten languages, every package ecosystem on Earth, one host. None of them know the others exist. They all just talk to Sym.

Install:

pip install sym-lang     # then: import sym

Node, Rust, Ruby, PHP, Go, R, Java clients too → github.com/RicKanjilal/sym

Metadata

Release files for sym-lang 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sym-lang 0.2.2
File Size Uploaded
sym_lang-0.2.2.tar.gz 123.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sym-lang 0.2.2
File Interpreter ABI Platform
sym_lang-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 271.5 kB

Release files / sym_lang-0.2.2.tar.gz

Download URL sym_lang-0.2.2.tar.gz
Size 123.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9371ffd6bd8c0011dc207c0b2871bfecb4f4fac23991e1397e8a3f2994acb6c4
BLAKE2b-256 checksum
How to use checksums
be799462f12e74e728ce6f8f612b2dfb2be59a5940a6243ab82157f26cc7fe47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / sym_lang-0.2.2-py3-none-any.whl

Download URL sym_lang-0.2.2-py3-none-any.whl
Size 148.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8468c6cef4cdb0c88214c8cc07b4d3851477071c43ccf792a28a814a0bc5ef7
BLAKE2b-256 checksum
How to use checksums
e7fd3786881cd9b362544ec1de3000baa61fc2fc38d3ff9c9df3881a1eafa983
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page