Typing discipline: Implicit
Implicit typing (also known as latent typing) doesn’t require explicit type declarations of variables in use.
This typing discipline is usually associated with dynamic typing, when types are associated with values instead of variables, and a variable can be assigned a value of any type. Alternatively it can be used with static typing if the language allows type inference, i.e., deducing the type of the variable automatically by evaluating the corresponding expression.
Implicit typing is the opposite of explicit typing.
- A+
- Agda
- bc
- Boo
- Cat
- Dylan
- E
- ECMAScript (dialects: ActionScript, JavaScript)
- Euphoria
- F#
- Factor
- Falcon
- FP
- Groovy
- Haskell (dialects: Haskell 98)
- Icon
- Io
- Lisp (dialects: Clojure, Common Lisp, Scheme)
- Logo
- LOLCODE
- Lua
- Nemerle
- Objeck
- OCaml
- Oz
- Pascal (dialects: Extended Pascal, Standard Pascal)
- POP-11
- PowerShell
-
Prolog
(dialects:
ISO Prolog)
-
B-Prolog
- B-Prolog 2.0
- B-Prolog 2.1
- B-Prolog 3.0
- B-Prolog 3.1
- B-Prolog 3.2
- B-Prolog 4.0
- B-Prolog 5.0
- B-Prolog 5.0-a
- B-Prolog 5.0-b
- B-Prolog 6.0
- B-Prolog 6.0 beta
- B-Prolog 6.1
- B-Prolog 6.2
- B-Prolog 6.4
- B-Prolog 6.5
- B-Prolog 6.6
- B-Prolog 6.7
- B-Prolog 6.7 #2
- B-Prolog 6.7 #3
- B-Prolog 6.8
- B-Prolog 6.9
- B-Prolog 7.0
- B-Prolog 7.1
- B-Prolog 7.2
- B-Prolog 7.3
- B-Prolog 7.4
- B-Prolog 7.4 #3
- B-Prolog 8.0
- Beta-Prolog 1.0
- Beta-Prolog 1.2
- Beta-Prolog 1.5
- Beta-Prolog 1.6
- ECLiPSe CLP
-
GNU Prolog
- gprolog 0.9.0
- gprolog 1.0.0
- gprolog 1.0.1
- gprolog 1.0.2
- gprolog 1.0.3
- gprolog 1.0.4
- gprolog 1.0.5
- gprolog 1.0.6
- gprolog 1.1.0
- gprolog 1.1.1
- gprolog 1.1.2
- gprolog 1.1.3
- gprolog 1.1.4
- gprolog 1.1.5
- gprolog 1.1.6
- gprolog 1.1.7
- gprolog 1.2.0
- gprolog 1.2.1
- gprolog 1.2.10
- gprolog 1.2.11
- gprolog 1.2.12
- gprolog 1.2.13
- gprolog 1.2.14
- gprolog 1.2.15
- gprolog 1.2.16
- gprolog 1.2.17
- gprolog 1.2.18
- gprolog 1.2.19
- gprolog 1.2.2
- gprolog 1.2.3
- gprolog 1.2.4
- gprolog 1.2.5
- gprolog 1.2.6
- gprolog 1.2.7
- gprolog 1.2.8
- gprolog 1.2.9
- gprolog 1.3.0
- gprolog 1.3.1
- Poplog (Prolog)
- SWI-Prolog
- Visual Prolog
-
B-Prolog
- REXX
- Scala
- Scratch
- Standard ML
- Swift
- Tcl
- W