Skip to content

Latest commit

 

History

History
282 lines (268 loc) · 158 KB

README.md

File metadata and controls

282 lines (268 loc) · 158 KB

Reference documents

This file is auto-generated and should not be modified manually.

Reference documents

There are several types of reference documents:

Contributing

Thanks for wanting to contribute to Exercism's reference documents! Contributions are very welcome!

To contribute, please go to the concepts, paradigms, stories, tooling or types page to see which documents have been written. You can then contribute by submitting a PR to update an existing document, or to add a missing document.

Implemented Concepts

This is a list of Concepts for which an exercise has been implemented:

Concept Implementations
access-behaviour Elixir
accessibility C#
agent Elixir
anonymous-functions Elixir
arithmetic Common Lisp
array-analysis JavaScript
arrays C#, F#, Java, JavaScript, Ruby, Swift
atoms Elixir
basics C#, Elixir, F#, Java, JavaScript, Kotlin, Python, Ruby, Swift, x86-64-assembly
binaries Elixir
bit-manipulation C#, Elixir
bitstrings Elixir
boolean-logic Julia
booleans C#, Elixir, F#, Go, Go, Java, JavaScript, Julia, PureScript, Ruby, Swift
bools Python
break Swift
capturing Swift
case Elixir
casting C#
characters Swift
charlists Elixir
chars C#, Java
classes C#, Java, Swift
closures Elixir, JavaScript, Swift
comments Common Lisp, Go
compound-assignment C#
cond Elixir
conditionals Common Lisp, F#, Go, Ruby
conditionals-guard Swift
conditionals-if Go, Java, Swift
conditionals-switch Go, Swift
conditionals-ternary C#
cons Common Lisp
constants C#, Swift
constructors C#, Java
continue Swift
control-transfer Swift
datetimes C#, F#
default-arguments Elixir
default-parameters Swift
defensive-copying C#
dictionaries C#
discriminated-unions F#
do-while-loops C#
emoji-symbols Julia
entry-api Rust
enum Elixir
enums-basic Rust
equality C#
errors Elixir, Go
exception-filtering C#
exceptions C#, C#, Elixir
expression-bodied-members C#
expressions Common Lisp
flag-enums C#
floating-point-numbers C#, Common Lisp, Elixir, F#, Ruby, Rust
for-loops C#, Swift
foreach-loops C#
function-overloading Swift
functions Go, Swift
functions-introduction Julia
futures Dart
generic-types C#
guards Elixir
higher-order-functions Swift
if Elixir
if-statements C#
importing Swift
inheritance C#, Java
initializers Swift
inout-parameters Swift
instance-variables Ruby
integers Common Lisp, Elixir, Rust
integral-numbers C#
interfaces C#, Java
keyword-lists Elixir
labels Swift
list-comprehensions Elixir
lists C#, Clojure, Common Lisp, Elixir, F#
loops Ruby, Swift
maps Elixir, Go
matrices-concatenation Julia
matrices-indices Julia
matrices-introduction Julia
matrices-iteration Julia
matrices-mutation Julia
method-overloading C#
methods Go, Swift
module-attributes-as-constants Elixir
multiple-clause-functions Elixir
multiple-dispatch Julia
multiple-return-values Swift
named-arguments C#
namespaces C#
nested-functions Swift
nested-types C#
nil Elixir, Go, Ruby
nullability C#, JavaScript
numbers C#, F#, Go, Java, JavaScript, Ruby, Rust, Swift
numbers-basic Dart
object-initializers C#
opaque-indices Swift
operator-overloading C#
option Rust
optional-parameters C#
optionals Swift
ordering C#
overflow C#
packages Go
parameters C#
pattern-matching Elixir, F#
pattern-matching-constants C#
pids Elixir
pipe-operator Elixir
processes Elixir
promises JavaScript
properties C#
randomness C#
ranges Elixir
readonly-collections C#
records F#
recursion Elixir, F#, JavaScript
regular-expressions C#, Elixir
repeat-while Swift
resource-cleanup C#
resource-lifetime C#
sameness Common Lisp
self Swift
sets C#
shorthand-arguments Swift
slices Go
static-access-operator Elixir
stored-properties Swift
streams Elixir
string-builder C#
string-components Swift
string-formatting C#
string-indexing Swift
string-literals Elixir
strings C#, C++, Elixir, F#, Go, Java, JavaScript, Python, Ruby, Swift
strings-basic Dart
strings-package Go
structs C#, Elixir, Go, Rust, Swift
switch-expressions C#
switch-statements C#
symbols Common Lisp
tail-call-recursion Elixir
ternary-operators Java
throw-expressions C#
time C#, Go
timezone C#
trailing-closures Swift
truthy-and-falsy Common Lisp
try-rescue Elixir
try-rescue-else-after Elixir
tuples C#, Elixir, Python, Swift
type-annotations Swift
type-conversion Dart
unicode-identifiers Julia
user-defined-exceptions C#
variables Go, Swift
variadic-parameters Swift
verbatim-strings C#
while-loops C#, Swift
zero-value Go

Unimplemented Concepts

This is a list of Concepts for which no exercise has yet been implemented: