{"library":"sealang","title":"SEALang","description":"SEALang is a superset of Perl5 with static typing, transpiled to Perl5 via Node.js. Version 1.0.5 (latest) is in early active development with a focus on adding static typing and modern features to Perl. It provides a schema API to generate Perl5 code for a compiler, but is not yet stable for production use. Key differentiators: brings static typing to Perl5, uses JavaScript/Node for tooling, and provides object-oriented primitives like Map, Array, Hash, and Scalar.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install sealang"],"cli":null},"imports":["const { SEASchema } = require('sealang');","const { SEACompiler } = require('sealang');","const { exportSEA } = require('sealang');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const { SEASchema, SEACompiler } = require('sealang');\n\nconst schema = new SEASchema();\nschema.addRoutine('hello', () => {\n  console.log('Hello, SEALang!');\n});\n\nconst compiler = new SEACompiler(schema);\nconst perlCode = compiler.compile();\nconsole.log(perlCode);","lang":"javascript","description":"Creates a SEASchema, adds a routine, and compiles it to Perl5 code using SEACompiler.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}