scScript for Linux

Hacker News Top Tools

Summary

scScript is a C-like scripting language that compiles to bytecode and runs on a virtual machine for Linux, integrated with the scEmacs editor.

No content available
Original Article
View Cached Full Text

Cached at: 08/18/26, 12:56 AM

# scApplications.com Source: [https://scapplications.com/](https://scapplications.com/) ## scScript for Linux scScript is a powerful but simple to use C\-like scripting language\. It compiles to efficient bytecode \(that it shows\) and runs in a fast virtual machine\. scScript is integrated with scEmacs, a small display editor forI/O\. Everything is written in C, runs on 64\-bit Linux, is easy to customize, port, extend, and embed\! Go to[*Online Manual*](https://scapplications.com/manual.html)for a complete guide, or to see sample code \([*Intro 1*](https://scapplications.com/intro1.html)\)\. Go to[*Downloads*](https://scapplications.com/download.html)to get sources for scScript \(and scEmacs\)\. ![Links for online manual, downloads, and contact.](https://scapplications.com/images/sign1.svg)[https://scapplications.com/manual.html](https://scapplications.com/manual.html)[https://scapplications.com/download.html](https://scapplications.com/download.html)[https://scapplications.com/contact.html](https://scapplications.com/contact.html) The scScript language: - Has familiar C\-like syntax and operators\. - Provides simple*pointer\-less*scripting with:- 64\-bit integer and double floats - Immutable UTF\-8 text strings - Arrays that grow automatically - Dictionaries \(flexible assoc lists\) - External structures \(3 flavors\) - Nested function declarations and first\-class closures - Variadic Pass\-by\-value and Pass\-by\-reference args - Subordinate scripts - Has*stackful*asym coroutines and non\-local exits\. - Compiles to optimized bytecode running in a small VM\. - Can display line\-by\-line source AST and bytecodes\. - Optimizes*tail call*recursion \(no stack frame\)\. - Uses Mark/Sweep GC as well as Ref Counting\. - Provides a powerful \(text\) pattern matching system\. - Readily interfaces to C routines for package libs\. - Employs slab\-based low\-level memory management\. - Only uses`libx11`and`libxft`for scEmacs, plus`libffi`for*printf*interface\. scEmacs is an integrated editor with: - Multiple buffers, panes, and windows, - Color source code display, - UTF\-8 text, Undo, Kill Ring, and Mark list, - Incremental search, query replace, and auto completion, - Mouse\-based ops, scrolling, and even Unix Sel insert, - Pop\-up window/menu facility for enumeration/selection, - Specialized commands to drive scScript\. Copyright \(C\) 2026 Shawn Amir, All Rights Reserved\.

Similar Articles

Slisp: Simple Lisp compiler (Linux/amd64)

Hacker News Top

Slisp is a simple compiler that reads Lisp programs and generates standalone assembly representations for Linux/AMD64, with support for basic primitives, closures, and a standard library.

XS: A programming language. Anywhere, anytime, by anyone

Hacker News Top

XS is a new programming language distributed as a single statically-linked binary containing the compiler, language server, debugger, formatter, linter, test runner, profiler, and package manager. It runs unchanged on multiple platforms including Linux, macOS, Windows, WASI, iOS, Android, ESP32, and Raspberry Pi, and offers multiple backends including a JIT, VM, and transpilers to C and JavaScript.