Miscellaneous features

Definition
Language features that don't fit well into any of the other categories

Features

REPL (Python, Ruby, Scala, Clojure, Elixir) Interactive shell to run expressions and get immediate feedback.

Macros (Rust, Lisp, Elixir) Compile-time code generation or transformation.

Reflection (Java, C#, Python, Ruby) Inspect and modify the program structure at runtime.

FFI (Foreign Function Interface) (Rust, Python, Lua, Haskell, Go) Call functions written in other languages like C.

Hot Reloading (React Native, Flutter, Elixir, Rails) Update code without restarting the application.

Meta-programming (Ruby, Lisp, Elixir, Scala) Programs that manipulate or generate other programs.

Scripting Support (Python, JavaScript, Ruby, Lua) Designed for rapid prototyping and automation.

Cross-Compilation (Rust, Go, C, C++) Compile code for platforms other than the current one.

Embedded DSLs (Scala, Haskell, F#, Ruby) Create domain-specific languages within a host language.