Here’s the Deal
Slant is written by a community helping you be informed. Tell us what you’re passionate about to get an awesome personalized feed.
An interface is a description of what an object can do but you don't care about how it does it when used in your code.
Read-Eval-Print-Loop. A command-line interpreter (or chunk compiler) for the language. Lisp is the primary example, but many other languages (like Ruby and Python) have a similar...
This means that the definition of types may depend on values. A dependently-typed language can express types with constraints that depend on values at compile time--like "an...
Homoiconicity means that the code is itself a data structure, usually nested linked lists. This allows you to rewrite code using special compile-time functions called macros, whi...
Immutable/persistent data structures
Clojure is the primary example. Modification of such a datastructure returns a new instance without mutating the old one. Rather than copy the whole thing, they share the parts t...
Welcome to the Slant Community
Stop spending hours researching
Slant is written by a community helping you be informed. Let us know what you’re passionate about to get an awesome personalized feed.