Recently added
Monday December 09 2024
-
CoffeeScript Updated
CoffeeScript is a little language that compiles one-to-one into the equivalent JavaScript, and there is no interpretation at runtime. As one of the successors to JavaScript, CoffeeScript tries its best to output readable…
-
ColdFusion Updated
ColdFusion is a scripting language for web development. Read more here. CFML # C old F usion M arkup L anguage ColdFusion started as a tag-based language. Almost all functionality is available using tags. <em>HTML tags h…
-
Common Lisp Updated
Common Lisp is a general-purpose, multi-paradigm programming language suited for a wide variety of industry applications. It is frequently referred to as a programmable programming language. The classic starting point is…
-
Compojure Updated
Getting Started with Compojure # Compojure is a DSL for quickly creating performant web applications in Clojure with minimal effort: (ns myapp.core (:require [compojure.core :refer :all] [org.httpkit.server :refer [run-s…
-
Coq Updated
The Coq system is a proof assistant. It is designed to build and verify mathematical proofs. The Coq system contains the functional programming language Gallina and is capable of proving properties about programs written…
-
Crystal Updated
# Everything is an object nil.class #=> Nil 100.class #=> Int32 true.class #=> Bool # Falsey values are: nil, false and null pointers !nil #=> true : Bool !false #=> true : Bool !0 #=> false : Bool # Integers 1.class #=>…
-
C# Updated
C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the cross-platform .NET framework. Read more here. // Single-line comments…
-
CSS Updated
Web pages are built with HTML, which specifies the content of a page. CSS (Cascading Style Sheets) is a separate language which specifies a page's appearance . CSS code is made of static rules . Each rule takes one or mo…
-
CUE Updated
CUE is an expressive (but not Turing-complete) JSON superset, exportable to JSON or YAML. It supports optional types and many other conveniences for working with large configuration sets. The unification engine has roots…
-
Cypher Updated
Cypher is Neo4j's query language for easily manipulating graphs. It reuses syntax from SQL and mixes it with kind of an ASCII-art to represent graphs. This tutorial assumes that you already know graph concepts like nodes…
-
D Updated
// You know what's coming... module hello; import std.stdio; // args is optional void main(string[] args) { writeln("Hello, World!"); } If you're like me and spend way too much time on the internet, odds are you've heard…
-
Dart Updated
Dart is a single threaded, general purpose programming language. It borrows a lot from other mainstream languages. It supports Streams, Futures(known as Promises in JavaScript), Generics, First-class functions(closures)…
-
Dhall Updated
Dhall is a programmable configuration language that provides a non-repetitive alternative to YAML. You can think of Dhall as: JSON + functions + types + imports Note that while Dhall is programmable, Dhall is not Turing-…
-
DirectX 9 Updated
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs…
-
Docker Updated
Docker is a tool that helps you build, test, ship and run applications seamlessly across various machines. It replicates the environment our software needs on any machine. You can get Docker for your machine from docs.do…
-
Dynamic Programming Updated
Introduction # Dynamic Programming is a powerful technique used for solving a particular class of problems as we will see. The idea is very simple, If you have solved a problem with the given input, then save the result…
-
Easylang Updated
Easylang is a simple programming language with built-in graphical functions and an easy-to-use browser IDE. Its simplified syntax and semantics make it well suited as a teaching and learning programming language. You can…
-
EDN Updated
Extensible Data Notation (EDN) is a format for serializing data. EDN is a subset of the syntax used by Clojure. Reading data defined by EDN is safer than that defined by the full Clojure syntax, especially from untrusted…
-
Emacs Lisp Updated
;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; First make sure you read this text by Peter Norvig: ;; http://norvig.com/21-days.html ;; ;; Then install latest version of GNU Emacs: ;; ;; Debian:…
-
Elixir Updated
Elixir is a modern functional language built on top of the Erlang VM. It's fully compatible with Erlang, but features a more standard syntax and many more features. # There's no multi-line comment, # but you can stack mu…