diff --git a/Conf/lang.yaml b/Conf/lang.yaml
index 1c581ea6ab..3a55cedcb2 100644
--- a/Conf/lang.yaml
+++ b/Conf/lang.yaml
@@ -23,6 +23,7 @@ ALGOL 68:
ext: alg
ALGOL W:
ext: alg
+ALGOL-M:
AMPL:
ANT:
ANTLR:
@@ -66,6 +67,7 @@ AspectC++:
AspectJ:
Assembly:
ext: .as
+Astro:
Asymptote:
AutoHotkey:
ext: ahk
@@ -81,6 +83,7 @@ BASIC256:
BBC BASIC:
BCPL:
BML:
+BaCon:
Babel:
ext: pb
Batch File:
@@ -126,6 +129,7 @@ Caché ObjectScript:
CafeOBJ:
Caml:
Cat:
+Category SETL4:
Cduce:
Cecil:
Ceylon:
@@ -148,6 +152,7 @@ CoffeeScript:
ColdFusion:
ext: cfm
Comal:
+Comefrom0x10:
Commodore BASIC:
Common Lisp:
ext: lisp
@@ -161,8 +166,11 @@ D:
DCL:
DDNC:
DIV Games Studio:
+DM:
DMS:
+DUP:
DWScript:
+Dafny:
Dao:
Dart:
Datalog:
@@ -260,6 +268,7 @@ GML:
GUISS:
GW-BASIC:
Gambas:
+Gastona:
Gdl:
Gecho:
Gema:
@@ -280,6 +289,7 @@ HLA:
HPPPL:
HQ9+:
Hack:
+Halon:
Harbour:
Haskell:
ext: hs
@@ -294,6 +304,7 @@ HyperTalk:
ext: ht
I:
IDL:
+IWBASIC:
Icon:
Idris:
Inform 6:
@@ -323,7 +334,7 @@ JavaScript:
Jcon:
JoCaml:
Joy:
-jq:
+Jq:
JudoScript:
Julia:
K:
@@ -353,6 +364,7 @@ LaTeX:
ext: tex
LabVIEW:
Lambda Prolog:
+Lambdatalk:
Lang5:
Lasso:
Leon:
@@ -406,6 +418,7 @@ MS SQL:
MSSQL:
ext: sql
MSX BASIC:
+MSX Basic:
MUF:
MUMPS:
Make:
@@ -428,6 +441,7 @@ Modula-3:
ext: mod3
Mond:
Monicelli:
+Monkey:
Monte:
MoonScript:
Moonscript:
@@ -438,6 +452,7 @@ MyrtleScript:
Mython:
Mythryl:
N/t/roff:
+NASL:
NESL:
NGS:
NQP:
@@ -457,6 +472,8 @@ Nimrod:
Nit:
Niue:
Nix:
+OASYS:
+OASYS Assembler:
OCaml:
OOC:
OOCalc:
@@ -492,6 +509,7 @@ PASM:
PDP-11 Assembly:
PHL:
PHP:
+PILOT:
PIR:
PL/I:
ext: pli
@@ -528,6 +546,7 @@ Piet:
Pike:
PlainTeX:
ext: tex
+Plan:
Pony:
Pop11:
PostScript:
@@ -604,6 +623,7 @@ SNUSP:
SPAD:
SPARC Assembly:
SPARK:
+SPL:
SQL:
SSEM:
Sage:
@@ -624,17 +644,20 @@ Seed7:
Self:
SequenceL:
Set lang:
+Setl4:
SheerPower 4GL:
ext: 4gl
Shen:
Shiny:
Sidef:
Simula:
+Sinclair ZX81 BASIC:
Sisal:
SkookumScript:
Slate:
Smalltalk:
ext: st
+Smart BASIC:
SmileBASIC:
Snobol:
ext: sno
@@ -647,6 +670,7 @@ Squirrel:
Standard ML:
ext: ml
Star:
+Stata:
StreamIt:
Suneido:
SuperCollider:
@@ -668,6 +692,7 @@ TXR:
Tcl:
run: tclsh %f
TeLa:
+TechBASIC:
Teco:
Terra:
TestML:
@@ -676,6 +701,7 @@ Thyrd:
ToffeeScript:
Toka:
TorqueScript:
+TransFORTH:
Transact-SQL:
ext: sql
Trith:
@@ -716,10 +742,12 @@ Visual Objects:
ext: vobj
Visual Prolog:
ext: pro
+Viua VM assembly:
Vorpal:
Vox:
WML:
Wart:
+WebAssembly:
Whenever:
Whitespace:
ext: ws
diff --git a/Lang/0815/99-Bottles-of-Beer b/Lang/0815/99-Bottles-of-Beer
deleted file mode 120000
index a429d71bfe..0000000000
--- a/Lang/0815/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/0815
\ No newline at end of file
diff --git a/Lang/360-Assembly/ABC-Problem b/Lang/360-Assembly/ABC-Problem
new file mode 120000
index 0000000000..8599877991
--- /dev/null
+++ b/Lang/360-Assembly/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Binary-search b/Lang/360-Assembly/Binary-search
new file mode 120000
index 0000000000..c3ea817d07
--- /dev/null
+++ b/Lang/360-Assembly/Binary-search
@@ -0,0 +1 @@
+../../Task/Binary-search/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Bitwise-operations b/Lang/360-Assembly/Bitwise-operations
new file mode 120000
index 0000000000..962dd20103
--- /dev/null
+++ b/Lang/360-Assembly/Bitwise-operations
@@ -0,0 +1 @@
+../../Task/Bitwise-operations/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Calendar---for-REAL-programmers b/Lang/360-Assembly/Calendar---for-REAL-programmers
new file mode 120000
index 0000000000..98444f9de6
--- /dev/null
+++ b/Lang/360-Assembly/Calendar---for-REAL-programmers
@@ -0,0 +1 @@
+../../Task/Calendar---for-REAL-programmers/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Call-a-function b/Lang/360-Assembly/Call-a-function
new file mode 120000
index 0000000000..54b542d4fe
--- /dev/null
+++ b/Lang/360-Assembly/Call-a-function
@@ -0,0 +1 @@
+../../Task/Call-a-function/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Casting-out-nines b/Lang/360-Assembly/Casting-out-nines
new file mode 120000
index 0000000000..b1218c77c6
--- /dev/null
+++ b/Lang/360-Assembly/Casting-out-nines
@@ -0,0 +1 @@
+../../Task/Casting-out-nines/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Character-codes b/Lang/360-Assembly/Character-codes
new file mode 120000
index 0000000000..983477960b
--- /dev/null
+++ b/Lang/360-Assembly/Character-codes
@@ -0,0 +1 @@
+../../Task/Character-codes/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Closest-pair-problem b/Lang/360-Assembly/Closest-pair-problem
new file mode 120000
index 0000000000..098620188c
--- /dev/null
+++ b/Lang/360-Assembly/Closest-pair-problem
@@ -0,0 +1 @@
+../../Task/Closest-pair-problem/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Comma-quibbling b/Lang/360-Assembly/Comma-quibbling
new file mode 120000
index 0000000000..880ece4b5b
--- /dev/null
+++ b/Lang/360-Assembly/Comma-quibbling
@@ -0,0 +1 @@
+../../Task/Comma-quibbling/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Compile-time-calculation b/Lang/360-Assembly/Compile-time-calculation
new file mode 120000
index 0000000000..09ff80434c
--- /dev/null
+++ b/Lang/360-Assembly/Compile-time-calculation
@@ -0,0 +1 @@
+../../Task/Compile-time-calculation/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Copy-a-string b/Lang/360-Assembly/Copy-a-string
new file mode 120000
index 0000000000..144f1c2d46
--- /dev/null
+++ b/Lang/360-Assembly/Copy-a-string
@@ -0,0 +1 @@
+../../Task/Copy-a-string/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Count-in-factors b/Lang/360-Assembly/Count-in-factors
new file mode 120000
index 0000000000..e09a7f6137
--- /dev/null
+++ b/Lang/360-Assembly/Count-in-factors
@@ -0,0 +1 @@
+../../Task/Count-in-factors/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Create-an-HTML-table b/Lang/360-Assembly/Create-an-HTML-table
new file mode 120000
index 0000000000..d97f2c2ec3
--- /dev/null
+++ b/Lang/360-Assembly/Create-an-HTML-table
@@ -0,0 +1 @@
+../../Task/Create-an-HTML-table/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Digital-root b/Lang/360-Assembly/Digital-root
new file mode 120000
index 0000000000..cf3d4c8cd5
--- /dev/null
+++ b/Lang/360-Assembly/Digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Find-the-last-Sunday-of-each-month b/Lang/360-Assembly/Find-the-last-Sunday-of-each-month
new file mode 120000
index 0000000000..f2c2f73fd4
--- /dev/null
+++ b/Lang/360-Assembly/Find-the-last-Sunday-of-each-month
@@ -0,0 +1 @@
+../../Task/Find-the-last-Sunday-of-each-month/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/FizzBuzz b/Lang/360-Assembly/FizzBuzz
deleted file mode 120000
index 264736e4d3..0000000000
--- a/Lang/360-Assembly/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Hamming-numbers b/Lang/360-Assembly/Hamming-numbers
new file mode 120000
index 0000000000..f1733e53a3
--- /dev/null
+++ b/Lang/360-Assembly/Hamming-numbers
@@ -0,0 +1 @@
+../../Task/Hamming-numbers/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Identity-matrix b/Lang/360-Assembly/Identity-matrix
new file mode 120000
index 0000000000..af13f681a4
--- /dev/null
+++ b/Lang/360-Assembly/Identity-matrix
@@ -0,0 +1 @@
+../../Task/Identity-matrix/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Integer-overflow b/Lang/360-Assembly/Integer-overflow
new file mode 120000
index 0000000000..3afbf63c7a
--- /dev/null
+++ b/Lang/360-Assembly/Integer-overflow
@@ -0,0 +1 @@
+../../Task/Integer-overflow/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Josephus-problem b/Lang/360-Assembly/Josephus-problem
new file mode 120000
index 0000000000..06e8e28269
--- /dev/null
+++ b/Lang/360-Assembly/Josephus-problem
@@ -0,0 +1 @@
+../../Task/Josephus-problem/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Kaprekar-numbers b/Lang/360-Assembly/Kaprekar-numbers
new file mode 120000
index 0000000000..730d694374
--- /dev/null
+++ b/Lang/360-Assembly/Kaprekar-numbers
@@ -0,0 +1 @@
+../../Task/Kaprekar-numbers/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Knapsack-problem-0-1 b/Lang/360-Assembly/Knapsack-problem-0-1
new file mode 120000
index 0000000000..34d7cd5470
--- /dev/null
+++ b/Lang/360-Assembly/Knapsack-problem-0-1
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-0-1/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Knapsack-problem-Unbounded b/Lang/360-Assembly/Knapsack-problem-Unbounded
new file mode 120000
index 0000000000..fa558813ee
--- /dev/null
+++ b/Lang/360-Assembly/Knapsack-problem-Unbounded
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Unbounded/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Knights-tour b/Lang/360-Assembly/Knights-tour
new file mode 120000
index 0000000000..11f80b8f8a
--- /dev/null
+++ b/Lang/360-Assembly/Knights-tour
@@ -0,0 +1 @@
+../../Task/Knights-tour/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Last-Friday-of-each-month b/Lang/360-Assembly/Last-Friday-of-each-month
new file mode 120000
index 0000000000..fd8ad324f2
--- /dev/null
+++ b/Lang/360-Assembly/Last-Friday-of-each-month
@@ -0,0 +1 @@
+../../Task/Last-Friday-of-each-month/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Linear-congruential-generator b/Lang/360-Assembly/Linear-congruential-generator
new file mode 120000
index 0000000000..622017c0e5
--- /dev/null
+++ b/Lang/360-Assembly/Linear-congruential-generator
@@ -0,0 +1 @@
+../../Task/Linear-congruential-generator/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Logical-operations b/Lang/360-Assembly/Logical-operations
new file mode 120000
index 0000000000..9e939ec3d6
--- /dev/null
+++ b/Lang/360-Assembly/Logical-operations
@@ -0,0 +1 @@
+../../Task/Logical-operations/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Longest-increasing-subsequence b/Lang/360-Assembly/Longest-increasing-subsequence
new file mode 120000
index 0000000000..9b29b328ec
--- /dev/null
+++ b/Lang/360-Assembly/Longest-increasing-subsequence
@@ -0,0 +1 @@
+../../Task/Longest-increasing-subsequence/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Loop-over-multiple-arrays-simultaneously b/Lang/360-Assembly/Loop-over-multiple-arrays-simultaneously
new file mode 120000
index 0000000000..78dcc0738c
--- /dev/null
+++ b/Lang/360-Assembly/Loop-over-multiple-arrays-simultaneously
@@ -0,0 +1 @@
+../../Task/Loop-over-multiple-arrays-simultaneously/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Loops-Break b/Lang/360-Assembly/Loops-Break
new file mode 120000
index 0000000000..87235e765b
--- /dev/null
+++ b/Lang/360-Assembly/Loops-Break
@@ -0,0 +1 @@
+../../Task/Loops-Break/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Monte-Carlo-methods b/Lang/360-Assembly/Monte-Carlo-methods
new file mode 120000
index 0000000000..b1dac2b557
--- /dev/null
+++ b/Lang/360-Assembly/Monte-Carlo-methods
@@ -0,0 +1 @@
+../../Task/Monte-Carlo-methods/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Number-names b/Lang/360-Assembly/Number-names
new file mode 120000
index 0000000000..d2d3358a8c
--- /dev/null
+++ b/Lang/360-Assembly/Number-names
@@ -0,0 +1 @@
+../../Task/Number-names/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Permutations-Derangements b/Lang/360-Assembly/Permutations-Derangements
new file mode 120000
index 0000000000..afba0e1db0
--- /dev/null
+++ b/Lang/360-Assembly/Permutations-Derangements
@@ -0,0 +1 @@
+../../Task/Permutations-Derangements/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Primality-by-trial-division b/Lang/360-Assembly/Primality-by-trial-division
new file mode 120000
index 0000000000..6d3b7b3d03
--- /dev/null
+++ b/Lang/360-Assembly/Primality-by-trial-division
@@ -0,0 +1 @@
+../../Task/Primality-by-trial-division/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Semiprime b/Lang/360-Assembly/Semiprime
new file mode 120000
index 0000000000..c7b741504d
--- /dev/null
+++ b/Lang/360-Assembly/Semiprime
@@ -0,0 +1 @@
+../../Task/Semiprime/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Singly-linked-list-Element-definition b/Lang/360-Assembly/Singly-linked-list-Element-definition
new file mode 120000
index 0000000000..d0343d77ac
--- /dev/null
+++ b/Lang/360-Assembly/Singly-linked-list-Element-definition
@@ -0,0 +1 @@
+../../Task/Singly-linked-list-Element-definition/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Singly-linked-list-Element-insertion b/Lang/360-Assembly/Singly-linked-list-Element-insertion
new file mode 120000
index 0000000000..8a3ae0df8f
--- /dev/null
+++ b/Lang/360-Assembly/Singly-linked-list-Element-insertion
@@ -0,0 +1 @@
+../../Task/Singly-linked-list-Element-insertion/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Soundex b/Lang/360-Assembly/Soundex
new file mode 120000
index 0000000000..35ccf979d6
--- /dev/null
+++ b/Lang/360-Assembly/Soundex
@@ -0,0 +1 @@
+../../Task/Soundex/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Standard-deviation b/Lang/360-Assembly/Standard-deviation
deleted file mode 120000
index 6a3f3c840c..0000000000
--- a/Lang/360-Assembly/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/String-matching b/Lang/360-Assembly/String-matching
new file mode 120000
index 0000000000..5655637f2f
--- /dev/null
+++ b/Lang/360-Assembly/String-matching
@@ -0,0 +1 @@
+../../Task/String-matching/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Substring-Top-and-tail b/Lang/360-Assembly/Substring-Top-and-tail
new file mode 120000
index 0000000000..e3ddda9392
--- /dev/null
+++ b/Lang/360-Assembly/Substring-Top-and-tail
@@ -0,0 +1 @@
+../../Task/Substring-Top-and-tail/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Sum-and-product-of-an-array b/Lang/360-Assembly/Sum-and-product-of-an-array
new file mode 120000
index 0000000000..42262d0547
--- /dev/null
+++ b/Lang/360-Assembly/Sum-and-product-of-an-array
@@ -0,0 +1 @@
+../../Task/Sum-and-product-of-an-array/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Sum-of-a-series b/Lang/360-Assembly/Sum-of-a-series
new file mode 120000
index 0000000000..42a4d62d19
--- /dev/null
+++ b/Lang/360-Assembly/Sum-of-a-series
@@ -0,0 +1 @@
+../../Task/Sum-of-a-series/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Van-der-Corput-sequence b/Lang/360-Assembly/Van-der-Corput-sequence
new file mode 120000
index 0000000000..52d4e47360
--- /dev/null
+++ b/Lang/360-Assembly/Van-der-Corput-sequence
@@ -0,0 +1 @@
+../../Task/Van-der-Corput-sequence/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Word-wrap b/Lang/360-Assembly/Word-wrap
new file mode 120000
index 0000000000..4f169eb98a
--- /dev/null
+++ b/Lang/360-Assembly/Word-wrap
@@ -0,0 +1 @@
+../../Task/Word-wrap/360-Assembly
\ No newline at end of file
diff --git a/Lang/360-Assembly/Zeckendorf-number-representation b/Lang/360-Assembly/Zeckendorf-number-representation
new file mode 120000
index 0000000000..aa3cd0c9ad
--- /dev/null
+++ b/Lang/360-Assembly/Zeckendorf-number-representation
@@ -0,0 +1 @@
+../../Task/Zeckendorf-number-representation/360-Assembly
\ No newline at end of file
diff --git a/Lang/6502-Assembly/99-Bottles-of-Beer b/Lang/6502-Assembly/99-Bottles-of-Beer
deleted file mode 120000
index 84b3c4532d..0000000000
--- a/Lang/6502-Assembly/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/6502-Assembly
\ No newline at end of file
diff --git a/Lang/6502-Assembly/Binary-digits b/Lang/6502-Assembly/Binary-digits
new file mode 120000
index 0000000000..34335be109
--- /dev/null
+++ b/Lang/6502-Assembly/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/6502-Assembly
\ No newline at end of file
diff --git a/Lang/6502-Assembly/FizzBuzz b/Lang/6502-Assembly/FizzBuzz
deleted file mode 120000
index 18a406b701..0000000000
--- a/Lang/6502-Assembly/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/6502-Assembly
\ No newline at end of file
diff --git a/Lang/6502-Assembly/Terminal-control-Clear-the-screen b/Lang/6502-Assembly/Terminal-control-Clear-the-screen
new file mode 120000
index 0000000000..1edd77c498
--- /dev/null
+++ b/Lang/6502-Assembly/Terminal-control-Clear-the-screen
@@ -0,0 +1 @@
+../../Task/Terminal-control-Clear-the-screen/6502-Assembly
\ No newline at end of file
diff --git a/Lang/6502-Assembly/Terminal-control-Inverse-video b/Lang/6502-Assembly/Terminal-control-Inverse-video
new file mode 120000
index 0000000000..987d274b05
--- /dev/null
+++ b/Lang/6502-Assembly/Terminal-control-Inverse-video
@@ -0,0 +1 @@
+../../Task/Terminal-control-Inverse-video/6502-Assembly
\ No newline at end of file
diff --git a/Lang/6800-Assembly/99-Bottles-of-Beer b/Lang/6800-Assembly/99-Bottles-of-Beer
deleted file mode 120000
index 3bcad38294..0000000000
--- a/Lang/6800-Assembly/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/6800-Assembly
\ No newline at end of file
diff --git a/Lang/68000-Assembly/Execute-Brain---- b/Lang/68000-Assembly/Execute-Brain----
new file mode 120000
index 0000000000..d5efeaee0b
--- /dev/null
+++ b/Lang/68000-Assembly/Execute-Brain----
@@ -0,0 +1 @@
+../../Task/Execute-Brain----/68000-Assembly
\ No newline at end of file
diff --git a/Lang/8086-Assembly/FizzBuzz b/Lang/8086-Assembly/FizzBuzz
deleted file mode 120000
index 38c9a8868b..0000000000
--- a/Lang/8086-Assembly/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/8086-Assembly
\ No newline at end of file
diff --git a/Lang/8th/00DESCRIPTION b/Lang/8th/00DESCRIPTION
index 5000115cc8..84b050f8a0 100644
--- a/Lang/8th/00DESCRIPTION
+++ b/Lang/8th/00DESCRIPTION
@@ -1,6 +1,6 @@
{{language|8th
-|site=http://8th-dev.com
+|site=https://8th-dev.com
|untyped=no
|exec=both
|gc=yes
@@ -23,4 +23,5 @@ Some of its features include:
* Easy cross-platform GUI
* FFI (call native libraries)
* Built-in networking (sockets, http etc)
+* Built-in high-end encryption
* Lots of other things... [http://8th-dev.com see the website] for more information.
\ No newline at end of file
diff --git a/Lang/8th/ABC-Problem b/Lang/8th/ABC-Problem
new file mode 120000
index 0000000000..3eea47ee63
--- /dev/null
+++ b/Lang/8th/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/8th
\ No newline at end of file
diff --git a/Lang/8th/Anagrams b/Lang/8th/Anagrams
new file mode 120000
index 0000000000..9571dd7242
--- /dev/null
+++ b/Lang/8th/Anagrams
@@ -0,0 +1 @@
+../../Task/Anagrams/8th
\ No newline at end of file
diff --git a/Lang/8th/Benfords-law b/Lang/8th/Benfords-law
new file mode 120000
index 0000000000..63b8647396
--- /dev/null
+++ b/Lang/8th/Benfords-law
@@ -0,0 +1 @@
+../../Task/Benfords-law/8th
\ No newline at end of file
diff --git a/Lang/8th/Caesar-cipher b/Lang/8th/Caesar-cipher
new file mode 120000
index 0000000000..996ad189f9
--- /dev/null
+++ b/Lang/8th/Caesar-cipher
@@ -0,0 +1 @@
+../../Task/Caesar-cipher/8th
\ No newline at end of file
diff --git a/Lang/8th/Happy-numbers b/Lang/8th/Happy-numbers
new file mode 120000
index 0000000000..b081d67d19
--- /dev/null
+++ b/Lang/8th/Happy-numbers
@@ -0,0 +1 @@
+../../Task/Happy-numbers/8th
\ No newline at end of file
diff --git a/Lang/ABAP/Fibonacci-sequence b/Lang/ABAP/Fibonacci-sequence
new file mode 120000
index 0000000000..53db1753a5
--- /dev/null
+++ b/Lang/ABAP/Fibonacci-sequence
@@ -0,0 +1 @@
+../../Task/Fibonacci-sequence/ABAP
\ No newline at end of file
diff --git a/Lang/ACL2/99-Bottles-of-Beer b/Lang/ACL2/99-Bottles-of-Beer
deleted file mode 120000
index c798847c1a..0000000000
--- a/Lang/ACL2/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/ACL2
\ No newline at end of file
diff --git a/Lang/ACL2/File-IO b/Lang/ACL2/File-IO
deleted file mode 120000
index da5caed497..0000000000
--- a/Lang/ACL2/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/ACL2
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Benfords-law b/Lang/ALGOL-68/Benfords-law
new file mode 120000
index 0000000000..b724e5529f
--- /dev/null
+++ b/Lang/ALGOL-68/Benfords-law
@@ -0,0 +1 @@
+../../Task/Benfords-law/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Bernoulli-numbers b/Lang/ALGOL-68/Bernoulli-numbers
new file mode 120000
index 0000000000..e32a379ca7
--- /dev/null
+++ b/Lang/ALGOL-68/Bernoulli-numbers
@@ -0,0 +1 @@
+../../Task/Bernoulli-numbers/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Calendar---for-real-programmers b/Lang/ALGOL-68/Calendar---for-real-programmers
deleted file mode 120000
index 58b7604557..0000000000
--- a/Lang/ALGOL-68/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Character-matching b/Lang/ALGOL-68/Character-matching
deleted file mode 120000
index 1e794d2bb2..0000000000
--- a/Lang/ALGOL-68/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/File-IO b/Lang/ALGOL-68/File-IO
deleted file mode 120000
index 25da6d4ee9..0000000000
--- a/Lang/ALGOL-68/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Guess-the-number-With-feedback--player- b/Lang/ALGOL-68/Guess-the-number-With-feedback--player-
new file mode 120000
index 0000000000..33489bae28
--- /dev/null
+++ b/Lang/ALGOL-68/Guess-the-number-With-feedback--player-
@@ -0,0 +1 @@
+../../Task/Guess-the-number-With-feedback--player-/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Langtons-ant b/Lang/ALGOL-68/Langtons-ant
new file mode 120000
index 0000000000..d0f764aace
--- /dev/null
+++ b/Lang/ALGOL-68/Langtons-ant
@@ -0,0 +1 @@
+../../Task/Langtons-ant/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Largest-int-from-concatenated-ints b/Lang/ALGOL-68/Largest-int-from-concatenated-ints
new file mode 120000
index 0000000000..2c0e4e307b
--- /dev/null
+++ b/Lang/ALGOL-68/Largest-int-from-concatenated-ints
@@ -0,0 +1 @@
+../../Task/Largest-int-from-concatenated-ints/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Left-factorials b/Lang/ALGOL-68/Left-factorials
new file mode 120000
index 0000000000..dc69888dbb
--- /dev/null
+++ b/Lang/ALGOL-68/Left-factorials
@@ -0,0 +1 @@
+../../Task/Left-factorials/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Miller-Rabin-primality-test b/Lang/ALGOL-68/Miller-Rabin-primality-test
deleted file mode 120000
index c0a1c115c4..0000000000
--- a/Lang/ALGOL-68/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Multisplit b/Lang/ALGOL-68/Multisplit
new file mode 120000
index 0000000000..216f713ce7
--- /dev/null
+++ b/Lang/ALGOL-68/Multisplit
@@ -0,0 +1 @@
+../../Task/Multisplit/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Parsing-Shunting-yard-algorithm b/Lang/ALGOL-68/Parsing-Shunting-yard-algorithm
new file mode 120000
index 0000000000..e7afecfd74
--- /dev/null
+++ b/Lang/ALGOL-68/Parsing-Shunting-yard-algorithm
@@ -0,0 +1 @@
+../../Task/Parsing-Shunting-yard-algorithm/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Quickselect-algorithm b/Lang/ALGOL-68/Quickselect-algorithm
new file mode 120000
index 0000000000..52c8b33904
--- /dev/null
+++ b/Lang/ALGOL-68/Quickselect-algorithm
@@ -0,0 +1 @@
+../../Task/Quickselect-algorithm/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Remove-lines-from-a-file b/Lang/ALGOL-68/Remove-lines-from-a-file
new file mode 120000
index 0000000000..b3a066524e
--- /dev/null
+++ b/Lang/ALGOL-68/Remove-lines-from-a-file
@@ -0,0 +1 @@
+../../Task/Remove-lines-from-a-file/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Rosetta-Code-Rank-languages-by-popularity b/Lang/ALGOL-68/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 65acf74bf3..0000000000
--- a/Lang/ALGOL-68/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Standard-deviation b/Lang/ALGOL-68/Standard-deviation
deleted file mode 120000
index e1f4b79efc..0000000000
--- a/Lang/ALGOL-68/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-68/Trabb-Pardo-Knuth-algorithm b/Lang/ALGOL-68/Trabb-Pardo-Knuth-algorithm
new file mode 120000
index 0000000000..f90900a9ec
--- /dev/null
+++ b/Lang/ALGOL-68/Trabb-Pardo-Knuth-algorithm
@@ -0,0 +1 @@
+../../Task/Trabb-Pardo-Knuth-algorithm/ALGOL-68
\ No newline at end of file
diff --git a/Lang/ALGOL-M/00DESCRIPTION b/Lang/ALGOL-M/00DESCRIPTION
new file mode 100644
index 0000000000..542aac3a94
--- /dev/null
+++ b/Lang/ALGOL-M/00DESCRIPTION
@@ -0,0 +1,2 @@
+{{stub}}{{language|ALGOL-M}}
+[[ALGOL]] for microcomputers (specifically the 8080), developed in 1976-77 by John P. Flynn and Mark S. Moranville. Based on [[ALGOL 60]]. It was the first structured programming language for a microcomputer. Compiled to virtual machine code.
\ No newline at end of file
diff --git a/Lang/ALGOL-M/Factorial b/Lang/ALGOL-M/Factorial
new file mode 120000
index 0000000000..c866c1b715
--- /dev/null
+++ b/Lang/ALGOL-M/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-M/Fibonacci-sequence b/Lang/ALGOL-M/Fibonacci-sequence
new file mode 120000
index 0000000000..761f9540db
--- /dev/null
+++ b/Lang/ALGOL-M/Fibonacci-sequence
@@ -0,0 +1 @@
+../../Task/Fibonacci-sequence/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-M/Function-definition b/Lang/ALGOL-M/Function-definition
new file mode 120000
index 0000000000..bfeab4c3a0
--- /dev/null
+++ b/Lang/ALGOL-M/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-M/Hello-world-Text b/Lang/ALGOL-M/Hello-world-Text
new file mode 120000
index 0000000000..cc7cc68d26
--- /dev/null
+++ b/Lang/ALGOL-M/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-M/Loops-For b/Lang/ALGOL-M/Loops-For
new file mode 120000
index 0000000000..916e2e1970
--- /dev/null
+++ b/Lang/ALGOL-M/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-M/Loops-For-with-a-specified-step b/Lang/ALGOL-M/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..5780fadad9
--- /dev/null
+++ b/Lang/ALGOL-M/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-M/Loops-While b/Lang/ALGOL-M/Loops-While
new file mode 120000
index 0000000000..46943d79de
--- /dev/null
+++ b/Lang/ALGOL-M/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-M/README b/Lang/ALGOL-M/README
new file mode 100644
index 0000000000..a25c1a76af
--- /dev/null
+++ b/Lang/ALGOL-M/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:ALGOL-M
diff --git a/Lang/ALGOL-M/Temperature-conversion b/Lang/ALGOL-M/Temperature-conversion
new file mode 120000
index 0000000000..cfd04ccd8b
--- /dev/null
+++ b/Lang/ALGOL-M/Temperature-conversion
@@ -0,0 +1 @@
+../../Task/Temperature-conversion/ALGOL-M
\ No newline at end of file
diff --git a/Lang/ALGOL-W/00DESCRIPTION b/Lang/ALGOL-W/00DESCRIPTION
index c03423d718..c3aa2a2bbe 100644
--- a/Lang/ALGOL-W/00DESCRIPTION
+++ b/Lang/ALGOL-W/00DESCRIPTION
@@ -30,6 +30,5 @@ and Hendrik Boom's [http://mtn-host.prjek.net/projects/a68h/ A68H]
==See also==
*[[ALGOL 60]]
*[[ALGOL 68]]
-== Code Specimen ==
{{language programming paradigm|Concurrent}}
{{stub}}
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Arithmetic-Integer b/Lang/ALGOL-W/Arithmetic-Integer
new file mode 120000
index 0000000000..de259d015a
--- /dev/null
+++ b/Lang/ALGOL-W/Arithmetic-Integer
@@ -0,0 +1 @@
+../../Task/Arithmetic-Integer/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Array-concatenation b/Lang/ALGOL-W/Array-concatenation
new file mode 120000
index 0000000000..fa2355aa8f
--- /dev/null
+++ b/Lang/ALGOL-W/Array-concatenation
@@ -0,0 +1 @@
+../../Task/Array-concatenation/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Arrays b/Lang/ALGOL-W/Arrays
new file mode 120000
index 0000000000..b028f1f91f
--- /dev/null
+++ b/Lang/ALGOL-W/Arrays
@@ -0,0 +1 @@
+../../Task/Arrays/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Averages-Pythagorean-means b/Lang/ALGOL-W/Averages-Pythagorean-means
new file mode 120000
index 0000000000..12790d9d43
--- /dev/null
+++ b/Lang/ALGOL-W/Averages-Pythagorean-means
@@ -0,0 +1 @@
+../../Task/Averages-Pythagorean-means/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Bitwise-operations b/Lang/ALGOL-W/Bitwise-operations
new file mode 120000
index 0000000000..2d3662d7d6
--- /dev/null
+++ b/Lang/ALGOL-W/Bitwise-operations
@@ -0,0 +1 @@
+../../Task/Bitwise-operations/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Call-a-function b/Lang/ALGOL-W/Call-a-function
new file mode 120000
index 0000000000..363499e24d
--- /dev/null
+++ b/Lang/ALGOL-W/Call-a-function
@@ -0,0 +1 @@
+../../Task/Call-a-function/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Catalan-numbers b/Lang/ALGOL-W/Catalan-numbers
new file mode 120000
index 0000000000..58f13c18d0
--- /dev/null
+++ b/Lang/ALGOL-W/Catalan-numbers
@@ -0,0 +1 @@
+../../Task/Catalan-numbers/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Catalan-numbers-Pascals-triangle b/Lang/ALGOL-W/Catalan-numbers-Pascals-triangle
new file mode 120000
index 0000000000..36343bd443
--- /dev/null
+++ b/Lang/ALGOL-W/Catalan-numbers-Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Catalan-numbers-Pascals-triangle/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Compound-data-type b/Lang/ALGOL-W/Compound-data-type
new file mode 120000
index 0000000000..9bf600bb82
--- /dev/null
+++ b/Lang/ALGOL-W/Compound-data-type
@@ -0,0 +1 @@
+../../Task/Compound-data-type/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Count-in-octal b/Lang/ALGOL-W/Count-in-octal
new file mode 120000
index 0000000000..e8cb3c7723
--- /dev/null
+++ b/Lang/ALGOL-W/Count-in-octal
@@ -0,0 +1 @@
+../../Task/Count-in-octal/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Detect-division-by-zero b/Lang/ALGOL-W/Detect-division-by-zero
new file mode 120000
index 0000000000..0ac0278a32
--- /dev/null
+++ b/Lang/ALGOL-W/Detect-division-by-zero
@@ -0,0 +1 @@
+../../Task/Detect-division-by-zero/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Digital-root-Multiplicative-digital-root b/Lang/ALGOL-W/Digital-root-Multiplicative-digital-root
new file mode 120000
index 0000000000..29583e8637
--- /dev/null
+++ b/Lang/ALGOL-W/Digital-root-Multiplicative-digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root-Multiplicative-digital-root/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Ethiopian-multiplication b/Lang/ALGOL-W/Ethiopian-multiplication
new file mode 120000
index 0000000000..83572bba24
--- /dev/null
+++ b/Lang/ALGOL-W/Ethiopian-multiplication
@@ -0,0 +1 @@
+../../Task/Ethiopian-multiplication/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Flow-control-structures b/Lang/ALGOL-W/Flow-control-structures
new file mode 120000
index 0000000000..cdb0e32495
--- /dev/null
+++ b/Lang/ALGOL-W/Flow-control-structures
@@ -0,0 +1 @@
+../../Task/Flow-control-structures/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Floyds-triangle b/Lang/ALGOL-W/Floyds-triangle
new file mode 120000
index 0000000000..17580de300
--- /dev/null
+++ b/Lang/ALGOL-W/Floyds-triangle
@@ -0,0 +1 @@
+../../Task/Floyds-triangle/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Hamming-numbers b/Lang/ALGOL-W/Hamming-numbers
new file mode 120000
index 0000000000..7f7451592d
--- /dev/null
+++ b/Lang/ALGOL-W/Hamming-numbers
@@ -0,0 +1 @@
+../../Task/Hamming-numbers/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Input-loop b/Lang/ALGOL-W/Input-loop
new file mode 120000
index 0000000000..3f0d16f208
--- /dev/null
+++ b/Lang/ALGOL-W/Input-loop
@@ -0,0 +1 @@
+../../Task/Input-loop/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Leap-year b/Lang/ALGOL-W/Leap-year
new file mode 120000
index 0000000000..0cfeec7aa5
--- /dev/null
+++ b/Lang/ALGOL-W/Leap-year
@@ -0,0 +1 @@
+../../Task/Leap-year/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Literals-Integer b/Lang/ALGOL-W/Literals-Integer
new file mode 120000
index 0000000000..83fb93d36e
--- /dev/null
+++ b/Lang/ALGOL-W/Literals-Integer
@@ -0,0 +1 @@
+../../Task/Literals-Integer/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Loops-Continue b/Lang/ALGOL-W/Loops-Continue
new file mode 120000
index 0000000000..c7bb0e158c
--- /dev/null
+++ b/Lang/ALGOL-W/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Luhn-test-of-credit-card-numbers b/Lang/ALGOL-W/Luhn-test-of-credit-card-numbers
new file mode 120000
index 0000000000..cc0b88854e
--- /dev/null
+++ b/Lang/ALGOL-W/Luhn-test-of-credit-card-numbers
@@ -0,0 +1 @@
+../../Task/Luhn-test-of-credit-card-numbers/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Memory-allocation b/Lang/ALGOL-W/Memory-allocation
new file mode 120000
index 0000000000..cdbdac504e
--- /dev/null
+++ b/Lang/ALGOL-W/Memory-allocation
@@ -0,0 +1 @@
+../../Task/Memory-allocation/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Middle-three-digits b/Lang/ALGOL-W/Middle-three-digits
new file mode 120000
index 0000000000..9b3b7ff083
--- /dev/null
+++ b/Lang/ALGOL-W/Middle-three-digits
@@ -0,0 +1 @@
+../../Task/Middle-three-digits/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Multifactorial b/Lang/ALGOL-W/Multifactorial
new file mode 120000
index 0000000000..63078a3431
--- /dev/null
+++ b/Lang/ALGOL-W/Multifactorial
@@ -0,0 +1 @@
+../../Task/Multifactorial/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Narcissistic-decimal-number b/Lang/ALGOL-W/Narcissistic-decimal-number
new file mode 120000
index 0000000000..4f9f9aca50
--- /dev/null
+++ b/Lang/ALGOL-W/Narcissistic-decimal-number
@@ -0,0 +1 @@
+../../Task/Narcissistic-decimal-number/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Non-decimal-radices-Output b/Lang/ALGOL-W/Non-decimal-radices-Output
new file mode 120000
index 0000000000..6ea2380849
--- /dev/null
+++ b/Lang/ALGOL-W/Non-decimal-radices-Output
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Output/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/One-dimensional-cellular-automata b/Lang/ALGOL-W/One-dimensional-cellular-automata
new file mode 120000
index 0000000000..3b2d5deb3f
--- /dev/null
+++ b/Lang/ALGOL-W/One-dimensional-cellular-automata
@@ -0,0 +1 @@
+../../Task/One-dimensional-cellular-automata/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Pascals-triangle b/Lang/ALGOL-W/Pascals-triangle
new file mode 120000
index 0000000000..4ffa9e9665
--- /dev/null
+++ b/Lang/ALGOL-W/Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Pascals-triangle/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Primality-by-trial-division b/Lang/ALGOL-W/Primality-by-trial-division
new file mode 120000
index 0000000000..fe8b7baed4
--- /dev/null
+++ b/Lang/ALGOL-W/Primality-by-trial-division
@@ -0,0 +1 @@
+../../Task/Primality-by-trial-division/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Program-termination b/Lang/ALGOL-W/Program-termination
new file mode 120000
index 0000000000..317415be09
--- /dev/null
+++ b/Lang/ALGOL-W/Program-termination
@@ -0,0 +1 @@
+../../Task/Program-termination/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Queue-Definition b/Lang/ALGOL-W/Queue-Definition
new file mode 120000
index 0000000000..d8a0c44e36
--- /dev/null
+++ b/Lang/ALGOL-W/Queue-Definition
@@ -0,0 +1 @@
+../../Task/Queue-Definition/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Real-constants-and-functions b/Lang/ALGOL-W/Real-constants-and-functions
new file mode 120000
index 0000000000..be1c421def
--- /dev/null
+++ b/Lang/ALGOL-W/Real-constants-and-functions
@@ -0,0 +1 @@
+../../Task/Real-constants-and-functions/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/SEDOLs b/Lang/ALGOL-W/SEDOLs
new file mode 120000
index 0000000000..50f856b16b
--- /dev/null
+++ b/Lang/ALGOL-W/SEDOLs
@@ -0,0 +1 @@
+../../Task/SEDOLs/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Sequence-of-primes-by-Trial-Division b/Lang/ALGOL-W/Sequence-of-primes-by-Trial-Division
new file mode 120000
index 0000000000..f7ceef6fe9
--- /dev/null
+++ b/Lang/ALGOL-W/Sequence-of-primes-by-Trial-Division
@@ -0,0 +1 @@
+../../Task/Sequence-of-primes-by-Trial-Division/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Sorting-algorithms-Quicksort b/Lang/ALGOL-W/Sorting-algorithms-Quicksort
new file mode 120000
index 0000000000..39e586afa2
--- /dev/null
+++ b/Lang/ALGOL-W/Sorting-algorithms-Quicksort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Quicksort/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Special-variables b/Lang/ALGOL-W/Special-variables
new file mode 120000
index 0000000000..fb74bb43d6
--- /dev/null
+++ b/Lang/ALGOL-W/Special-variables
@@ -0,0 +1 @@
+../../Task/Special-variables/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Stack b/Lang/ALGOL-W/Stack
new file mode 120000
index 0000000000..35f016945e
--- /dev/null
+++ b/Lang/ALGOL-W/Stack
@@ -0,0 +1 @@
+../../Task/Stack/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/Standard-deviation b/Lang/ALGOL-W/Standard-deviation
deleted file mode 120000
index 745c6dedc7..0000000000
--- a/Lang/ALGOL-W/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL-W/User-input-Text b/Lang/ALGOL-W/User-input-Text
new file mode 120000
index 0000000000..ac031c566d
--- /dev/null
+++ b/Lang/ALGOL-W/User-input-Text
@@ -0,0 +1 @@
+../../Task/User-input-Text/ALGOL-W
\ No newline at end of file
diff --git a/Lang/ALGOL/00DESCRIPTION b/Lang/ALGOL/00DESCRIPTION
index a332fceac0..bd10ee70ac 100644
--- a/Lang/ALGOL/00DESCRIPTION
+++ b/Lang/ALGOL/00DESCRIPTION
@@ -2,6 +2,7 @@
==See Also==
* [[ALGOL 60]]
* [[ALGOL 68]]
+* [[ALGOL-M]]
* [[ALGOL W]]
* [[JOVIAL]]
diff --git a/Lang/ANTLR/A+B b/Lang/ANTLR/A+B
deleted file mode 120000
index d8dee80ad6..0000000000
--- a/Lang/ANTLR/A+B
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/A+B/ANTLR
\ No newline at end of file
diff --git a/Lang/APL/24-game b/Lang/APL/24-game
new file mode 120000
index 0000000000..86e47d3e7f
--- /dev/null
+++ b/Lang/APL/24-game
@@ -0,0 +1 @@
+../../Task/24-game/APL
\ No newline at end of file
diff --git a/Lang/APL/A+B b/Lang/APL/A+B
new file mode 120000
index 0000000000..4528ae7e18
--- /dev/null
+++ b/Lang/APL/A+B
@@ -0,0 +1 @@
+../../Task/A+B/APL
\ No newline at end of file
diff --git a/Lang/APL/ABC-Problem b/Lang/APL/ABC-Problem
new file mode 120000
index 0000000000..b786d24409
--- /dev/null
+++ b/Lang/APL/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/APL
\ No newline at end of file
diff --git a/Lang/APL/Arithmetic-geometric-mean b/Lang/APL/Arithmetic-geometric-mean
new file mode 120000
index 0000000000..e315137ff2
--- /dev/null
+++ b/Lang/APL/Arithmetic-geometric-mean
@@ -0,0 +1 @@
+../../Task/Arithmetic-geometric-mean/APL
\ No newline at end of file
diff --git a/Lang/APL/Filter b/Lang/APL/Filter
new file mode 120000
index 0000000000..f1b91d4dec
--- /dev/null
+++ b/Lang/APL/Filter
@@ -0,0 +1 @@
+../../Task/Filter/APL
\ No newline at end of file
diff --git a/Lang/APL/Leap-year b/Lang/APL/Leap-year
new file mode 120000
index 0000000000..0ef471c3ed
--- /dev/null
+++ b/Lang/APL/Leap-year
@@ -0,0 +1 @@
+../../Task/Leap-year/APL
\ No newline at end of file
diff --git a/Lang/APL/Tree-traversal b/Lang/APL/Tree-traversal
new file mode 120000
index 0000000000..62c075c6db
--- /dev/null
+++ b/Lang/APL/Tree-traversal
@@ -0,0 +1 @@
+../../Task/Tree-traversal/APL
\ No newline at end of file
diff --git a/Lang/ATS/Amicable-pairs b/Lang/ATS/Amicable-pairs
new file mode 120000
index 0000000000..447814deb0
--- /dev/null
+++ b/Lang/ATS/Amicable-pairs
@@ -0,0 +1 @@
+../../Task/Amicable-pairs/ATS
\ No newline at end of file
diff --git a/Lang/ATS/Middle-three-digits b/Lang/ATS/Middle-three-digits
new file mode 120000
index 0000000000..b0317d4f43
--- /dev/null
+++ b/Lang/ATS/Middle-three-digits
@@ -0,0 +1 @@
+../../Task/Middle-three-digits/ATS
\ No newline at end of file
diff --git a/Lang/ATS/Pangram-checker b/Lang/ATS/Pangram-checker
new file mode 120000
index 0000000000..6019e3fb63
--- /dev/null
+++ b/Lang/ATS/Pangram-checker
@@ -0,0 +1 @@
+../../Task/Pangram-checker/ATS
\ No newline at end of file
diff --git a/Lang/ATS/Playing-cards b/Lang/ATS/Playing-cards
new file mode 120000
index 0000000000..57b047ce56
--- /dev/null
+++ b/Lang/ATS/Playing-cards
@@ -0,0 +1 @@
+../../Task/Playing-cards/ATS
\ No newline at end of file
diff --git a/Lang/ATS/Primality-by-trial-division b/Lang/ATS/Primality-by-trial-division
new file mode 120000
index 0000000000..fbef08b183
--- /dev/null
+++ b/Lang/ATS/Primality-by-trial-division
@@ -0,0 +1 @@
+../../Task/Primality-by-trial-division/ATS
\ No newline at end of file
diff --git a/Lang/ATS/Y-combinator b/Lang/ATS/Y-combinator
new file mode 120000
index 0000000000..56f957758c
--- /dev/null
+++ b/Lang/ATS/Y-combinator
@@ -0,0 +1 @@
+../../Task/Y-combinator/ATS
\ No newline at end of file
diff --git a/Lang/AWK/Assertions b/Lang/AWK/Assertions
new file mode 120000
index 0000000000..6348e55972
--- /dev/null
+++ b/Lang/AWK/Assertions
@@ -0,0 +1 @@
+../../Task/Assertions/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Dinesmans-multiple-dwelling-problem b/Lang/AWK/Dinesmans-multiple-dwelling-problem
new file mode 120000
index 0000000000..7a0d42344c
--- /dev/null
+++ b/Lang/AWK/Dinesmans-multiple-dwelling-problem
@@ -0,0 +1 @@
+../../Task/Dinesmans-multiple-dwelling-problem/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Empty-directory b/Lang/AWK/Empty-directory
new file mode 120000
index 0000000000..3a71cabbba
--- /dev/null
+++ b/Lang/AWK/Empty-directory
@@ -0,0 +1 @@
+../../Task/Empty-directory/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Evaluate-binomial-coefficients b/Lang/AWK/Evaluate-binomial-coefficients
new file mode 120000
index 0000000000..24f8ca83bf
--- /dev/null
+++ b/Lang/AWK/Evaluate-binomial-coefficients
@@ -0,0 +1 @@
+../../Task/Evaluate-binomial-coefficients/AWK
\ No newline at end of file
diff --git a/Lang/AWK/File-IO b/Lang/AWK/File-IO
deleted file mode 120000
index f969ee76a9..0000000000
--- a/Lang/AWK/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/AWK
\ No newline at end of file
diff --git a/Lang/AWK/FizzBuzz b/Lang/AWK/FizzBuzz
deleted file mode 120000
index bc077ca36a..0000000000
--- a/Lang/AWK/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Hash-join b/Lang/AWK/Hash-join
new file mode 120000
index 0000000000..3325911eb8
--- /dev/null
+++ b/Lang/AWK/Hash-join
@@ -0,0 +1 @@
+../../Task/Hash-join/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Hofstadter-Figure-Figure-sequences b/Lang/AWK/Hofstadter-Figure-Figure-sequences
new file mode 120000
index 0000000000..0c212a8b38
--- /dev/null
+++ b/Lang/AWK/Hofstadter-Figure-Figure-sequences
@@ -0,0 +1 @@
+../../Task/Hofstadter-Figure-Figure-sequences/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Interactive-programming b/Lang/AWK/Interactive-programming
new file mode 120000
index 0000000000..21d2462980
--- /dev/null
+++ b/Lang/AWK/Interactive-programming
@@ -0,0 +1 @@
+../../Task/Interactive-programming/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Knapsack-problem-0-1 b/Lang/AWK/Knapsack-problem-0-1
new file mode 120000
index 0000000000..ede2a5b771
--- /dev/null
+++ b/Lang/AWK/Knapsack-problem-0-1
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-0-1/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Knapsack-problem-Continuous b/Lang/AWK/Knapsack-problem-Continuous
new file mode 120000
index 0000000000..5dad7b9026
--- /dev/null
+++ b/Lang/AWK/Knapsack-problem-Continuous
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Continuous/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Program-name b/Lang/AWK/Program-name
new file mode 120000
index 0000000000..ccb3f40308
--- /dev/null
+++ b/Lang/AWK/Program-name
@@ -0,0 +1 @@
+../../Task/Program-name/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Rosetta-Code-Rank-languages-by-popularity b/Lang/AWK/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index c0bfd6a30c..0000000000
--- a/Lang/AWK/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Stair-climbing-puzzle b/Lang/AWK/Stair-climbing-puzzle
new file mode 120000
index 0000000000..20936bd3e7
--- /dev/null
+++ b/Lang/AWK/Stair-climbing-puzzle
@@ -0,0 +1 @@
+../../Task/Stair-climbing-puzzle/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Standard-deviation b/Lang/AWK/Standard-deviation
deleted file mode 120000
index 1588b4214c..0000000000
--- a/Lang/AWK/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/AWK
\ No newline at end of file
diff --git a/Lang/AWK/Truncate-a-file b/Lang/AWK/Truncate-a-file
new file mode 120000
index 0000000000..186c208d06
--- /dev/null
+++ b/Lang/AWK/Truncate-a-file
@@ -0,0 +1 @@
+../../Task/Truncate-a-file/AWK
\ No newline at end of file
diff --git a/Lang/ActionScript/Sieve-of-Eratosthenes b/Lang/ActionScript/Sieve-of-Eratosthenes
new file mode 120000
index 0000000000..48f30a1eec
--- /dev/null
+++ b/Lang/ActionScript/Sieve-of-Eratosthenes
@@ -0,0 +1 @@
+../../Task/Sieve-of-Eratosthenes/ActionScript
\ No newline at end of file
diff --git a/Lang/Ada/Calendar---for-real-programmers b/Lang/Ada/Calendar---for-real-programmers
deleted file mode 120000
index 61ff6f00d1..0000000000
--- a/Lang/Ada/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/Ada
\ No newline at end of file
diff --git a/Lang/Ada/Character-matching b/Lang/Ada/Character-matching
deleted file mode 120000
index e7b13e9087..0000000000
--- a/Lang/Ada/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Ada
\ No newline at end of file
diff --git a/Lang/Ada/File-IO b/Lang/Ada/File-IO
deleted file mode 120000
index a1bb43fdee..0000000000
--- a/Lang/Ada/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Ada
\ No newline at end of file
diff --git a/Lang/Ada/Miller-Rabin-primality-test b/Lang/Ada/Miller-Rabin-primality-test
deleted file mode 120000
index 79bf6fd437..0000000000
--- a/Lang/Ada/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Ada
\ No newline at end of file
diff --git a/Lang/Ada/Mutex b/Lang/Ada/Mutex
deleted file mode 120000
index e421aae300..0000000000
--- a/Lang/Ada/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/Ada
\ No newline at end of file
diff --git a/Lang/Ada/Rosetta-Code-Count-examples b/Lang/Ada/Rosetta-Code-Count-examples
deleted file mode 120000
index a912071c5c..0000000000
--- a/Lang/Ada/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Ada
\ No newline at end of file
diff --git a/Lang/Ada/Rosetta-Code-Find-unimplemented-tasks b/Lang/Ada/Rosetta-Code-Find-unimplemented-tasks
deleted file mode 120000
index 8441e9c78f..0000000000
--- a/Lang/Ada/Rosetta-Code-Find-unimplemented-tasks
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-unimplemented-tasks/Ada
\ No newline at end of file
diff --git a/Lang/Ada/Rosetta-Code-Rank-languages-by-popularity b/Lang/Ada/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 14bfc6c8b8..0000000000
--- a/Lang/Ada/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Ada
\ No newline at end of file
diff --git a/Lang/Ada/Standard-deviation b/Lang/Ada/Standard-deviation
deleted file mode 120000
index b42c70390d..0000000000
--- a/Lang/Ada/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Ada
\ No newline at end of file
diff --git a/Lang/Agda/Ackermann-function b/Lang/Agda/Ackermann-function
new file mode 120000
index 0000000000..a451f0cde4
--- /dev/null
+++ b/Lang/Agda/Ackermann-function
@@ -0,0 +1 @@
+../../Task/Ackermann-function/Agda
\ No newline at end of file
diff --git a/Lang/Agda2/Reverse-a-string b/Lang/Agda2/Reverse-a-string
deleted file mode 120000
index 07d789c153..0000000000
--- a/Lang/Agda2/Reverse-a-string
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Reverse-a-string/Agda2
\ No newline at end of file
diff --git a/Lang/Agena/A+B b/Lang/Agena/A+B
new file mode 120000
index 0000000000..a8d2c3bbac
--- /dev/null
+++ b/Lang/Agena/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Execute-Brain---- b/Lang/Agena/Execute-Brain----
new file mode 120000
index 0000000000..122c83afbf
--- /dev/null
+++ b/Lang/Agena/Execute-Brain----
@@ -0,0 +1 @@
+../../Task/Execute-Brain----/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Hello-world-Newline-omission b/Lang/Agena/Hello-world-Newline-omission
new file mode 120000
index 0000000000..0012d16bc0
--- /dev/null
+++ b/Lang/Agena/Hello-world-Newline-omission
@@ -0,0 +1 @@
+../../Task/Hello-world-Newline-omission/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Hello-world-Standard-error b/Lang/Agena/Hello-world-Standard-error
new file mode 120000
index 0000000000..34e774621f
--- /dev/null
+++ b/Lang/Agena/Hello-world-Standard-error
@@ -0,0 +1 @@
+../../Task/Hello-world-Standard-error/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Hello-world-Text b/Lang/Agena/Hello-world-Text
new file mode 120000
index 0000000000..255022ba06
--- /dev/null
+++ b/Lang/Agena/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Loops-Continue b/Lang/Agena/Loops-Continue
new file mode 120000
index 0000000000..a80869d082
--- /dev/null
+++ b/Lang/Agena/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Loops-Do-while b/Lang/Agena/Loops-Do-while
new file mode 120000
index 0000000000..eafbb948fc
--- /dev/null
+++ b/Lang/Agena/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Loops-Downward-for b/Lang/Agena/Loops-Downward-for
new file mode 120000
index 0000000000..01af21f50c
--- /dev/null
+++ b/Lang/Agena/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Loops-For b/Lang/Agena/Loops-For
new file mode 120000
index 0000000000..0ae3c8bdd3
--- /dev/null
+++ b/Lang/Agena/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Loops-For-with-a-specified-step b/Lang/Agena/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..bd6e988c45
--- /dev/null
+++ b/Lang/Agena/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Loops-Infinite b/Lang/Agena/Loops-Infinite
new file mode 120000
index 0000000000..0dc979e287
--- /dev/null
+++ b/Lang/Agena/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Loops-While b/Lang/Agena/Loops-While
new file mode 120000
index 0000000000..e53c2f45b7
--- /dev/null
+++ b/Lang/Agena/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Multiplication-tables b/Lang/Agena/Multiplication-tables
new file mode 120000
index 0000000000..02baa9f50b
--- /dev/null
+++ b/Lang/Agena/Multiplication-tables
@@ -0,0 +1 @@
+../../Task/Multiplication-tables/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Narcissistic-decimal-number b/Lang/Agena/Narcissistic-decimal-number
new file mode 120000
index 0000000000..4d8f324709
--- /dev/null
+++ b/Lang/Agena/Narcissistic-decimal-number
@@ -0,0 +1 @@
+../../Task/Narcissistic-decimal-number/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Return-multiple-values b/Lang/Agena/Return-multiple-values
new file mode 120000
index 0000000000..7b33982845
--- /dev/null
+++ b/Lang/Agena/Return-multiple-values
@@ -0,0 +1 @@
+../../Task/Return-multiple-values/Agena
\ No newline at end of file
diff --git a/Lang/Agena/Trabb-Pardo-Knuth-algorithm b/Lang/Agena/Trabb-Pardo-Knuth-algorithm
new file mode 120000
index 0000000000..6b2edf8ffd
--- /dev/null
+++ b/Lang/Agena/Trabb-Pardo-Knuth-algorithm
@@ -0,0 +1 @@
+../../Task/Trabb-Pardo-Knuth-algorithm/Agena
\ No newline at end of file
diff --git a/Lang/Aime/Array-concatenation b/Lang/Aime/Array-concatenation
new file mode 120000
index 0000000000..dca0f85b8e
--- /dev/null
+++ b/Lang/Aime/Array-concatenation
@@ -0,0 +1 @@
+../../Task/Array-concatenation/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Averages-Arithmetic-mean b/Lang/Aime/Averages-Arithmetic-mean
new file mode 120000
index 0000000000..7f2f73f061
--- /dev/null
+++ b/Lang/Aime/Averages-Arithmetic-mean
@@ -0,0 +1 @@
+../../Task/Averages-Arithmetic-mean/Aime
\ No newline at end of file
diff --git a/Lang/Aime/CSV-data-manipulation b/Lang/Aime/CSV-data-manipulation
new file mode 120000
index 0000000000..938d8790ed
--- /dev/null
+++ b/Lang/Aime/CSV-data-manipulation
@@ -0,0 +1 @@
+../../Task/CSV-data-manipulation/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Case-sensitivity-of-identifiers b/Lang/Aime/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..0af2aa867d
--- /dev/null
+++ b/Lang/Aime/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Dot-product b/Lang/Aime/Dot-product
new file mode 120000
index 0000000000..56b456cfc7
--- /dev/null
+++ b/Lang/Aime/Dot-product
@@ -0,0 +1 @@
+../../Task/Dot-product/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Echo-server b/Lang/Aime/Echo-server
new file mode 120000
index 0000000000..f1629bc140
--- /dev/null
+++ b/Lang/Aime/Echo-server
@@ -0,0 +1 @@
+../../Task/Echo-server/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Fibonacci-word b/Lang/Aime/Fibonacci-word
new file mode 120000
index 0000000000..68b9df78f4
--- /dev/null
+++ b/Lang/Aime/Fibonacci-word
@@ -0,0 +1 @@
+../../Task/Fibonacci-word/Aime
\ No newline at end of file
diff --git a/Lang/Aime/File-IO b/Lang/Aime/File-IO
deleted file mode 120000
index 757f42f07e..0000000000
--- a/Lang/Aime/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Find-the-missing-permutation b/Lang/Aime/Find-the-missing-permutation
new file mode 120000
index 0000000000..2e13e96c79
--- /dev/null
+++ b/Lang/Aime/Find-the-missing-permutation
@@ -0,0 +1 @@
+../../Task/Find-the-missing-permutation/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Hello-world-Web-server b/Lang/Aime/Hello-world-Web-server
new file mode 120000
index 0000000000..03fdf3b45b
--- /dev/null
+++ b/Lang/Aime/Hello-world-Web-server
@@ -0,0 +1 @@
+../../Task/Hello-world-Web-server/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Largest-int-from-concatenated-ints b/Lang/Aime/Largest-int-from-concatenated-ints
new file mode 120000
index 0000000000..b0a222dc98
--- /dev/null
+++ b/Lang/Aime/Largest-int-from-concatenated-ints
@@ -0,0 +1 @@
+../../Task/Largest-int-from-concatenated-ints/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Long-multiplication b/Lang/Aime/Long-multiplication
new file mode 120000
index 0000000000..bdcd997dd5
--- /dev/null
+++ b/Lang/Aime/Long-multiplication
@@ -0,0 +1 @@
+../../Task/Long-multiplication/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Order-disjoint-list-items b/Lang/Aime/Order-disjoint-list-items
new file mode 120000
index 0000000000..bbedc0d3ec
--- /dev/null
+++ b/Lang/Aime/Order-disjoint-list-items
@@ -0,0 +1 @@
+../../Task/Order-disjoint-list-items/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Read-a-configuration-file b/Lang/Aime/Read-a-configuration-file
new file mode 120000
index 0000000000..c5d27c6b3c
--- /dev/null
+++ b/Lang/Aime/Read-a-configuration-file
@@ -0,0 +1 @@
+../../Task/Read-a-configuration-file/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Repeat-a-string b/Lang/Aime/Repeat-a-string
new file mode 120000
index 0000000000..6bc5c05e6f
--- /dev/null
+++ b/Lang/Aime/Repeat-a-string
@@ -0,0 +1 @@
+../../Task/Repeat-a-string/Aime
\ No newline at end of file
diff --git a/Lang/Aime/Set b/Lang/Aime/Set
new file mode 120000
index 0000000000..a0ff07a5ee
--- /dev/null
+++ b/Lang/Aime/Set
@@ -0,0 +1 @@
+../../Task/Set/Aime
\ No newline at end of file
diff --git a/Lang/Algae/99-Bottles-of-Beer b/Lang/Algae/99-Bottles-of-Beer
new file mode 120000
index 0000000000..d9b41f1b2d
--- /dev/null
+++ b/Lang/Algae/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Algae
\ No newline at end of file
diff --git a/Lang/Apex/FizzBuzz b/Lang/Apex/FizzBuzz
new file mode 120000
index 0000000000..9db4b8a370
--- /dev/null
+++ b/Lang/Apex/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Apex
\ No newline at end of file
diff --git a/Lang/AppleScript/Averages-Root-mean-square b/Lang/AppleScript/Averages-Root-mean-square
new file mode 120000
index 0000000000..4aadd784e6
--- /dev/null
+++ b/Lang/AppleScript/Averages-Root-mean-square
@@ -0,0 +1 @@
+../../Task/Averages-Root-mean-square/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Check-that-file-exists b/Lang/AppleScript/Check-that-file-exists
new file mode 120000
index 0000000000..752edaf89a
--- /dev/null
+++ b/Lang/AppleScript/Check-that-file-exists
@@ -0,0 +1 @@
+../../Task/Check-that-file-exists/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Comma-quibbling b/Lang/AppleScript/Comma-quibbling
new file mode 120000
index 0000000000..f2daa4ebb6
--- /dev/null
+++ b/Lang/AppleScript/Comma-quibbling
@@ -0,0 +1 @@
+../../Task/Comma-quibbling/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Equilibrium-index b/Lang/AppleScript/Equilibrium-index
new file mode 120000
index 0000000000..3766656233
--- /dev/null
+++ b/Lang/AppleScript/Equilibrium-index
@@ -0,0 +1 @@
+../../Task/Equilibrium-index/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/File-IO b/Lang/AppleScript/File-IO
deleted file mode 120000
index e760928a7d..0000000000
--- a/Lang/AppleScript/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Floyds-triangle b/Lang/AppleScript/Floyds-triangle
new file mode 120000
index 0000000000..54cc2b117b
--- /dev/null
+++ b/Lang/AppleScript/Floyds-triangle
@@ -0,0 +1 @@
+../../Task/Floyds-triangle/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Forward-difference b/Lang/AppleScript/Forward-difference
new file mode 120000
index 0000000000..95f31b13d3
--- /dev/null
+++ b/Lang/AppleScript/Forward-difference
@@ -0,0 +1 @@
+../../Task/Forward-difference/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Maximum-triangle-path-sum b/Lang/AppleScript/Maximum-triangle-path-sum
new file mode 120000
index 0000000000..6b63a149f4
--- /dev/null
+++ b/Lang/AppleScript/Maximum-triangle-path-sum
@@ -0,0 +1 @@
+../../Task/Maximum-triangle-path-sum/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Narcissistic-decimal-number b/Lang/AppleScript/Narcissistic-decimal-number
new file mode 120000
index 0000000000..b678937901
--- /dev/null
+++ b/Lang/AppleScript/Narcissistic-decimal-number
@@ -0,0 +1 @@
+../../Task/Narcissistic-decimal-number/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Non-decimal-radices-Convert b/Lang/AppleScript/Non-decimal-radices-Convert
new file mode 120000
index 0000000000..c621d35654
--- /dev/null
+++ b/Lang/AppleScript/Non-decimal-radices-Convert
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Convert/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Partial-function-application b/Lang/AppleScript/Partial-function-application
new file mode 120000
index 0000000000..cb89d8bf82
--- /dev/null
+++ b/Lang/AppleScript/Partial-function-application
@@ -0,0 +1 @@
+../../Task/Partial-function-application/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Rep-string b/Lang/AppleScript/Rep-string
new file mode 120000
index 0000000000..ae7f581857
--- /dev/null
+++ b/Lang/AppleScript/Rep-string
@@ -0,0 +1 @@
+../../Task/Rep-string/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Sort-an-array-of-composite-structures b/Lang/AppleScript/Sort-an-array-of-composite-structures
new file mode 120000
index 0000000000..3aabe6e739
--- /dev/null
+++ b/Lang/AppleScript/Sort-an-array-of-composite-structures
@@ -0,0 +1 @@
+../../Task/Sort-an-array-of-composite-structures/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Sort-using-a-custom-comparator b/Lang/AppleScript/Sort-using-a-custom-comparator
new file mode 120000
index 0000000000..c3d69d9968
--- /dev/null
+++ b/Lang/AppleScript/Sort-using-a-custom-comparator
@@ -0,0 +1 @@
+../../Task/Sort-using-a-custom-comparator/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Sum-of-squares b/Lang/AppleScript/Sum-of-squares
new file mode 120000
index 0000000000..109934b20f
--- /dev/null
+++ b/Lang/AppleScript/Sum-of-squares
@@ -0,0 +1 @@
+../../Task/Sum-of-squares/AppleScript
\ No newline at end of file
diff --git a/Lang/AppleScript/Topic-variable b/Lang/AppleScript/Topic-variable
new file mode 120000
index 0000000000..b9d5dd762d
--- /dev/null
+++ b/Lang/AppleScript/Topic-variable
@@ -0,0 +1 @@
+../../Task/Topic-variable/AppleScript
\ No newline at end of file
diff --git a/Lang/Applesoft-BASIC/99-Bottles-of-Beer b/Lang/Applesoft-BASIC/99-Bottles-of-Beer
deleted file mode 120000
index cb96e37c7a..0000000000
--- a/Lang/Applesoft-BASIC/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Applesoft-BASIC
\ No newline at end of file
diff --git a/Lang/Applesoft-BASIC/Binary-digits b/Lang/Applesoft-BASIC/Binary-digits
deleted file mode 120000
index cf5fd530fa..0000000000
--- a/Lang/Applesoft-BASIC/Binary-digits
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Binary-digits/Applesoft-BASIC
\ No newline at end of file
diff --git a/Lang/Applesoft-BASIC/Detect-division-by-zero b/Lang/Applesoft-BASIC/Detect-division-by-zero
deleted file mode 120000
index 09ac14a83a..0000000000
--- a/Lang/Applesoft-BASIC/Detect-division-by-zero
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Detect-division-by-zero/Applesoft-BASIC
\ No newline at end of file
diff --git a/Lang/Applesoft-BASIC/Jump-anywhere b/Lang/Applesoft-BASIC/Jump-anywhere
deleted file mode 120000
index 8b0e2c46be..0000000000
--- a/Lang/Applesoft-BASIC/Jump-anywhere
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Jump-anywhere/Applesoft-BASIC
\ No newline at end of file
diff --git a/Lang/Applesoft-BASIC/Loops-Continue b/Lang/Applesoft-BASIC/Loops-Continue
deleted file mode 120000
index 03727e8d35..0000000000
--- a/Lang/Applesoft-BASIC/Loops-Continue
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Continue/Applesoft-BASIC
\ No newline at end of file
diff --git a/Lang/Arc/Loops-Break b/Lang/Arc/Loops-Break
new file mode 120000
index 0000000000..c5ae940657
--- /dev/null
+++ b/Lang/Arc/Loops-Break
@@ -0,0 +1 @@
+../../Task/Loops-Break/Arc
\ No newline at end of file
diff --git a/Lang/Astro/00DESCRIPTION b/Lang/Astro/00DESCRIPTION
new file mode 100644
index 0000000000..86ec27c6f4
--- /dev/null
+++ b/Lang/Astro/00DESCRIPTION
@@ -0,0 +1,4 @@
+{{stub}}{{language|Astro}}
+Astro is a high-performance statically-typed programming language that compiles to [[WebAssembly]], with syntax similar to [[Python]] and numerical-computing orientation similar to [[Julia]].
+Astro provides a sophisticated compiler with full type inference, compile-time garbage collection, and an extensive mathematical function library.
+It pushes multiple dispatch as its primary paradigm but borrows from several other paradigms as well. It supports first-class types, functions and hygenic macros.
\ No newline at end of file
diff --git a/Lang/Astro/100-doors b/Lang/Astro/100-doors
new file mode 120000
index 0000000000..e1e2bc8c1b
--- /dev/null
+++ b/Lang/Astro/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Astro
\ No newline at end of file
diff --git a/Lang/Astro/99-Bottles-of-Beer b/Lang/Astro/99-Bottles-of-Beer
new file mode 120000
index 0000000000..95b586753d
--- /dev/null
+++ b/Lang/Astro/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Astro
\ No newline at end of file
diff --git a/Lang/Astro/ABC-Problem b/Lang/Astro/ABC-Problem
new file mode 120000
index 0000000000..0c81476152
--- /dev/null
+++ b/Lang/Astro/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Accumulator-factory b/Lang/Astro/Accumulator-factory
new file mode 120000
index 0000000000..41129d79df
--- /dev/null
+++ b/Lang/Astro/Accumulator-factory
@@ -0,0 +1 @@
+../../Task/Accumulator-factory/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Address-of-a-variable b/Lang/Astro/Address-of-a-variable
new file mode 120000
index 0000000000..fb40162901
--- /dev/null
+++ b/Lang/Astro/Address-of-a-variable
@@ -0,0 +1 @@
+../../Task/Address-of-a-variable/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Averages-Arithmetic-mean b/Lang/Astro/Averages-Arithmetic-mean
new file mode 120000
index 0000000000..0642abdc0d
--- /dev/null
+++ b/Lang/Astro/Averages-Arithmetic-mean
@@ -0,0 +1 @@
+../../Task/Averages-Arithmetic-mean/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Averages-Root-mean-square b/Lang/Astro/Averages-Root-mean-square
new file mode 120000
index 0000000000..eedf0b8b84
--- /dev/null
+++ b/Lang/Astro/Averages-Root-mean-square
@@ -0,0 +1 @@
+../../Task/Averages-Root-mean-square/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Caesar-cipher b/Lang/Astro/Caesar-cipher
new file mode 120000
index 0000000000..9ab9493765
--- /dev/null
+++ b/Lang/Astro/Caesar-cipher
@@ -0,0 +1 @@
+../../Task/Caesar-cipher/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Comma-quibbling b/Lang/Astro/Comma-quibbling
new file mode 120000
index 0000000000..8f5e8d41ec
--- /dev/null
+++ b/Lang/Astro/Comma-quibbling
@@ -0,0 +1 @@
+../../Task/Comma-quibbling/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Concurrent-computing b/Lang/Astro/Concurrent-computing
new file mode 120000
index 0000000000..2b759b5d30
--- /dev/null
+++ b/Lang/Astro/Concurrent-computing
@@ -0,0 +1 @@
+../../Task/Concurrent-computing/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Conditional-structures b/Lang/Astro/Conditional-structures
new file mode 120000
index 0000000000..0ba21da1ee
--- /dev/null
+++ b/Lang/Astro/Conditional-structures
@@ -0,0 +1 @@
+../../Task/Conditional-structures/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Hello-world-Text b/Lang/Astro/Hello-world-Text
new file mode 120000
index 0000000000..95aa60c8d4
--- /dev/null
+++ b/Lang/Astro/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Integer-comparison b/Lang/Astro/Integer-comparison
new file mode 120000
index 0000000000..523be70135
--- /dev/null
+++ b/Lang/Astro/Integer-comparison
@@ -0,0 +1 @@
+../../Task/Integer-comparison/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Maximum-triangle-path-sum b/Lang/Astro/Maximum-triangle-path-sum
new file mode 120000
index 0000000000..9c7ae1f401
--- /dev/null
+++ b/Lang/Astro/Maximum-triangle-path-sum
@@ -0,0 +1 @@
+../../Task/Maximum-triangle-path-sum/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Number-reversal-game b/Lang/Astro/Number-reversal-game
new file mode 120000
index 0000000000..6e9cd6d5f5
--- /dev/null
+++ b/Lang/Astro/Number-reversal-game
@@ -0,0 +1 @@
+../../Task/Number-reversal-game/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Queue-Usage b/Lang/Astro/Queue-Usage
new file mode 120000
index 0000000000..9378b95404
--- /dev/null
+++ b/Lang/Astro/Queue-Usage
@@ -0,0 +1 @@
+../../Task/Queue-Usage/Astro
\ No newline at end of file
diff --git a/Lang/Astro/README b/Lang/Astro/README
new file mode 100644
index 0000000000..5925a7f5e3
--- /dev/null
+++ b/Lang/Astro/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Astro
diff --git a/Lang/Astro/Read-a-file-line-by-line b/Lang/Astro/Read-a-file-line-by-line
new file mode 120000
index 0000000000..8306c654e1
--- /dev/null
+++ b/Lang/Astro/Read-a-file-line-by-line
@@ -0,0 +1 @@
+../../Task/Read-a-file-line-by-line/Astro
\ No newline at end of file
diff --git a/Lang/Astro/SHA-1 b/Lang/Astro/SHA-1
new file mode 120000
index 0000000000..8193b2abd5
--- /dev/null
+++ b/Lang/Astro/SHA-1
@@ -0,0 +1 @@
+../../Task/SHA-1/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Sorting-algorithms-Merge-sort b/Lang/Astro/Sorting-algorithms-Merge-sort
new file mode 120000
index 0000000000..c7a89d0977
--- /dev/null
+++ b/Lang/Astro/Sorting-algorithms-Merge-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Merge-sort/Astro
\ No newline at end of file
diff --git a/Lang/Astro/String-comparison b/Lang/Astro/String-comparison
new file mode 120000
index 0000000000..7f53fd8dae
--- /dev/null
+++ b/Lang/Astro/String-comparison
@@ -0,0 +1 @@
+../../Task/String-comparison/Astro
\ No newline at end of file
diff --git a/Lang/Astro/Tokenize-a-string b/Lang/Astro/Tokenize-a-string
new file mode 120000
index 0000000000..f4d2f8ce23
--- /dev/null
+++ b/Lang/Astro/Tokenize-a-string
@@ -0,0 +1 @@
+../../Task/Tokenize-a-string/Astro
\ No newline at end of file
diff --git a/Lang/AutoHotkey/99-Bottles-of-Beer b/Lang/AutoHotkey/99-Bottles-of-Beer
deleted file mode 120000
index d611bb82f4..0000000000
--- a/Lang/AutoHotkey/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Calendar---for-real-programmers b/Lang/AutoHotkey/Calendar---for-real-programmers
deleted file mode 120000
index f36b0f14e6..0000000000
--- a/Lang/AutoHotkey/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Character-matching b/Lang/AutoHotkey/Character-matching
deleted file mode 120000
index 8c9c3fdc94..0000000000
--- a/Lang/AutoHotkey/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/File-IO b/Lang/AutoHotkey/File-IO
deleted file mode 120000
index f32410efe5..0000000000
--- a/Lang/AutoHotkey/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Maze-solving b/Lang/AutoHotkey/Maze-solving
new file mode 120000
index 0000000000..4d082f7c23
--- /dev/null
+++ b/Lang/AutoHotkey/Maze-solving
@@ -0,0 +1 @@
+../../Task/Maze-solving/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Miller-Rabin-primality-test b/Lang/AutoHotkey/Miller-Rabin-primality-test
deleted file mode 120000
index 518dd6b131..0000000000
--- a/Lang/AutoHotkey/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Rosetta-Code-Count-examples b/Lang/AutoHotkey/Rosetta-Code-Count-examples
deleted file mode 120000
index 0b1de8c223..0000000000
--- a/Lang/AutoHotkey/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Rosetta-Code-Find-bare-lang-tags b/Lang/AutoHotkey/Rosetta-Code-Find-bare-lang-tags
deleted file mode 120000
index 7617e8307d..0000000000
--- a/Lang/AutoHotkey/Rosetta-Code-Find-bare-lang-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-bare-lang-tags/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Rosetta-Code-Find-unimplemented-tasks b/Lang/AutoHotkey/Rosetta-Code-Find-unimplemented-tasks
deleted file mode 120000
index 2c382bcd56..0000000000
--- a/Lang/AutoHotkey/Rosetta-Code-Find-unimplemented-tasks
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-unimplemented-tasks/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Rosetta-Code-Fix-code-tags b/Lang/AutoHotkey/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index f8b80906f9..0000000000
--- a/Lang/AutoHotkey/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Rosetta-Code-Rank-languages-by-popularity b/Lang/AutoHotkey/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index d43899a9ae..0000000000
--- a/Lang/AutoHotkey/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Solve-the-no-connection-puzzle b/Lang/AutoHotkey/Solve-the-no-connection-puzzle
new file mode 120000
index 0000000000..4c4063be0c
--- /dev/null
+++ b/Lang/AutoHotkey/Solve-the-no-connection-puzzle
@@ -0,0 +1 @@
+../../Task/Solve-the-no-connection-puzzle/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoHotkey/Standard-deviation b/Lang/AutoHotkey/Standard-deviation
deleted file mode 120000
index c5aaf10e72..0000000000
--- a/Lang/AutoHotkey/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/AutoHotkey
\ No newline at end of file
diff --git a/Lang/AutoIt/99-Bottles-of-Beer b/Lang/AutoIt/99-Bottles-of-Beer
deleted file mode 120000
index cdfbe2b20a..0000000000
--- a/Lang/AutoIt/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/AutoIt
\ No newline at end of file
diff --git a/Lang/AutoIt/Character-matching b/Lang/AutoIt/Character-matching
deleted file mode 120000
index d22ba39a43..0000000000
--- a/Lang/AutoIt/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/AutoIt
\ No newline at end of file
diff --git a/Lang/Axiom/Standard-deviation b/Lang/Axiom/Standard-deviation
deleted file mode 120000
index c8209d2dc3..0000000000
--- a/Lang/Axiom/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Axiom
\ No newline at end of file
diff --git a/Lang/BASIC/00DESCRIPTION b/Lang/BASIC/00DESCRIPTION
index 10d54e7703..1a7340ea5a 100644
--- a/Lang/BASIC/00DESCRIPTION
+++ b/Lang/BASIC/00DESCRIPTION
@@ -1,5 +1,6 @@
{{language
-|tags=qbasic, freebasic, thinbasic
+|exec=interpreted
+|tags=basic, qbasic, freebasic, thinbasic
|hopl id=176
|LCT=yes
}}
@@ -12,5 +13,9 @@ BASIC became popular, with many different implementations for various computers.
==Links==
*[[wp:BASIC|Wikipedia:BASIC]]
**[[wp:Rocky Mountain BASIC]]
+**[[wp:True BASIC]]
+**[[wp:Chipmunk Basic]]
+**[[wp:PureBasic]]
+**[[wp:PowerBASIC]]
{{language programming paradigm|Procedural}}
\ No newline at end of file
diff --git a/Lang/BASIC/99-Bottles-of-Beer b/Lang/BASIC/99-Bottles-of-Beer
deleted file mode 120000
index b2e57f0408..0000000000
--- a/Lang/BASIC/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Align-columns b/Lang/BASIC/Align-columns
new file mode 120000
index 0000000000..e0f8ddfa93
--- /dev/null
+++ b/Lang/BASIC/Align-columns
@@ -0,0 +1 @@
+../../Task/Align-columns/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Array-concatenation b/Lang/BASIC/Array-concatenation
new file mode 120000
index 0000000000..9f756fd3a0
--- /dev/null
+++ b/Lang/BASIC/Array-concatenation
@@ -0,0 +1 @@
+../../Task/Array-concatenation/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Binary-digits b/Lang/BASIC/Binary-digits
new file mode 120000
index 0000000000..29d1edba78
--- /dev/null
+++ b/Lang/BASIC/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Character-matching b/Lang/BASIC/Character-matching
deleted file mode 120000
index c685afa92d..0000000000
--- a/Lang/BASIC/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/File-IO b/Lang/BASIC/File-IO
deleted file mode 120000
index ab5bd448f1..0000000000
--- a/Lang/BASIC/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/FizzBuzz b/Lang/BASIC/FizzBuzz
deleted file mode 120000
index 306c9d57c0..0000000000
--- a/Lang/BASIC/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Generate-lower-case-ASCII-alphabet b/Lang/BASIC/Generate-lower-case-ASCII-alphabet
new file mode 120000
index 0000000000..a6e35bfaa2
--- /dev/null
+++ b/Lang/BASIC/Generate-lower-case-ASCII-alphabet
@@ -0,0 +1 @@
+../../Task/Generate-lower-case-ASCII-alphabet/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Loops-Continue b/Lang/BASIC/Loops-Continue
new file mode 120000
index 0000000000..b2746b5c24
--- /dev/null
+++ b/Lang/BASIC/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Loops-Foreach b/Lang/BASIC/Loops-Foreach
new file mode 120000
index 0000000000..7359a5e5dc
--- /dev/null
+++ b/Lang/BASIC/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Map-range b/Lang/BASIC/Map-range
new file mode 120000
index 0000000000..7922452b20
--- /dev/null
+++ b/Lang/BASIC/Map-range
@@ -0,0 +1 @@
+../../Task/Map-range/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Penneys-game b/Lang/BASIC/Penneys-game
new file mode 120000
index 0000000000..0421a26b5f
--- /dev/null
+++ b/Lang/BASIC/Penneys-game
@@ -0,0 +1 @@
+../../Task/Penneys-game/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Return-multiple-values b/Lang/BASIC/Return-multiple-values
new file mode 120000
index 0000000000..1a9098e43c
--- /dev/null
+++ b/Lang/BASIC/Return-multiple-values
@@ -0,0 +1 @@
+../../Task/Return-multiple-values/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC/Universal-Turing-machine b/Lang/BASIC/Universal-Turing-machine
new file mode 120000
index 0000000000..d53e4e2018
--- /dev/null
+++ b/Lang/BASIC/Universal-Turing-machine
@@ -0,0 +1 @@
+../../Task/Universal-Turing-machine/BASIC
\ No newline at end of file
diff --git a/Lang/BASIC256/100-doors b/Lang/BASIC256/100-doors
deleted file mode 120000
index 1df0602bc1..0000000000
--- a/Lang/BASIC256/100-doors
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/100-doors/BASIC256
\ No newline at end of file
diff --git a/Lang/BASIC256/99-Bottles-of-Beer b/Lang/BASIC256/99-Bottles-of-Beer
deleted file mode 120000
index bd398f73ed..0000000000
--- a/Lang/BASIC256/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/BASIC256
\ No newline at end of file
diff --git a/Lang/BASIC256/A+B b/Lang/BASIC256/A+B
deleted file mode 120000
index e70ccb0534..0000000000
--- a/Lang/BASIC256/A+B
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/A+B/BASIC256
\ No newline at end of file
diff --git a/Lang/BASIC256/Conways-Game-of-Life b/Lang/BASIC256/Conways-Game-of-Life
deleted file mode 120000
index eb5e0bfb2a..0000000000
--- a/Lang/BASIC256/Conways-Game-of-Life
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Conways-Game-of-Life/BASIC256
\ No newline at end of file
diff --git a/Lang/BASIC256/Forest-fire b/Lang/BASIC256/Forest-fire
deleted file mode 120000
index e8ccdf840a..0000000000
--- a/Lang/BASIC256/Forest-fire
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Forest-fire/BASIC256
\ No newline at end of file
diff --git a/Lang/BASIC256/Logical-operations b/Lang/BASIC256/Logical-operations
deleted file mode 120000
index d5d5041322..0000000000
--- a/Lang/BASIC256/Logical-operations
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Logical-operations/BASIC256
\ No newline at end of file
diff --git a/Lang/BASIC256/Loops-Foreach b/Lang/BASIC256/Loops-Foreach
deleted file mode 120000
index cc72787530..0000000000
--- a/Lang/BASIC256/Loops-Foreach
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Foreach/BASIC256
\ No newline at end of file
diff --git a/Lang/BASIC256/Mandelbrot-set b/Lang/BASIC256/Mandelbrot-set
deleted file mode 120000
index b7754d3683..0000000000
--- a/Lang/BASIC256/Mandelbrot-set
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mandelbrot-set/BASIC256
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/99-Bottles-of-Beer b/Lang/BBC-BASIC/99-Bottles-of-Beer
deleted file mode 120000
index 4a85de4aaa..0000000000
--- a/Lang/BBC-BASIC/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/A+B b/Lang/BBC-BASIC/A+B
deleted file mode 120000
index 7385341f41..0000000000
--- a/Lang/BBC-BASIC/A+B
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/A+B/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Align-columns b/Lang/BBC-BASIC/Align-columns
deleted file mode 120000
index ce45a0825b..0000000000
--- a/Lang/BBC-BASIC/Align-columns
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Align-columns/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Array-concatenation b/Lang/BBC-BASIC/Array-concatenation
deleted file mode 120000
index c5df8c5df6..0000000000
--- a/Lang/BBC-BASIC/Array-concatenation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Array-concatenation/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Binary-digits b/Lang/BBC-BASIC/Binary-digits
deleted file mode 120000
index 767a5ed929..0000000000
--- a/Lang/BBC-BASIC/Binary-digits
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Binary-digits/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Calendar---for-real-programmers b/Lang/BBC-BASIC/Calendar---for-real-programmers
deleted file mode 120000
index 501af7834b..0000000000
--- a/Lang/BBC-BASIC/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Character-matching b/Lang/BBC-BASIC/Character-matching
deleted file mode 120000
index c281710c7f..0000000000
--- a/Lang/BBC-BASIC/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Colour-bars-Display b/Lang/BBC-BASIC/Colour-bars-Display
deleted file mode 120000
index 2bab2092e9..0000000000
--- a/Lang/BBC-BASIC/Colour-bars-Display
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Colour-bars-Display/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Constrained-random-points-on-a-circle b/Lang/BBC-BASIC/Constrained-random-points-on-a-circle
deleted file mode 120000
index 8a32de444b..0000000000
--- a/Lang/BBC-BASIC/Constrained-random-points-on-a-circle
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Constrained-random-points-on-a-circle/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Conways-Game-of-Life b/Lang/BBC-BASIC/Conways-Game-of-Life
deleted file mode 120000
index c1a3803646..0000000000
--- a/Lang/BBC-BASIC/Conways-Game-of-Life
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Conways-Game-of-Life/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Detect-division-by-zero b/Lang/BBC-BASIC/Detect-division-by-zero
deleted file mode 120000
index 2241d2b34c..0000000000
--- a/Lang/BBC-BASIC/Detect-division-by-zero
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Detect-division-by-zero/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Draw-a-sphere b/Lang/BBC-BASIC/Draw-a-sphere
deleted file mode 120000
index 9b98fd11f1..0000000000
--- a/Lang/BBC-BASIC/Draw-a-sphere
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Draw-a-sphere/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Ethiopian-multiplication b/Lang/BBC-BASIC/Ethiopian-multiplication
deleted file mode 120000
index 4c8585062b..0000000000
--- a/Lang/BBC-BASIC/Ethiopian-multiplication
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Ethiopian-multiplication/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Euler-method b/Lang/BBC-BASIC/Euler-method
deleted file mode 120000
index 955665ab10..0000000000
--- a/Lang/BBC-BASIC/Euler-method
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Euler-method/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/File-IO b/Lang/BBC-BASIC/File-IO
deleted file mode 120000
index 3d789ec845..0000000000
--- a/Lang/BBC-BASIC/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/FizzBuzz b/Lang/BBC-BASIC/FizzBuzz
deleted file mode 120000
index 45e69c96cb..0000000000
--- a/Lang/BBC-BASIC/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Forest-fire b/Lang/BBC-BASIC/Forest-fire
deleted file mode 120000
index c37228b302..0000000000
--- a/Lang/BBC-BASIC/Forest-fire
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Forest-fire/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Generate-lower-case-ASCII-alphabet b/Lang/BBC-BASIC/Generate-lower-case-ASCII-alphabet
deleted file mode 120000
index 19bbed8353..0000000000
--- a/Lang/BBC-BASIC/Generate-lower-case-ASCII-alphabet
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Generate-lower-case-ASCII-alphabet/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Hailstone-sequence b/Lang/BBC-BASIC/Hailstone-sequence
deleted file mode 120000
index b25c2438d2..0000000000
--- a/Lang/BBC-BASIC/Hailstone-sequence
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Hailstone-sequence/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Input-loop b/Lang/BBC-BASIC/Input-loop
deleted file mode 120000
index 82a543578c..0000000000
--- a/Lang/BBC-BASIC/Input-loop
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Input-loop/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Least-common-multiple b/Lang/BBC-BASIC/Least-common-multiple
deleted file mode 120000
index 4fdd4d0d18..0000000000
--- a/Lang/BBC-BASIC/Least-common-multiple
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Least-common-multiple/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Logical-operations b/Lang/BBC-BASIC/Logical-operations
deleted file mode 120000
index 21853a5e44..0000000000
--- a/Lang/BBC-BASIC/Logical-operations
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Logical-operations/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Loops-Continue b/Lang/BBC-BASIC/Loops-Continue
deleted file mode 120000
index aaf229e600..0000000000
--- a/Lang/BBC-BASIC/Loops-Continue
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Continue/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Loops-For b/Lang/BBC-BASIC/Loops-For
deleted file mode 120000
index 4dba4d4cb0..0000000000
--- a/Lang/BBC-BASIC/Loops-For
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-For/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Loops-Foreach b/Lang/BBC-BASIC/Loops-Foreach
deleted file mode 120000
index 534b69b51c..0000000000
--- a/Lang/BBC-BASIC/Loops-Foreach
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Foreach/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Loops-N-plus-one-half b/Lang/BBC-BASIC/Loops-N-plus-one-half
deleted file mode 120000
index 308d2eb72e..0000000000
--- a/Lang/BBC-BASIC/Loops-N-plus-one-half
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-N-plus-one-half/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Mandelbrot-set b/Lang/BBC-BASIC/Mandelbrot-set
deleted file mode 120000
index 4a47d7d008..0000000000
--- a/Lang/BBC-BASIC/Mandelbrot-set
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mandelbrot-set/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Map-range b/Lang/BBC-BASIC/Map-range
deleted file mode 120000
index e034afee6e..0000000000
--- a/Lang/BBC-BASIC/Map-range
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Map-range/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Mutex b/Lang/BBC-BASIC/Mutex
deleted file mode 120000
index 2a321a371d..0000000000
--- a/Lang/BBC-BASIC/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Null-object b/Lang/BBC-BASIC/Null-object
deleted file mode 120000
index 7327acb9d3..0000000000
--- a/Lang/BBC-BASIC/Null-object
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Null-object/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Rosetta-Code-Count-examples b/Lang/BBC-BASIC/Rosetta-Code-Count-examples
deleted file mode 120000
index db9da8adf4..0000000000
--- a/Lang/BBC-BASIC/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Rosetta-Code-Rank-languages-by-popularity b/Lang/BBC-BASIC/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index fe97f2d5e6..0000000000
--- a/Lang/BBC-BASIC/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Scope-modifiers b/Lang/BBC-BASIC/Scope-modifiers
deleted file mode 120000
index 1147492904..0000000000
--- a/Lang/BBC-BASIC/Scope-modifiers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Scope-modifiers/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Standard-deviation b/Lang/BBC-BASIC/Standard-deviation
deleted file mode 120000
index 688d2647a5..0000000000
--- a/Lang/BBC-BASIC/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/String-case b/Lang/BBC-BASIC/String-case
deleted file mode 120000
index 20f92949a8..0000000000
--- a/Lang/BBC-BASIC/String-case
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/String-case/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/String-concatenation b/Lang/BBC-BASIC/String-concatenation
deleted file mode 120000
index 5378d96200..0000000000
--- a/Lang/BBC-BASIC/String-concatenation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/String-concatenation/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Terminal-control-Clear-the-screen b/Lang/BBC-BASIC/Terminal-control-Clear-the-screen
deleted file mode 120000
index b912b9f8ee..0000000000
--- a/Lang/BBC-BASIC/Terminal-control-Clear-the-screen
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Terminal-control-Clear-the-screen/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Terminal-control-Cursor-positioning b/Lang/BBC-BASIC/Terminal-control-Cursor-positioning
deleted file mode 120000
index 2c8b634b75..0000000000
--- a/Lang/BBC-BASIC/Terminal-control-Cursor-positioning
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Terminal-control-Cursor-positioning/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Terminal-control-Inverse-video b/Lang/BBC-BASIC/Terminal-control-Inverse-video
deleted file mode 120000
index 88bc50404a..0000000000
--- a/Lang/BBC-BASIC/Terminal-control-Inverse-video
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Terminal-control-Inverse-video/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Tokenize-a-string b/Lang/BBC-BASIC/Tokenize-a-string
deleted file mode 120000
index d5a8e0be54..0000000000
--- a/Lang/BBC-BASIC/Tokenize-a-string
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Tokenize-a-string/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BBC-BASIC/Write-language-name-in-3D-ASCII b/Lang/BBC-BASIC/Write-language-name-in-3D-ASCII
deleted file mode 120000
index 1a033b1706..0000000000
--- a/Lang/BBC-BASIC/Write-language-name-in-3D-ASCII
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Write-language-name-in-3D-ASCII/BBC-BASIC
\ No newline at end of file
diff --git a/Lang/BaCon/00DESCRIPTION b/Lang/BaCon/00DESCRIPTION
new file mode 100644
index 0000000000..4dfa92e58e
--- /dev/null
+++ b/Lang/BaCon/00DESCRIPTION
@@ -0,0 +1,27 @@
+{{language|BaCon
+|site=http://basic-converter.org/
+|exec=machine
+|gc=yes
+|parampass=both
+|express=both
+|checking=both
+|strength=weak
+|safety=unsafe
+|compat=structural
+|hopl=no
+|tags=bacon}}
+{{implementation|BASIC}}
+
+'''BaCon''', the [[BASIC]] Converter, by Peter van Eerten.
+
+BaCon is a free BASIC to C translator for Unix-based systems, which runs on most Unix/Linux/BSD platforms, including MacOSX. It intends to be a programming aid in creating tools which can be compiled on different platforms (including 64bit environments), while trying to revive the days of the good old BASIC.
+
+BaCon can be described as a translator, a converter, a source-to-source compiler, a transcompiler or a transpiler. It also can be described as a very elaborate preprocessor to C. BaCon is implemented in generic shell script and in itself. Therefore, to start using Bacon, the target system must have either Korn Shell, or ZShell, or Bourne Again Shell (BASH) available. If none of these shells are available, then the free Public Domain Korn Shell can be installed, which can execute BaCon also. Furthermore, BaCon also works with a newer Kornshell implementation like the MirBSD Korn Shell.
+
+The shell script implementation can convert and compile the BaCon version of BaCon. This will deliver the binary version of BaCon which has an extremely high conversion performance. On newer systems, the average conversion rate usually lies above 10.000 lines per second.
+
+Code converted by BaCon can be compiled by GCC, the Compaq C Compiler, TCC, the clang/LLVM compiler and possibly also by other C compilers.
+
+==See Also==
+* http://basic-converter.org/
+* http://basic-converter.proboards.com
\ No newline at end of file
diff --git a/Lang/BaCon/100-doors b/Lang/BaCon/100-doors
new file mode 120000
index 0000000000..97e6bd22b3
--- /dev/null
+++ b/Lang/BaCon/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/ABC-Problem b/Lang/BaCon/ABC-Problem
new file mode 120000
index 0000000000..65915a647f
--- /dev/null
+++ b/Lang/BaCon/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Assertions b/Lang/BaCon/Assertions
new file mode 120000
index 0000000000..65cd66cd4c
--- /dev/null
+++ b/Lang/BaCon/Assertions
@@ -0,0 +1 @@
+../../Task/Assertions/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Associative-array-Creation b/Lang/BaCon/Associative-array-Creation
new file mode 120000
index 0000000000..ab9fb4ae61
--- /dev/null
+++ b/Lang/BaCon/Associative-array-Creation
@@ -0,0 +1 @@
+../../Task/Associative-array-Creation/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Associative-array-Iteration b/Lang/BaCon/Associative-array-Iteration
new file mode 120000
index 0000000000..1da49f08fa
--- /dev/null
+++ b/Lang/BaCon/Associative-array-Iteration
@@ -0,0 +1 @@
+../../Task/Associative-array-Iteration/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Binary-digits b/Lang/BaCon/Binary-digits
new file mode 120000
index 0000000000..c4498846cd
--- /dev/null
+++ b/Lang/BaCon/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Caesar-cipher b/Lang/BaCon/Caesar-cipher
new file mode 120000
index 0000000000..3cbf9a6094
--- /dev/null
+++ b/Lang/BaCon/Caesar-cipher
@@ -0,0 +1 @@
+../../Task/Caesar-cipher/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Call-a-function-in-a-shared-library b/Lang/BaCon/Call-a-function-in-a-shared-library
new file mode 120000
index 0000000000..cc49f9c3e1
--- /dev/null
+++ b/Lang/BaCon/Call-a-function-in-a-shared-library
@@ -0,0 +1 @@
+../../Task/Call-a-function-in-a-shared-library/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Concurrent-computing b/Lang/BaCon/Concurrent-computing
new file mode 120000
index 0000000000..e6ef51ee38
--- /dev/null
+++ b/Lang/BaCon/Concurrent-computing
@@ -0,0 +1 @@
+../../Task/Concurrent-computing/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Count-occurrences-of-a-substring b/Lang/BaCon/Count-occurrences-of-a-substring
new file mode 120000
index 0000000000..64339362b9
--- /dev/null
+++ b/Lang/BaCon/Count-occurrences-of-a-substring
@@ -0,0 +1 @@
+../../Task/Count-occurrences-of-a-substring/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Date-format b/Lang/BaCon/Date-format
new file mode 120000
index 0000000000..aeb6829898
--- /dev/null
+++ b/Lang/BaCon/Date-format
@@ -0,0 +1 @@
+../../Task/Date-format/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Determine-if-a-string-is-numeric b/Lang/BaCon/Determine-if-a-string-is-numeric
new file mode 120000
index 0000000000..c1efde5876
--- /dev/null
+++ b/Lang/BaCon/Determine-if-a-string-is-numeric
@@ -0,0 +1 @@
+../../Task/Determine-if-a-string-is-numeric/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Dutch-national-flag-problem b/Lang/BaCon/Dutch-national-flag-problem
new file mode 120000
index 0000000000..e0c0c6cabd
--- /dev/null
+++ b/Lang/BaCon/Dutch-national-flag-problem
@@ -0,0 +1 @@
+../../Task/Dutch-national-flag-problem/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Empty-directory b/Lang/BaCon/Empty-directory
new file mode 120000
index 0000000000..f5c9ebc32e
--- /dev/null
+++ b/Lang/BaCon/Empty-directory
@@ -0,0 +1 @@
+../../Task/Empty-directory/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Even-or-odd b/Lang/BaCon/Even-or-odd
new file mode 120000
index 0000000000..a1f2e71d46
--- /dev/null
+++ b/Lang/BaCon/Even-or-odd
@@ -0,0 +1 @@
+../../Task/Even-or-odd/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Factorial b/Lang/BaCon/Factorial
new file mode 120000
index 0000000000..9e019b82fb
--- /dev/null
+++ b/Lang/BaCon/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/File-size b/Lang/BaCon/File-size
new file mode 120000
index 0000000000..16db69f53f
--- /dev/null
+++ b/Lang/BaCon/File-size
@@ -0,0 +1 @@
+../../Task/File-size/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Flatten-a-list b/Lang/BaCon/Flatten-a-list
new file mode 120000
index 0000000000..659c71847c
--- /dev/null
+++ b/Lang/BaCon/Flatten-a-list
@@ -0,0 +1 @@
+../../Task/Flatten-a-list/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Fork b/Lang/BaCon/Fork
new file mode 120000
index 0000000000..9fb5aab0f5
--- /dev/null
+++ b/Lang/BaCon/Fork
@@ -0,0 +1 @@
+../../Task/Fork/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Formatted-numeric-output b/Lang/BaCon/Formatted-numeric-output
new file mode 120000
index 0000000000..d03dbec297
--- /dev/null
+++ b/Lang/BaCon/Formatted-numeric-output
@@ -0,0 +1 @@
+../../Task/Formatted-numeric-output/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/HTTP b/Lang/BaCon/HTTP
new file mode 120000
index 0000000000..33d1f9e8dc
--- /dev/null
+++ b/Lang/BaCon/HTTP
@@ -0,0 +1 @@
+../../Task/HTTP/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Handle-a-signal b/Lang/BaCon/Handle-a-signal
new file mode 120000
index 0000000000..9dc8f3860d
--- /dev/null
+++ b/Lang/BaCon/Handle-a-signal
@@ -0,0 +1 @@
+../../Task/Handle-a-signal/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Hello-world-Graphical b/Lang/BaCon/Hello-world-Graphical
new file mode 120000
index 0000000000..06de1014d4
--- /dev/null
+++ b/Lang/BaCon/Hello-world-Graphical
@@ -0,0 +1 @@
+../../Task/Hello-world-Graphical/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Hello-world-Web-server b/Lang/BaCon/Hello-world-Web-server
new file mode 120000
index 0000000000..ff04aed934
--- /dev/null
+++ b/Lang/BaCon/Hello-world-Web-server
@@ -0,0 +1 @@
+../../Task/Hello-world-Web-server/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Hostname b/Lang/BaCon/Hostname
new file mode 120000
index 0000000000..54238ebe23
--- /dev/null
+++ b/Lang/BaCon/Hostname
@@ -0,0 +1 @@
+../../Task/Hostname/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Include-a-file b/Lang/BaCon/Include-a-file
new file mode 120000
index 0000000000..dfcfdb1bd7
--- /dev/null
+++ b/Lang/BaCon/Include-a-file
@@ -0,0 +1 @@
+../../Task/Include-a-file/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/MD5 b/Lang/BaCon/MD5
new file mode 120000
index 0000000000..a36115f8b7
--- /dev/null
+++ b/Lang/BaCon/MD5
@@ -0,0 +1 @@
+../../Task/MD5/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Mutual-recursion b/Lang/BaCon/Mutual-recursion
new file mode 120000
index 0000000000..0ad361fc31
--- /dev/null
+++ b/Lang/BaCon/Mutual-recursion
@@ -0,0 +1 @@
+../../Task/Mutual-recursion/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Nth b/Lang/BaCon/Nth
new file mode 120000
index 0000000000..79e4f52e5f
--- /dev/null
+++ b/Lang/BaCon/Nth
@@ -0,0 +1 @@
+../../Task/Nth/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Odd-word-problem b/Lang/BaCon/Odd-word-problem
new file mode 120000
index 0000000000..2bda07ea4a
--- /dev/null
+++ b/Lang/BaCon/Odd-word-problem
@@ -0,0 +1 @@
+../../Task/Odd-word-problem/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Ordered-words b/Lang/BaCon/Ordered-words
new file mode 120000
index 0000000000..25a1fc9713
--- /dev/null
+++ b/Lang/BaCon/Ordered-words
@@ -0,0 +1 @@
+../../Task/Ordered-words/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Palindrome-detection b/Lang/BaCon/Palindrome-detection
new file mode 120000
index 0000000000..38cdb09c9d
--- /dev/null
+++ b/Lang/BaCon/Palindrome-detection
@@ -0,0 +1 @@
+../../Task/Palindrome-detection/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Phrase-reversals b/Lang/BaCon/Phrase-reversals
new file mode 120000
index 0000000000..286b8dca17
--- /dev/null
+++ b/Lang/BaCon/Phrase-reversals
@@ -0,0 +1 @@
+../../Task/Phrase-reversals/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Pick-random-element b/Lang/BaCon/Pick-random-element
new file mode 120000
index 0000000000..26aac211dc
--- /dev/null
+++ b/Lang/BaCon/Pick-random-element
@@ -0,0 +1 @@
+../../Task/Pick-random-element/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/README b/Lang/BaCon/README
new file mode 100644
index 0000000000..ad53c811cf
--- /dev/null
+++ b/Lang/BaCon/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:BaCon
diff --git a/Lang/BaCon/Rate-counter b/Lang/BaCon/Rate-counter
new file mode 120000
index 0000000000..573bee12b4
--- /dev/null
+++ b/Lang/BaCon/Rate-counter
@@ -0,0 +1 @@
+../../Task/Rate-counter/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Read-entire-file b/Lang/BaCon/Read-entire-file
new file mode 120000
index 0000000000..9674c0f96a
--- /dev/null
+++ b/Lang/BaCon/Read-entire-file
@@ -0,0 +1 @@
+../../Task/Read-entire-file/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Reverse-a-string b/Lang/BaCon/Reverse-a-string
new file mode 120000
index 0000000000..4f0f4eda85
--- /dev/null
+++ b/Lang/BaCon/Reverse-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-a-string/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Reverse-words-in-a-string b/Lang/BaCon/Reverse-words-in-a-string
new file mode 120000
index 0000000000..f3b86d9ad1
--- /dev/null
+++ b/Lang/BaCon/Reverse-words-in-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-words-in-a-string/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Rot-13 b/Lang/BaCon/Rot-13
new file mode 120000
index 0000000000..4fa2b5c05b
--- /dev/null
+++ b/Lang/BaCon/Rot-13
@@ -0,0 +1 @@
+../../Task/Rot-13/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/SHA-256 b/Lang/BaCon/SHA-256
new file mode 120000
index 0000000000..ddf4f0ee5c
--- /dev/null
+++ b/Lang/BaCon/SHA-256
@@ -0,0 +1 @@
+../../Task/SHA-256/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Short-circuit-evaluation b/Lang/BaCon/Short-circuit-evaluation
new file mode 120000
index 0000000000..bab34d5094
--- /dev/null
+++ b/Lang/BaCon/Short-circuit-evaluation
@@ -0,0 +1 @@
+../../Task/Short-circuit-evaluation/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Sort-an-integer-array b/Lang/BaCon/Sort-an-integer-array
new file mode 120000
index 0000000000..9255c3a580
--- /dev/null
+++ b/Lang/BaCon/Sort-an-integer-array
@@ -0,0 +1 @@
+../../Task/Sort-an-integer-array/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/System-time b/Lang/BaCon/System-time
new file mode 120000
index 0000000000..1bc11b72cb
--- /dev/null
+++ b/Lang/BaCon/System-time
@@ -0,0 +1 @@
+../../Task/System-time/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Time-a-function b/Lang/BaCon/Time-a-function
new file mode 120000
index 0000000000..c20d3362c1
--- /dev/null
+++ b/Lang/BaCon/Time-a-function
@@ -0,0 +1 @@
+../../Task/Time-a-function/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Trigonometric-functions b/Lang/BaCon/Trigonometric-functions
new file mode 120000
index 0000000000..90481a2796
--- /dev/null
+++ b/Lang/BaCon/Trigonometric-functions
@@ -0,0 +1 @@
+../../Task/Trigonometric-functions/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Unix-ls b/Lang/BaCon/Unix-ls
new file mode 120000
index 0000000000..0bb02dbc93
--- /dev/null
+++ b/Lang/BaCon/Unix-ls
@@ -0,0 +1 @@
+../../Task/Unix-ls/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Variadic-function b/Lang/BaCon/Variadic-function
new file mode 120000
index 0000000000..18614d1a44
--- /dev/null
+++ b/Lang/BaCon/Variadic-function
@@ -0,0 +1 @@
+../../Task/Variadic-function/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Window-creation b/Lang/BaCon/Window-creation
new file mode 120000
index 0000000000..abe872ab48
--- /dev/null
+++ b/Lang/BaCon/Window-creation
@@ -0,0 +1 @@
+../../Task/Window-creation/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Word-wrap b/Lang/BaCon/Word-wrap
new file mode 120000
index 0000000000..b07bab5d61
--- /dev/null
+++ b/Lang/BaCon/Word-wrap
@@ -0,0 +1 @@
+../../Task/Word-wrap/BaCon
\ No newline at end of file
diff --git a/Lang/BaCon/Zero-to-the-zero-power b/Lang/BaCon/Zero-to-the-zero-power
new file mode 120000
index 0000000000..fa45c6480d
--- /dev/null
+++ b/Lang/BaCon/Zero-to-the-zero-power
@@ -0,0 +1 @@
+../../Task/Zero-to-the-zero-power/BaCon
\ No newline at end of file
diff --git a/Lang/Babel/File-IO b/Lang/Babel/File-IO
deleted file mode 120000
index b6fdd56a9c..0000000000
--- a/Lang/Babel/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Babel
\ No newline at end of file
diff --git a/Lang/Batch-File/24-game b/Lang/Batch-File/24-game
deleted file mode 120000
index 9485b23e72..0000000000
--- a/Lang/Batch-File/24-game
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/24-game/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/99-Bottles-of-Beer b/Lang/Batch-File/99-Bottles-of-Beer
deleted file mode 120000
index a6102c729d..0000000000
--- a/Lang/Batch-File/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Abundant,-deficient-and-perfect-number-classifications b/Lang/Batch-File/Abundant,-deficient-and-perfect-number-classifications
new file mode 120000
index 0000000000..6552a5555e
--- /dev/null
+++ b/Lang/Batch-File/Abundant,-deficient-and-perfect-number-classifications
@@ -0,0 +1 @@
+../../Task/Abundant,-deficient-and-perfect-number-classifications/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Append-a-record-to-the-end-of-a-text-file b/Lang/Batch-File/Append-a-record-to-the-end-of-a-text-file
new file mode 120000
index 0000000000..228743713b
--- /dev/null
+++ b/Lang/Batch-File/Append-a-record-to-the-end-of-a-text-file
@@ -0,0 +1 @@
+../../Task/Append-a-record-to-the-end-of-a-text-file/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Binary-search b/Lang/Batch-File/Binary-search
new file mode 120000
index 0000000000..954929633a
--- /dev/null
+++ b/Lang/Batch-File/Binary-search
@@ -0,0 +1 @@
+../../Task/Binary-search/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Case-sensitivity-of-identifiers b/Lang/Batch-File/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..c6fb4873db
--- /dev/null
+++ b/Lang/Batch-File/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Character-codes b/Lang/Batch-File/Character-codes
new file mode 120000
index 0000000000..6879165288
--- /dev/null
+++ b/Lang/Batch-File/Character-codes
@@ -0,0 +1 @@
+../../Task/Character-codes/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Conways-Game-of-Life b/Lang/Batch-File/Conways-Game-of-Life
new file mode 120000
index 0000000000..f3e4870d06
--- /dev/null
+++ b/Lang/Batch-File/Conways-Game-of-Life
@@ -0,0 +1 @@
+../../Task/Conways-Game-of-Life/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Count-in-octal b/Lang/Batch-File/Count-in-octal
new file mode 120000
index 0000000000..6d73a50ae0
--- /dev/null
+++ b/Lang/Batch-File/Count-in-octal
@@ -0,0 +1 @@
+../../Task/Count-in-octal/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Create-an-HTML-table b/Lang/Batch-File/Create-an-HTML-table
new file mode 120000
index 0000000000..f295fe20b6
--- /dev/null
+++ b/Lang/Batch-File/Create-an-HTML-table
@@ -0,0 +1 @@
+../../Task/Create-an-HTML-table/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Date-format b/Lang/Batch-File/Date-format
new file mode 120000
index 0000000000..838163648d
--- /dev/null
+++ b/Lang/Batch-File/Date-format
@@ -0,0 +1 @@
+../../Task/Date-format/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Date-manipulation b/Lang/Batch-File/Date-manipulation
new file mode 120000
index 0000000000..d5c5745558
--- /dev/null
+++ b/Lang/Batch-File/Date-manipulation
@@ -0,0 +1 @@
+../../Task/Date-manipulation/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Ethiopian-multiplication b/Lang/Batch-File/Ethiopian-multiplication
new file mode 120000
index 0000000000..d281e146c7
--- /dev/null
+++ b/Lang/Batch-File/Ethiopian-multiplication
@@ -0,0 +1 @@
+../../Task/Ethiopian-multiplication/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Evolutionary-algorithm b/Lang/Batch-File/Evolutionary-algorithm
new file mode 120000
index 0000000000..25ba1494d1
--- /dev/null
+++ b/Lang/Batch-File/Evolutionary-algorithm
@@ -0,0 +1 @@
+../../Task/Evolutionary-algorithm/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Fibonacci-n-step-number-sequences b/Lang/Batch-File/Fibonacci-n-step-number-sequences
new file mode 120000
index 0000000000..c8ed48bd32
--- /dev/null
+++ b/Lang/Batch-File/Fibonacci-n-step-number-sequences
@@ -0,0 +1 @@
+../../Task/Fibonacci-n-step-number-sequences/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/File-IO b/Lang/Batch-File/File-IO
deleted file mode 120000
index 15d020f16e..0000000000
--- a/Lang/Batch-File/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Filter b/Lang/Batch-File/Filter
new file mode 120000
index 0000000000..16f969021f
--- /dev/null
+++ b/Lang/Batch-File/Filter
@@ -0,0 +1 @@
+../../Task/Filter/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Find-common-directory-path b/Lang/Batch-File/Find-common-directory-path
new file mode 120000
index 0000000000..bdfe9af035
--- /dev/null
+++ b/Lang/Batch-File/Find-common-directory-path
@@ -0,0 +1 @@
+../../Task/Find-common-directory-path/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Floyds-triangle b/Lang/Batch-File/Floyds-triangle
new file mode 120000
index 0000000000..cf3bc6ee72
--- /dev/null
+++ b/Lang/Batch-File/Floyds-triangle
@@ -0,0 +1 @@
+../../Task/Floyds-triangle/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Forest-fire b/Lang/Batch-File/Forest-fire
new file mode 120000
index 0000000000..833e8eaea5
--- /dev/null
+++ b/Lang/Batch-File/Forest-fire
@@ -0,0 +1 @@
+../../Task/Forest-fire/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Four-bit-adder b/Lang/Batch-File/Four-bit-adder
new file mode 120000
index 0000000000..3c5304a87e
--- /dev/null
+++ b/Lang/Batch-File/Four-bit-adder
@@ -0,0 +1 @@
+../../Task/Four-bit-adder/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Generate-lower-case-ASCII-alphabet b/Lang/Batch-File/Generate-lower-case-ASCII-alphabet
new file mode 120000
index 0000000000..669d84942b
--- /dev/null
+++ b/Lang/Batch-File/Generate-lower-case-ASCII-alphabet
@@ -0,0 +1 @@
+../../Task/Generate-lower-case-ASCII-alphabet/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Guess-the-number-With-feedback--player- b/Lang/Batch-File/Guess-the-number-With-feedback--player-
new file mode 120000
index 0000000000..528dd5c541
--- /dev/null
+++ b/Lang/Batch-File/Guess-the-number-With-feedback--player-
@@ -0,0 +1 @@
+../../Task/Guess-the-number-With-feedback--player-/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Harshad-or-Niven-series b/Lang/Batch-File/Harshad-or-Niven-series
new file mode 120000
index 0000000000..c970666879
--- /dev/null
+++ b/Lang/Batch-File/Harshad-or-Niven-series
@@ -0,0 +1 @@
+../../Task/Harshad-or-Niven-series/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Horners-rule-for-polynomial-evaluation b/Lang/Batch-File/Horners-rule-for-polynomial-evaluation
new file mode 120000
index 0000000000..abf4929c92
--- /dev/null
+++ b/Lang/Batch-File/Horners-rule-for-polynomial-evaluation
@@ -0,0 +1 @@
+../../Task/Horners-rule-for-polynomial-evaluation/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Integer-sequence b/Lang/Batch-File/Integer-sequence
new file mode 120000
index 0000000000..1bed650bc8
--- /dev/null
+++ b/Lang/Batch-File/Integer-sequence
@@ -0,0 +1 @@
+../../Task/Integer-sequence/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Kaprekar-numbers b/Lang/Batch-File/Kaprekar-numbers
new file mode 120000
index 0000000000..02d9105b1b
--- /dev/null
+++ b/Lang/Batch-File/Kaprekar-numbers
@@ -0,0 +1 @@
+../../Task/Kaprekar-numbers/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Knapsack-problem-0-1 b/Lang/Batch-File/Knapsack-problem-0-1
new file mode 120000
index 0000000000..af9891bb93
--- /dev/null
+++ b/Lang/Batch-File/Knapsack-problem-0-1
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-0-1/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Mad-Libs b/Lang/Batch-File/Mad-Libs
deleted file mode 120000
index ad2a45b666..0000000000
--- a/Lang/Batch-File/Mad-Libs
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mad-Libs/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Prime-decomposition b/Lang/Batch-File/Prime-decomposition
new file mode 120000
index 0000000000..fe58c44eab
--- /dev/null
+++ b/Lang/Batch-File/Prime-decomposition
@@ -0,0 +1 @@
+../../Task/Prime-decomposition/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Random-number-generator--device- b/Lang/Batch-File/Random-number-generator--device-
new file mode 120000
index 0000000000..1cff460783
--- /dev/null
+++ b/Lang/Batch-File/Random-number-generator--device-
@@ -0,0 +1 @@
+../../Task/Random-number-generator--device-/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Read-a-specific-line-from-a-file b/Lang/Batch-File/Read-a-specific-line-from-a-file
new file mode 120000
index 0000000000..e05cea42bf
--- /dev/null
+++ b/Lang/Batch-File/Read-a-specific-line-from-a-file
@@ -0,0 +1 @@
+../../Task/Read-a-specific-line-from-a-file/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Rock-paper-scissors b/Lang/Batch-File/Rock-paper-scissors
new file mode 120000
index 0000000000..1371633691
--- /dev/null
+++ b/Lang/Batch-File/Rock-paper-scissors
@@ -0,0 +1 @@
+../../Task/Rock-paper-scissors/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Rot-13 b/Lang/Batch-File/Rot-13
new file mode 120000
index 0000000000..400235252e
--- /dev/null
+++ b/Lang/Batch-File/Rot-13
@@ -0,0 +1 @@
+../../Task/Rot-13/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Sorting-algorithms-Pancake-sort b/Lang/Batch-File/Sorting-algorithms-Pancake-sort
deleted file mode 120000
index 89658edde2..0000000000
--- a/Lang/Batch-File/Sorting-algorithms-Pancake-sort
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Sorting-algorithms-Pancake-sort/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/The-Twelve-Days-of-Christmas b/Lang/Batch-File/The-Twelve-Days-of-Christmas
new file mode 120000
index 0000000000..be4d5d8fac
--- /dev/null
+++ b/Lang/Batch-File/The-Twelve-Days-of-Christmas
@@ -0,0 +1 @@
+../../Task/The-Twelve-Days-of-Christmas/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Word-wrap b/Lang/Batch-File/Word-wrap
new file mode 120000
index 0000000000..336007093b
--- /dev/null
+++ b/Lang/Batch-File/Word-wrap
@@ -0,0 +1 @@
+../../Task/Word-wrap/Batch-File
\ No newline at end of file
diff --git a/Lang/Batch-File/Yin-and-yang b/Lang/Batch-File/Yin-and-yang
deleted file mode 120000
index 35acc29cb6..0000000000
--- a/Lang/Batch-File/Yin-and-yang
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Yin-and-yang/Batch-File
\ No newline at end of file
diff --git a/Lang/Bc/100-doors b/Lang/Bc/100-doors
new file mode 120000
index 0000000000..783dc8bf9b
--- /dev/null
+++ b/Lang/Bc/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Bc
\ No newline at end of file
diff --git a/Lang/Bc/A+B b/Lang/Bc/A+B
new file mode 120000
index 0000000000..83a3655127
--- /dev/null
+++ b/Lang/Bc/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Ackermann-function b/Lang/Bc/Ackermann-function
new file mode 120000
index 0000000000..b73fbba0d9
--- /dev/null
+++ b/Lang/Bc/Ackermann-function
@@ -0,0 +1 @@
+../../Task/Ackermann-function/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Arbitrary-precision-integers--included- b/Lang/Bc/Arbitrary-precision-integers--included-
new file mode 120000
index 0000000000..9b496c2cd5
--- /dev/null
+++ b/Lang/Bc/Arbitrary-precision-integers--included-
@@ -0,0 +1 @@
+../../Task/Arbitrary-precision-integers--included-/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Arithmetic-Integer b/Lang/Bc/Arithmetic-Integer
new file mode 120000
index 0000000000..2a27c47b8c
--- /dev/null
+++ b/Lang/Bc/Arithmetic-Integer
@@ -0,0 +1 @@
+../../Task/Arithmetic-Integer/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Arithmetic-geometric-mean b/Lang/Bc/Arithmetic-geometric-mean
new file mode 120000
index 0000000000..8ecd7c97f1
--- /dev/null
+++ b/Lang/Bc/Arithmetic-geometric-mean
@@ -0,0 +1 @@
+../../Task/Arithmetic-geometric-mean/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Arrays b/Lang/Bc/Arrays
new file mode 120000
index 0000000000..2a41bba00f
--- /dev/null
+++ b/Lang/Bc/Arrays
@@ -0,0 +1 @@
+../../Task/Arrays/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Averages-Arithmetic-mean b/Lang/Bc/Averages-Arithmetic-mean
new file mode 120000
index 0000000000..622b7e3044
--- /dev/null
+++ b/Lang/Bc/Averages-Arithmetic-mean
@@ -0,0 +1 @@
+../../Task/Averages-Arithmetic-mean/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Binary-digits b/Lang/Bc/Binary-digits
new file mode 120000
index 0000000000..51a51c4a4b
--- /dev/null
+++ b/Lang/Bc/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Case-sensitivity-of-identifiers b/Lang/Bc/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..221e7e3e39
--- /dev/null
+++ b/Lang/Bc/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Comments b/Lang/Bc/Comments
new file mode 120000
index 0000000000..2d11f7d871
--- /dev/null
+++ b/Lang/Bc/Comments
@@ -0,0 +1 @@
+../../Task/Comments/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Count-in-octal b/Lang/Bc/Count-in-octal
new file mode 120000
index 0000000000..3e974c92d1
--- /dev/null
+++ b/Lang/Bc/Count-in-octal
@@ -0,0 +1 @@
+../../Task/Count-in-octal/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Day-of-the-week b/Lang/Bc/Day-of-the-week
new file mode 120000
index 0000000000..3f1e95dd55
--- /dev/null
+++ b/Lang/Bc/Day-of-the-week
@@ -0,0 +1 @@
+../../Task/Day-of-the-week/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Dot-product b/Lang/Bc/Dot-product
new file mode 120000
index 0000000000..91e373a9e4
--- /dev/null
+++ b/Lang/Bc/Dot-product
@@ -0,0 +1 @@
+../../Task/Dot-product/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Even-or-odd b/Lang/Bc/Even-or-odd
new file mode 120000
index 0000000000..6237ad734a
--- /dev/null
+++ b/Lang/Bc/Even-or-odd
@@ -0,0 +1 @@
+../../Task/Even-or-odd/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Factorial b/Lang/Bc/Factorial
new file mode 120000
index 0000000000..9532b583a9
--- /dev/null
+++ b/Lang/Bc/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Factors-of-an-integer b/Lang/Bc/Factors-of-an-integer
new file mode 120000
index 0000000000..4f60b56ffe
--- /dev/null
+++ b/Lang/Bc/Factors-of-an-integer
@@ -0,0 +1 @@
+../../Task/Factors-of-an-integer/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Fibonacci-sequence b/Lang/Bc/Fibonacci-sequence
new file mode 120000
index 0000000000..30a06ad138
--- /dev/null
+++ b/Lang/Bc/Fibonacci-sequence
@@ -0,0 +1 @@
+../../Task/Fibonacci-sequence/Bc
\ No newline at end of file
diff --git a/Lang/Bc/FizzBuzz b/Lang/Bc/FizzBuzz
new file mode 120000
index 0000000000..88b03cc371
--- /dev/null
+++ b/Lang/Bc/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Formatted-numeric-output b/Lang/Bc/Formatted-numeric-output
new file mode 120000
index 0000000000..d38f1568b3
--- /dev/null
+++ b/Lang/Bc/Formatted-numeric-output
@@ -0,0 +1 @@
+../../Task/Formatted-numeric-output/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Function-definition b/Lang/Bc/Function-definition
new file mode 120000
index 0000000000..5a590311ce
--- /dev/null
+++ b/Lang/Bc/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Gray-code b/Lang/Bc/Gray-code
new file mode 120000
index 0000000000..ee0ab3f136
--- /dev/null
+++ b/Lang/Bc/Gray-code
@@ -0,0 +1 @@
+../../Task/Gray-code/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Greatest-element-of-a-list b/Lang/Bc/Greatest-element-of-a-list
new file mode 120000
index 0000000000..c086134a41
--- /dev/null
+++ b/Lang/Bc/Greatest-element-of-a-list
@@ -0,0 +1 @@
+../../Task/Greatest-element-of-a-list/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Hamming-numbers b/Lang/Bc/Hamming-numbers
new file mode 120000
index 0000000000..057fc980e7
--- /dev/null
+++ b/Lang/Bc/Hamming-numbers
@@ -0,0 +1 @@
+../../Task/Hamming-numbers/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Hello-world-Text b/Lang/Bc/Hello-world-Text
new file mode 120000
index 0000000000..99b878d375
--- /dev/null
+++ b/Lang/Bc/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Holidays-related-to-Easter b/Lang/Bc/Holidays-related-to-Easter
new file mode 120000
index 0000000000..6a7294acff
--- /dev/null
+++ b/Lang/Bc/Holidays-related-to-Easter
@@ -0,0 +1 @@
+../../Task/Holidays-related-to-Easter/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Integer-comparison b/Lang/Bc/Integer-comparison
new file mode 120000
index 0000000000..37f15d5287
--- /dev/null
+++ b/Lang/Bc/Integer-comparison
@@ -0,0 +1 @@
+../../Task/Integer-comparison/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Integer-sequence b/Lang/Bc/Integer-sequence
new file mode 120000
index 0000000000..9a381aa7ab
--- /dev/null
+++ b/Lang/Bc/Integer-sequence
@@ -0,0 +1 @@
+../../Task/Integer-sequence/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Langtons-ant b/Lang/Bc/Langtons-ant
new file mode 120000
index 0000000000..69cd0ebc2b
--- /dev/null
+++ b/Lang/Bc/Langtons-ant
@@ -0,0 +1 @@
+../../Task/Langtons-ant/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Least-common-multiple b/Lang/Bc/Least-common-multiple
new file mode 120000
index 0000000000..1d29ff9c4f
--- /dev/null
+++ b/Lang/Bc/Least-common-multiple
@@ -0,0 +1 @@
+../../Task/Least-common-multiple/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Linear-congruential-generator b/Lang/Bc/Linear-congruential-generator
new file mode 120000
index 0000000000..ebccdf976b
--- /dev/null
+++ b/Lang/Bc/Linear-congruential-generator
@@ -0,0 +1 @@
+../../Task/Linear-congruential-generator/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Literals-Integer b/Lang/Bc/Literals-Integer
new file mode 120000
index 0000000000..9b8e2a1a27
--- /dev/null
+++ b/Lang/Bc/Literals-Integer
@@ -0,0 +1 @@
+../../Task/Literals-Integer/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Logical-operations b/Lang/Bc/Logical-operations
new file mode 120000
index 0000000000..45731a694a
--- /dev/null
+++ b/Lang/Bc/Logical-operations
@@ -0,0 +1 @@
+../../Task/Logical-operations/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-Break b/Lang/Bc/Loops-Break
new file mode 120000
index 0000000000..012c0b03b3
--- /dev/null
+++ b/Lang/Bc/Loops-Break
@@ -0,0 +1 @@
+../../Task/Loops-Break/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-Continue b/Lang/Bc/Loops-Continue
new file mode 120000
index 0000000000..a00be0dd1f
--- /dev/null
+++ b/Lang/Bc/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-Do-while b/Lang/Bc/Loops-Do-while
new file mode 120000
index 0000000000..0a842ccdb9
--- /dev/null
+++ b/Lang/Bc/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-Downward-for b/Lang/Bc/Loops-Downward-for
new file mode 120000
index 0000000000..d8ad9aa91e
--- /dev/null
+++ b/Lang/Bc/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-For b/Lang/Bc/Loops-For
new file mode 120000
index 0000000000..5c9d8f215b
--- /dev/null
+++ b/Lang/Bc/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-For-with-a-specified-step b/Lang/Bc/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..aa8a727d8d
--- /dev/null
+++ b/Lang/Bc/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-Foreach b/Lang/Bc/Loops-Foreach
new file mode 120000
index 0000000000..660448e4b4
--- /dev/null
+++ b/Lang/Bc/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-Infinite b/Lang/Bc/Loops-Infinite
new file mode 120000
index 0000000000..e7d277c08d
--- /dev/null
+++ b/Lang/Bc/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-N-plus-one-half b/Lang/Bc/Loops-N-plus-one-half
new file mode 120000
index 0000000000..e1f9d13c7b
--- /dev/null
+++ b/Lang/Bc/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-Nested b/Lang/Bc/Loops-Nested
new file mode 120000
index 0000000000..e1193a28bb
--- /dev/null
+++ b/Lang/Bc/Loops-Nested
@@ -0,0 +1 @@
+../../Task/Loops-Nested/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Loops-While b/Lang/Bc/Loops-While
new file mode 120000
index 0000000000..a437a4064d
--- /dev/null
+++ b/Lang/Bc/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Luhn-test-of-credit-card-numbers b/Lang/Bc/Luhn-test-of-credit-card-numbers
new file mode 120000
index 0000000000..e476adf5af
--- /dev/null
+++ b/Lang/Bc/Luhn-test-of-credit-card-numbers
@@ -0,0 +1 @@
+../../Task/Luhn-test-of-credit-card-numbers/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Magic-squares-of-odd-order b/Lang/Bc/Magic-squares-of-odd-order
new file mode 120000
index 0000000000..8501d04145
--- /dev/null
+++ b/Lang/Bc/Magic-squares-of-odd-order
@@ -0,0 +1 @@
+../../Task/Magic-squares-of-odd-order/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Map-range b/Lang/Bc/Map-range
new file mode 120000
index 0000000000..eae4e547f9
--- /dev/null
+++ b/Lang/Bc/Map-range
@@ -0,0 +1 @@
+../../Task/Map-range/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Nth-root b/Lang/Bc/Nth-root
new file mode 120000
index 0000000000..54496c244d
--- /dev/null
+++ b/Lang/Bc/Nth-root
@@ -0,0 +1 @@
+../../Task/Nth-root/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Pi b/Lang/Bc/Pi
new file mode 120000
index 0000000000..00871c2a0c
--- /dev/null
+++ b/Lang/Bc/Pi
@@ -0,0 +1 @@
+../../Task/Pi/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Primality-by-trial-division b/Lang/Bc/Primality-by-trial-division
new file mode 120000
index 0000000000..bb3b13e30c
--- /dev/null
+++ b/Lang/Bc/Primality-by-trial-division
@@ -0,0 +1 @@
+../../Task/Primality-by-trial-division/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Real-constants-and-functions b/Lang/Bc/Real-constants-and-functions
new file mode 120000
index 0000000000..a39285883a
--- /dev/null
+++ b/Lang/Bc/Real-constants-and-functions
@@ -0,0 +1 @@
+../../Task/Real-constants-and-functions/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Scope-Function-names-and-labels b/Lang/Bc/Scope-Function-names-and-labels
new file mode 120000
index 0000000000..834abbaf39
--- /dev/null
+++ b/Lang/Bc/Scope-Function-names-and-labels
@@ -0,0 +1 @@
+../../Task/Scope-Function-names-and-labels/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Scope-modifiers b/Lang/Bc/Scope-modifiers
new file mode 120000
index 0000000000..d20be4ae81
--- /dev/null
+++ b/Lang/Bc/Scope-modifiers
@@ -0,0 +1 @@
+../../Task/Scope-modifiers/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Sum-and-product-of-an-array b/Lang/Bc/Sum-and-product-of-an-array
new file mode 120000
index 0000000000..8c05a67faa
--- /dev/null
+++ b/Lang/Bc/Sum-and-product-of-an-array
@@ -0,0 +1 @@
+../../Task/Sum-and-product-of-an-array/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Sum-digits-of-an-integer b/Lang/Bc/Sum-digits-of-an-integer
new file mode 120000
index 0000000000..3d9a8a82a1
--- /dev/null
+++ b/Lang/Bc/Sum-digits-of-an-integer
@@ -0,0 +1 @@
+../../Task/Sum-digits-of-an-integer/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Sum-multiples-of-3-and-5 b/Lang/Bc/Sum-multiples-of-3-and-5
new file mode 120000
index 0000000000..477e0b50da
--- /dev/null
+++ b/Lang/Bc/Sum-multiples-of-3-and-5
@@ -0,0 +1 @@
+../../Task/Sum-multiples-of-3-and-5/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Sum-of-a-series b/Lang/Bc/Sum-of-a-series
new file mode 120000
index 0000000000..4fe4ac8b79
--- /dev/null
+++ b/Lang/Bc/Sum-of-a-series
@@ -0,0 +1 @@
+../../Task/Sum-of-a-series/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Sum-of-squares b/Lang/Bc/Sum-of-squares
new file mode 120000
index 0000000000..92749e4a91
--- /dev/null
+++ b/Lang/Bc/Sum-of-squares
@@ -0,0 +1 @@
+../../Task/Sum-of-squares/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Terminal-control-Display-an-extended-character b/Lang/Bc/Terminal-control-Display-an-extended-character
new file mode 120000
index 0000000000..71e6377103
--- /dev/null
+++ b/Lang/Bc/Terminal-control-Display-an-extended-character
@@ -0,0 +1 @@
+../../Task/Terminal-control-Display-an-extended-character/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Trigonometric-functions b/Lang/Bc/Trigonometric-functions
new file mode 120000
index 0000000000..1e2552050c
--- /dev/null
+++ b/Lang/Bc/Trigonometric-functions
@@ -0,0 +1 @@
+../../Task/Trigonometric-functions/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Van-der-Corput-sequence b/Lang/Bc/Van-der-Corput-sequence
new file mode 120000
index 0000000000..381627ca95
--- /dev/null
+++ b/Lang/Bc/Van-der-Corput-sequence
@@ -0,0 +1 @@
+../../Task/Van-der-Corput-sequence/Bc
\ No newline at end of file
diff --git a/Lang/Bc/Variadic-function b/Lang/Bc/Variadic-function
new file mode 120000
index 0000000000..4b4e1876e7
--- /dev/null
+++ b/Lang/Bc/Variadic-function
@@ -0,0 +1 @@
+../../Task/Variadic-function/Bc
\ No newline at end of file
diff --git a/Lang/Beeswax/99-Bottles-of-Beer b/Lang/Beeswax/99-Bottles-of-Beer
new file mode 120000
index 0000000000..72c69b0cbb
--- /dev/null
+++ b/Lang/Beeswax/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Ackermann-function b/Lang/Beeswax/Ackermann-function
new file mode 120000
index 0000000000..d1e8697f5e
--- /dev/null
+++ b/Lang/Beeswax/Ackermann-function
@@ -0,0 +1 @@
+../../Task/Ackermann-function/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Bitwise-operations b/Lang/Beeswax/Bitwise-operations
new file mode 120000
index 0000000000..be566637bd
--- /dev/null
+++ b/Lang/Beeswax/Bitwise-operations
@@ -0,0 +1 @@
+../../Task/Bitwise-operations/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Conditional-structures b/Lang/Beeswax/Conditional-structures
new file mode 120000
index 0000000000..36383e9e40
--- /dev/null
+++ b/Lang/Beeswax/Conditional-structures
@@ -0,0 +1 @@
+../../Task/Conditional-structures/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Factorial b/Lang/Beeswax/Factorial
new file mode 120000
index 0000000000..9ddec32198
--- /dev/null
+++ b/Lang/Beeswax/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Fibonacci-sequence b/Lang/Beeswax/Fibonacci-sequence
new file mode 120000
index 0000000000..a3144145af
--- /dev/null
+++ b/Lang/Beeswax/Fibonacci-sequence
@@ -0,0 +1 @@
+../../Task/Fibonacci-sequence/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/FizzBuzz b/Lang/Beeswax/FizzBuzz
new file mode 120000
index 0000000000..d21e139e2e
--- /dev/null
+++ b/Lang/Beeswax/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Hailstone-sequence b/Lang/Beeswax/Hailstone-sequence
new file mode 120000
index 0000000000..8a8cdf8677
--- /dev/null
+++ b/Lang/Beeswax/Hailstone-sequence
@@ -0,0 +1 @@
+../../Task/Hailstone-sequence/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Hello-world-Newline-omission b/Lang/Beeswax/Hello-world-Newline-omission
new file mode 120000
index 0000000000..a211be0d76
--- /dev/null
+++ b/Lang/Beeswax/Hello-world-Newline-omission
@@ -0,0 +1 @@
+../../Task/Hello-world-Newline-omission/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Hello-world-Text b/Lang/Beeswax/Hello-world-Text
new file mode 120000
index 0000000000..68ffcf7961
--- /dev/null
+++ b/Lang/Beeswax/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Integer-sequence b/Lang/Beeswax/Integer-sequence
new file mode 120000
index 0000000000..3ab2d03e93
--- /dev/null
+++ b/Lang/Beeswax/Integer-sequence
@@ -0,0 +1 @@
+../../Task/Integer-sequence/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Loops-Infinite b/Lang/Beeswax/Loops-Infinite
new file mode 120000
index 0000000000..0f22c4355e
--- /dev/null
+++ b/Lang/Beeswax/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Quine b/Lang/Beeswax/Quine
new file mode 120000
index 0000000000..8b218cc92d
--- /dev/null
+++ b/Lang/Beeswax/Quine
@@ -0,0 +1 @@
+../../Task/Quine/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Repeat-a-string b/Lang/Beeswax/Repeat-a-string
new file mode 120000
index 0000000000..793cee6e09
--- /dev/null
+++ b/Lang/Beeswax/Repeat-a-string
@@ -0,0 +1 @@
+../../Task/Repeat-a-string/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Terminal-control-Clear-the-screen b/Lang/Beeswax/Terminal-control-Clear-the-screen
new file mode 120000
index 0000000000..cb1fe85c39
--- /dev/null
+++ b/Lang/Beeswax/Terminal-control-Clear-the-screen
@@ -0,0 +1 @@
+../../Task/Terminal-control-Clear-the-screen/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Terminal-control-Display-an-extended-character b/Lang/Beeswax/Terminal-control-Display-an-extended-character
new file mode 120000
index 0000000000..b40767ffe7
--- /dev/null
+++ b/Lang/Beeswax/Terminal-control-Display-an-extended-character
@@ -0,0 +1 @@
+../../Task/Terminal-control-Display-an-extended-character/Beeswax
\ No newline at end of file
diff --git a/Lang/Beeswax/Terminal-control-Ringing-the-terminal-bell b/Lang/Beeswax/Terminal-control-Ringing-the-terminal-bell
new file mode 120000
index 0000000000..20c37fefe5
--- /dev/null
+++ b/Lang/Beeswax/Terminal-control-Ringing-the-terminal-bell
@@ -0,0 +1 @@
+../../Task/Terminal-control-Ringing-the-terminal-bell/Beeswax
\ No newline at end of file
diff --git a/Lang/Befunge/99-Bottles-of-Beer b/Lang/Befunge/99-Bottles-of-Beer
deleted file mode 120000
index e9cdb8cbe4..0000000000
--- a/Lang/Befunge/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Befunge
\ No newline at end of file
diff --git a/Lang/Befunge/File-IO b/Lang/Befunge/File-IO
deleted file mode 120000
index 60bcbfd2af..0000000000
--- a/Lang/Befunge/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Befunge
\ No newline at end of file
diff --git a/Lang/Befunge/FizzBuzz b/Lang/Befunge/FizzBuzz
deleted file mode 120000
index 766937e42e..0000000000
--- a/Lang/Befunge/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/Befunge
\ No newline at end of file
diff --git a/Lang/Bracmat/Character-matching b/Lang/Bracmat/Character-matching
deleted file mode 120000
index 2dd0079e40..0000000000
--- a/Lang/Bracmat/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Bracmat
\ No newline at end of file
diff --git a/Lang/Bracmat/Doubly-linked-list-Element-definition b/Lang/Bracmat/Doubly-linked-list-Element-definition
new file mode 120000
index 0000000000..945ef66541
--- /dev/null
+++ b/Lang/Bracmat/Doubly-linked-list-Element-definition
@@ -0,0 +1 @@
+../../Task/Doubly-linked-list-Element-definition/Bracmat
\ No newline at end of file
diff --git a/Lang/Bracmat/File-IO b/Lang/Bracmat/File-IO
deleted file mode 120000
index 67fec306c8..0000000000
--- a/Lang/Bracmat/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Bracmat
\ No newline at end of file
diff --git a/Lang/Bracmat/Loops-Continue b/Lang/Bracmat/Loops-Continue
new file mode 120000
index 0000000000..ad61641a0b
--- /dev/null
+++ b/Lang/Bracmat/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/Bracmat
\ No newline at end of file
diff --git a/Lang/Bracmat/Miller-Rabin-primality-test b/Lang/Bracmat/Miller-Rabin-primality-test
deleted file mode 120000
index 7c953943cd..0000000000
--- a/Lang/Bracmat/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Bracmat
\ No newline at end of file
diff --git a/Lang/Bracmat/Quine b/Lang/Bracmat/Quine
deleted file mode 120000
index 406793e6de..0000000000
--- a/Lang/Bracmat/Quine
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Quine/Bracmat
\ No newline at end of file
diff --git a/Lang/Bracmat/Rosetta-Code-Count-examples b/Lang/Bracmat/Rosetta-Code-Count-examples
deleted file mode 120000
index 1c8b3ee689..0000000000
--- a/Lang/Bracmat/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Bracmat
\ No newline at end of file
diff --git a/Lang/Bracmat/Rosetta-Code-Rank-languages-by-popularity b/Lang/Bracmat/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index df80f1b8cb..0000000000
--- a/Lang/Bracmat/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Bracmat
\ No newline at end of file
diff --git a/Lang/Brainf---/99-Bottles-of-Beer b/Lang/Brainf---/99-Bottles-of-Beer
deleted file mode 120000
index 2ae380be76..0000000000
--- a/Lang/Brainf---/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Brainf---
\ No newline at end of file
diff --git a/Lang/Brainf---/Averages-Arithmetic-mean b/Lang/Brainf---/Averages-Arithmetic-mean
deleted file mode 120000
index cb841c05d8..0000000000
--- a/Lang/Brainf---/Averages-Arithmetic-mean
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Averages-Arithmetic-mean/Brainf---
\ No newline at end of file
diff --git a/Lang/Brainf---/FizzBuzz b/Lang/Brainf---/FizzBuzz
deleted file mode 120000
index a916b13259..0000000000
--- a/Lang/Brainf---/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/Brainf---
\ No newline at end of file
diff --git a/Lang/Brat/Conways-Game-of-Life b/Lang/Brat/Conways-Game-of-Life
new file mode 120000
index 0000000000..96e736ad19
--- /dev/null
+++ b/Lang/Brat/Conways-Game-of-Life
@@ -0,0 +1 @@
+../../Task/Conways-Game-of-Life/Brat
\ No newline at end of file
diff --git a/Lang/C++/00DESCRIPTION b/Lang/C++/00DESCRIPTION
index cf522cf3f3..ee87626e06 100644
--- a/Lang/C++/00DESCRIPTION
+++ b/Lang/C++/00DESCRIPTION
@@ -24,7 +24,8 @@ If you can't find an implementation for your task in the C++ category below, ple
* '''TR1''' (Technical Report 1) is a proposal for extensions to the C++ standard library. It was published in 2007. Many of its proposals made it into C++11. Many compilers support it, but put its headers in a different directory.
* '''C++11''' (formerly called '''C++0x''' and sometimes '''C++1x''') is a significant improvement, adding many new language features and libraries. It was standardized by ISO in 2011. Most of its features are available in [[GCC]] [http://gcc.gnu.org/projects/cxx0x.html] and [[Clang]] [http://clang.llvm.org/cxx_status.html].
* '''C++14''' (formerly called '''C++1y''') is a minor improvement to C++11, standardized by ISO in 2014. Most of its features are available in [[Clang]] [http://clang.llvm.org/cxx_status.html] and [[GCC]] [http://gcc.gnu.org/projects/cxx1y.html].
-* '''C++17''' (or '''C++1z''') is informal name of future standard which will become in 2017, but many of its features are already published and supported by several compilers.
+* '''C++17''' (still currently called '''C++1z''') is a minor improvement to C++14 that has reached ''Draft International Standard'' [https://en.wikipedia.org/wiki/C++17] in March 2017, meaning publication is due very soon. Most of its features are already available in [[Clang]] [http://clang.llvm.org/cxx_status.html] and [[GCC]] [https://gcc.gnu.org/projects/cxx-status.html#cxx14].
+* '''C++2a''' ('''C++20 ''' unofficially) is a major upcoming improvement to C++17 first drafted in July 2017. What proposed features it will have is currently partially implemented by [[Clang]] [http://clang.llvm.org/cxx_status.html] and [[GCC]] [https://gcc.gnu.org/projects/cxx-status.html#tses]
{{language programming paradigm|Imperative}}
{{language programming paradigm|Object-oriented}}
diff --git a/Lang/C++/Character-matching b/Lang/C++/Character-matching
deleted file mode 120000
index 3c821871c8..0000000000
--- a/Lang/C++/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/C++
\ No newline at end of file
diff --git a/Lang/C++/Combinations-with-repetitions b/Lang/C++/Combinations-with-repetitions
new file mode 120000
index 0000000000..276f4c77a3
--- /dev/null
+++ b/Lang/C++/Combinations-with-repetitions
@@ -0,0 +1 @@
+../../Task/Combinations-with-repetitions/C++
\ No newline at end of file
diff --git a/Lang/C++/File-IO b/Lang/C++/File-IO
deleted file mode 120000
index 4c9a81c000..0000000000
--- a/Lang/C++/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/C++
\ No newline at end of file
diff --git a/Lang/C++/Find-limit-of-recursion b/Lang/C++/Find-limit-of-recursion
new file mode 120000
index 0000000000..cb34cbcef7
--- /dev/null
+++ b/Lang/C++/Find-limit-of-recursion
@@ -0,0 +1 @@
+../../Task/Find-limit-of-recursion/C++
\ No newline at end of file
diff --git a/Lang/C++/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/C++/Keyboard-input-Obtain-a-Y-or-N-response
new file mode 120000
index 0000000000..2a821f87e4
--- /dev/null
+++ b/Lang/C++/Keyboard-input-Obtain-a-Y-or-N-response
@@ -0,0 +1 @@
+../../Task/Keyboard-input-Obtain-a-Y-or-N-response/C++
\ No newline at end of file
diff --git a/Lang/C++/Pi b/Lang/C++/Pi
deleted file mode 120000
index 1d87dd0375..0000000000
--- a/Lang/C++/Pi
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Pi/C++
\ No newline at end of file
diff --git a/Lang/C++/QR-decomposition b/Lang/C++/QR-decomposition
new file mode 120000
index 0000000000..57940a4067
--- /dev/null
+++ b/Lang/C++/QR-decomposition
@@ -0,0 +1 @@
+../../Task/QR-decomposition/C++
\ No newline at end of file
diff --git a/Lang/C++/Rosetta-Code-Rank-languages-by-popularity b/Lang/C++/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 2989c4c31e..0000000000
--- a/Lang/C++/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/C++
\ No newline at end of file
diff --git a/Lang/C++/SHA-256 b/Lang/C++/SHA-256
new file mode 120000
index 0000000000..a85a596522
--- /dev/null
+++ b/Lang/C++/SHA-256
@@ -0,0 +1 @@
+../../Task/SHA-256/C++
\ No newline at end of file
diff --git a/Lang/C++/Standard-deviation b/Lang/C++/Standard-deviation
deleted file mode 120000
index ee435d2ebd..0000000000
--- a/Lang/C++/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/C++
\ No newline at end of file
diff --git a/Lang/C++/Truncate-a-file b/Lang/C++/Truncate-a-file
new file mode 120000
index 0000000000..c214068e6a
--- /dev/null
+++ b/Lang/C++/Truncate-a-file
@@ -0,0 +1 @@
+../../Task/Truncate-a-file/C++
\ No newline at end of file
diff --git a/Lang/C++/Use-another-language-to-call-a-function b/Lang/C++/Use-another-language-to-call-a-function
new file mode 120000
index 0000000000..6a6334f1ed
--- /dev/null
+++ b/Lang/C++/Use-another-language-to-call-a-function
@@ -0,0 +1 @@
+../../Task/Use-another-language-to-call-a-function/C++
\ No newline at end of file
diff --git a/Lang/C-sharp/99-Bottles-of-Beer b/Lang/C-sharp/99-Bottles-of-Beer
deleted file mode 120000
index 2338fb9478..0000000000
--- a/Lang/C-sharp/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/AKS-test-for-primes b/Lang/C-sharp/AKS-test-for-primes
deleted file mode 120000
index 59eb71bffa..0000000000
--- a/Lang/C-sharp/AKS-test-for-primes
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/AKS-test-for-primes/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Call-a-function b/Lang/C-sharp/Call-a-function
new file mode 120000
index 0000000000..3360b61ad2
--- /dev/null
+++ b/Lang/C-sharp/Call-a-function
@@ -0,0 +1 @@
+../../Task/Call-a-function/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Catalan-numbers-Pascals-triangle b/Lang/C-sharp/Catalan-numbers-Pascals-triangle
new file mode 120000
index 0000000000..f2098849fe
--- /dev/null
+++ b/Lang/C-sharp/Catalan-numbers-Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Catalan-numbers-Pascals-triangle/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Conways-Game-of-Life b/Lang/C-sharp/Conways-Game-of-Life
deleted file mode 120000
index a85a094b2b..0000000000
--- a/Lang/C-sharp/Conways-Game-of-Life
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Conways-Game-of-Life/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Forest-fire b/Lang/C-sharp/Forest-fire
deleted file mode 120000
index 836abe8c21..0000000000
--- a/Lang/C-sharp/Forest-fire
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Forest-fire/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Function-prototype b/Lang/C-sharp/Function-prototype
new file mode 120000
index 0000000000..a04a4e0838
--- /dev/null
+++ b/Lang/C-sharp/Function-prototype
@@ -0,0 +1 @@
+../../Task/Function-prototype/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Literals-Floating-point b/Lang/C-sharp/Literals-Floating-point
new file mode 120000
index 0000000000..653b338bea
--- /dev/null
+++ b/Lang/C-sharp/Literals-Floating-point
@@ -0,0 +1 @@
+../../Task/Literals-Floating-point/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Parsing-Shunting-yard-algorithm b/Lang/C-sharp/Parsing-Shunting-yard-algorithm
new file mode 120000
index 0000000000..a8dee5580d
--- /dev/null
+++ b/Lang/C-sharp/Parsing-Shunting-yard-algorithm
@@ -0,0 +1 @@
+../../Task/Parsing-Shunting-yard-algorithm/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Scope-modifiers b/Lang/C-sharp/Scope-modifiers
new file mode 120000
index 0000000000..0cf4a3d3a9
--- /dev/null
+++ b/Lang/C-sharp/Scope-modifiers
@@ -0,0 +1 @@
+../../Task/Scope-modifiers/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Sequence-of-primes-by-Trial-Division b/Lang/C-sharp/Sequence-of-primes-by-Trial-Division
new file mode 120000
index 0000000000..10138af881
--- /dev/null
+++ b/Lang/C-sharp/Sequence-of-primes-by-Trial-Division
@@ -0,0 +1 @@
+../../Task/Sequence-of-primes-by-Trial-Division/C-sharp
\ No newline at end of file
diff --git a/Lang/C-sharp/Sort-disjoint-sublist b/Lang/C-sharp/Sort-disjoint-sublist
new file mode 120000
index 0000000000..5cc6d1fd86
--- /dev/null
+++ b/Lang/C-sharp/Sort-disjoint-sublist
@@ -0,0 +1 @@
+../../Task/Sort-disjoint-sublist/C-sharp
\ No newline at end of file
diff --git a/Lang/C/Character-matching b/Lang/C/Character-matching
deleted file mode 120000
index f7db89c9cd..0000000000
--- a/Lang/C/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/C
\ No newline at end of file
diff --git a/Lang/C/File-IO b/Lang/C/File-IO
deleted file mode 120000
index 9281bf6c1e..0000000000
--- a/Lang/C/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/C
\ No newline at end of file
diff --git a/Lang/C/Miller-Rabin-primality-test b/Lang/C/Miller-Rabin-primality-test
deleted file mode 120000
index b9ab762a9c..0000000000
--- a/Lang/C/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/C
\ No newline at end of file
diff --git a/Lang/C/Mutex b/Lang/C/Mutex
deleted file mode 120000
index 84410fc327..0000000000
--- a/Lang/C/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/C
\ No newline at end of file
diff --git a/Lang/C/Nautical-bell b/Lang/C/Nautical-bell
new file mode 120000
index 0000000000..25f6b0bb36
--- /dev/null
+++ b/Lang/C/Nautical-bell
@@ -0,0 +1 @@
+../../Task/Nautical-bell/C
\ No newline at end of file
diff --git a/Lang/C/Parametrized-SQL-statement b/Lang/C/Parametrized-SQL-statement
new file mode 120000
index 0000000000..ff2c9604e8
--- /dev/null
+++ b/Lang/C/Parametrized-SQL-statement
@@ -0,0 +1 @@
+../../Task/Parametrized-SQL-statement/C
\ No newline at end of file
diff --git a/Lang/C/Rosetta-Code-Find-bare-lang-tags b/Lang/C/Rosetta-Code-Find-bare-lang-tags
deleted file mode 120000
index e0bc95da7b..0000000000
--- a/Lang/C/Rosetta-Code-Find-bare-lang-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-bare-lang-tags/C
\ No newline at end of file
diff --git a/Lang/C/Rosetta-Code-Rank-languages-by-popularity b/Lang/C/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 51e3f632cf..0000000000
--- a/Lang/C/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/C
\ No newline at end of file
diff --git a/Lang/C/Sequence-of-primes-by-Trial-Division b/Lang/C/Sequence-of-primes-by-Trial-Division
new file mode 120000
index 0000000000..f9a39a4fd2
--- /dev/null
+++ b/Lang/C/Sequence-of-primes-by-Trial-Division
@@ -0,0 +1 @@
+../../Task/Sequence-of-primes-by-Trial-Division/C
\ No newline at end of file
diff --git a/Lang/C/Special-variables b/Lang/C/Special-variables
deleted file mode 120000
index ca3623a056..0000000000
--- a/Lang/C/Special-variables
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Special-variables/C
\ No newline at end of file
diff --git a/Lang/C/Standard-deviation b/Lang/C/Standard-deviation
deleted file mode 120000
index dacbf5a039..0000000000
--- a/Lang/C/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/C
\ No newline at end of file
diff --git a/Lang/COBOL/File-IO b/Lang/COBOL/File-IO
deleted file mode 120000
index 60c249abbc..0000000000
--- a/Lang/COBOL/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/COBOL
\ No newline at end of file
diff --git a/Lang/COBOL/Hostname b/Lang/COBOL/Hostname
new file mode 120000
index 0000000000..e9d8bbfbb1
--- /dev/null
+++ b/Lang/COBOL/Hostname
@@ -0,0 +1 @@
+../../Task/Hostname/COBOL
\ No newline at end of file
diff --git a/Lang/COBOL/Standard-deviation b/Lang/COBOL/Standard-deviation
deleted file mode 120000
index 9f8fa60e84..0000000000
--- a/Lang/COBOL/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/COBOL
\ No newline at end of file
diff --git a/Lang/Cache-ObjectScript/Rosetta-Code-Rank-languages-by-popularity b/Lang/Cache-ObjectScript/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 06bfcd3121..0000000000
--- a/Lang/Cache-ObjectScript/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Cache-ObjectScript
\ No newline at end of file
diff --git a/Lang/Cache-ObjectScript/SEDOLs b/Lang/Cache-ObjectScript/SEDOLs
new file mode 120000
index 0000000000..9e221ece35
--- /dev/null
+++ b/Lang/Cache-ObjectScript/SEDOLs
@@ -0,0 +1 @@
+../../Task/SEDOLs/Cache-ObjectScript
\ No newline at end of file
diff --git a/Task/FizzBuzz/Whitespace/fizzbuzz-1.ws b/Lang/Category-SETL4/00DESCRIPTION
similarity index 100%
rename from Task/FizzBuzz/Whitespace/fizzbuzz-1.ws
rename to Lang/Category-SETL4/00DESCRIPTION
diff --git a/Lang/Category-SETL4/README b/Lang/Category-SETL4/README
new file mode 100644
index 0000000000..e6990279cb
--- /dev/null
+++ b/Lang/Category-SETL4/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Category_SETL4
diff --git a/Lang/Ceylon/Polymorphism b/Lang/Ceylon/Polymorphism
new file mode 120000
index 0000000000..a520da17c6
--- /dev/null
+++ b/Lang/Ceylon/Polymorphism
@@ -0,0 +1 @@
+../../Task/Polymorphism/Ceylon
\ No newline at end of file
diff --git a/Lang/Ceylon/Set b/Lang/Ceylon/Set
new file mode 120000
index 0000000000..846557cffd
--- /dev/null
+++ b/Lang/Ceylon/Set
@@ -0,0 +1 @@
+../../Task/Set/Ceylon
\ No newline at end of file
diff --git a/Lang/Ceylon/Set-puzzle b/Lang/Ceylon/Set-puzzle
new file mode 120000
index 0000000000..6811bb777e
--- /dev/null
+++ b/Lang/Ceylon/Set-puzzle
@@ -0,0 +1 @@
+../../Task/Set-puzzle/Ceylon
\ No newline at end of file
diff --git a/Lang/Ceylon/Wireworld b/Lang/Ceylon/Wireworld
new file mode 120000
index 0000000000..0982c84c6f
--- /dev/null
+++ b/Lang/Ceylon/Wireworld
@@ -0,0 +1 @@
+../../Task/Wireworld/Ceylon
\ No newline at end of file
diff --git a/Lang/Chef/99-Bottles-of-Beer b/Lang/Chef/99-Bottles-of-Beer
deleted file mode 120000
index 0a81826598..0000000000
--- a/Lang/Chef/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Chef
\ No newline at end of file
diff --git a/Lang/Chef/FizzBuzz b/Lang/Chef/FizzBuzz
deleted file mode 120000
index c94a46f378..0000000000
--- a/Lang/Chef/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/Chef
\ No newline at end of file
diff --git a/Lang/Clean/File-IO b/Lang/Clean/File-IO
deleted file mode 120000
index b87dc87656..0000000000
--- a/Lang/Clean/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Clean
\ No newline at end of file
diff --git a/Lang/Clean/Sorting-algorithms-Bubble-sort b/Lang/Clean/Sorting-algorithms-Bubble-sort
deleted file mode 120000
index 4c0ff252fa..0000000000
--- a/Lang/Clean/Sorting-algorithms-Bubble-sort
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Sorting-algorithms-Bubble-sort/Clean
\ No newline at end of file
diff --git a/Lang/Clojure/Amicable-pairs b/Lang/Clojure/Amicable-pairs
new file mode 120000
index 0000000000..83b94c88f6
--- /dev/null
+++ b/Lang/Clojure/Amicable-pairs
@@ -0,0 +1 @@
+../../Task/Amicable-pairs/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Benfords-law b/Lang/Clojure/Benfords-law
new file mode 120000
index 0000000000..b3f07c12af
--- /dev/null
+++ b/Lang/Clojure/Benfords-law
@@ -0,0 +1 @@
+../../Task/Benfords-law/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Carmichael-3-strong-pseudoprimes b/Lang/Clojure/Carmichael-3-strong-pseudoprimes
new file mode 120000
index 0000000000..fbcbbcfbe9
--- /dev/null
+++ b/Lang/Clojure/Carmichael-3-strong-pseudoprimes
@@ -0,0 +1 @@
+../../Task/Carmichael-3-strong-pseudoprimes/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Character-matching b/Lang/Clojure/Character-matching
deleted file mode 120000
index ca5eff8664..0000000000
--- a/Lang/Clojure/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Clojure/Continued-fraction-Arithmetic-Construct-from-rational-number
new file mode 120000
index 0000000000..beca97d6ab
--- /dev/null
+++ b/Lang/Clojure/Continued-fraction-Arithmetic-Construct-from-rational-number
@@ -0,0 +1 @@
+../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/File-IO b/Lang/Clojure/File-IO
deleted file mode 120000
index aaeac25989..0000000000
--- a/Lang/Clojure/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Floyds-triangle b/Lang/Clojure/Floyds-triangle
new file mode 120000
index 0000000000..7857cd3638
--- /dev/null
+++ b/Lang/Clojure/Floyds-triangle
@@ -0,0 +1 @@
+../../Task/Floyds-triangle/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Knights-tour b/Lang/Clojure/Knights-tour
new file mode 120000
index 0000000000..9b1a98151d
--- /dev/null
+++ b/Lang/Clojure/Knights-tour
@@ -0,0 +1 @@
+../../Task/Knights-tour/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Maze-generation b/Lang/Clojure/Maze-generation
new file mode 120000
index 0000000000..0d2061cc7b
--- /dev/null
+++ b/Lang/Clojure/Maze-generation
@@ -0,0 +1 @@
+../../Task/Maze-generation/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Maze-solving b/Lang/Clojure/Maze-solving
new file mode 120000
index 0000000000..f6791d9e11
--- /dev/null
+++ b/Lang/Clojure/Maze-solving
@@ -0,0 +1 @@
+../../Task/Maze-solving/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Move-to-front-algorithm b/Lang/Clojure/Move-to-front-algorithm
new file mode 120000
index 0000000000..be7f81d733
--- /dev/null
+++ b/Lang/Clojure/Move-to-front-algorithm
@@ -0,0 +1 @@
+../../Task/Move-to-front-algorithm/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Narcissistic-decimal-number b/Lang/Clojure/Narcissistic-decimal-number
new file mode 120000
index 0000000000..27d8af1f8e
--- /dev/null
+++ b/Lang/Clojure/Narcissistic-decimal-number
@@ -0,0 +1 @@
+../../Task/Narcissistic-decimal-number/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Order-two-numerical-lists b/Lang/Clojure/Order-two-numerical-lists
new file mode 120000
index 0000000000..5e007bd00b
--- /dev/null
+++ b/Lang/Clojure/Order-two-numerical-lists
@@ -0,0 +1 @@
+../../Task/Order-two-numerical-lists/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Penneys-game b/Lang/Clojure/Penneys-game
new file mode 120000
index 0000000000..86be7b9d21
--- /dev/null
+++ b/Lang/Clojure/Penneys-game
@@ -0,0 +1 @@
+../../Task/Penneys-game/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Pig-the-dice-game b/Lang/Clojure/Pig-the-dice-game
new file mode 120000
index 0000000000..20afc2e5ef
--- /dev/null
+++ b/Lang/Clojure/Pig-the-dice-game
@@ -0,0 +1 @@
+../../Task/Pig-the-dice-game/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Rosetta-Code-Count-examples b/Lang/Clojure/Rosetta-Code-Count-examples
deleted file mode 120000
index cad7ce809d..0000000000
--- a/Lang/Clojure/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Semiprime b/Lang/Clojure/Semiprime
new file mode 120000
index 0000000000..d0894bab74
--- /dev/null
+++ b/Lang/Clojure/Semiprime
@@ -0,0 +1 @@
+../../Task/Semiprime/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Standard-deviation b/Lang/Clojure/Standard-deviation
deleted file mode 120000
index b55f0b897e..0000000000
--- a/Lang/Clojure/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Text-processing-Max-licenses-in-use b/Lang/Clojure/Text-processing-Max-licenses-in-use
new file mode 120000
index 0000000000..8a44b9372e
--- /dev/null
+++ b/Lang/Clojure/Text-processing-Max-licenses-in-use
@@ -0,0 +1 @@
+../../Task/Text-processing-Max-licenses-in-use/Clojure
\ No newline at end of file
diff --git a/Lang/Clojure/Walk-a-directory-Non-recursively b/Lang/Clojure/Walk-a-directory-Non-recursively
new file mode 120000
index 0000000000..4283139515
--- /dev/null
+++ b/Lang/Clojure/Walk-a-directory-Non-recursively
@@ -0,0 +1 @@
+../../Task/Walk-a-directory-Non-recursively/Clojure
\ No newline at end of file
diff --git a/Lang/CoffeeScript/Character-matching b/Lang/CoffeeScript/Character-matching
deleted file mode 120000
index cb8521a139..0000000000
--- a/Lang/CoffeeScript/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/CoffeeScript
\ No newline at end of file
diff --git a/Lang/CoffeeScript/One-dimensional-cellular-automata b/Lang/CoffeeScript/One-dimensional-cellular-automata
deleted file mode 120000
index 87a40b2f39..0000000000
--- a/Lang/CoffeeScript/One-dimensional-cellular-automata
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/One-dimensional-cellular-automata/CoffeeScript
\ No newline at end of file
diff --git a/Lang/CoffeeScript/Standard-deviation b/Lang/CoffeeScript/Standard-deviation
deleted file mode 120000
index a0512f9794..0000000000
--- a/Lang/CoffeeScript/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/CoffeeScript
\ No newline at end of file
diff --git a/Lang/ColdFusion/File-IO b/Lang/ColdFusion/File-IO
deleted file mode 120000
index 5c79c3cb9b..0000000000
--- a/Lang/ColdFusion/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/ColdFusion
\ No newline at end of file
diff --git a/Lang/ColdFusion/String-prepend b/Lang/ColdFusion/String-prepend
new file mode 120000
index 0000000000..db820018bd
--- /dev/null
+++ b/Lang/ColdFusion/String-prepend
@@ -0,0 +1 @@
+../../Task/String-prepend/ColdFusion
\ No newline at end of file
diff --git a/Lang/ColdFusion/Substring b/Lang/ColdFusion/Substring
new file mode 120000
index 0000000000..a8560440e7
--- /dev/null
+++ b/Lang/ColdFusion/Substring
@@ -0,0 +1 @@
+../../Task/Substring/ColdFusion
\ No newline at end of file
diff --git a/Lang/ColdFusion/System-time b/Lang/ColdFusion/System-time
new file mode 120000
index 0000000000..3a18c0acda
--- /dev/null
+++ b/Lang/ColdFusion/System-time
@@ -0,0 +1 @@
+../../Task/System-time/ColdFusion
\ No newline at end of file
diff --git a/Lang/ColdFusion/Tokenize-a-string b/Lang/ColdFusion/Tokenize-a-string
new file mode 120000
index 0000000000..6a47382437
--- /dev/null
+++ b/Lang/ColdFusion/Tokenize-a-string
@@ -0,0 +1 @@
+../../Task/Tokenize-a-string/ColdFusion
\ No newline at end of file
diff --git a/Lang/ColdFusion/Zero-to-the-zero-power b/Lang/ColdFusion/Zero-to-the-zero-power
new file mode 120000
index 0000000000..b6ab2282d9
--- /dev/null
+++ b/Lang/ColdFusion/Zero-to-the-zero-power
@@ -0,0 +1 @@
+../../Task/Zero-to-the-zero-power/ColdFusion
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/00DESCRIPTION b/Lang/Comefrom0x10/00DESCRIPTION
new file mode 100644
index 0000000000..a8dfa82043
--- /dev/null
+++ b/Lang/Comefrom0x10/00DESCRIPTION
@@ -0,0 +1,19 @@
+{{language
+|exec=interpreted
+|site=https://comefrom0x10.readthedocs.io/en/latest/
+|gc=yes
+|checking=dynamic
+|hopl=no
+|bnf=https://bitbucket.org/julfers/comefrom0x10/src/tip/cf0x10/parser.py}}
+
+'''Comefrom0x10''' (pronounced "come from sixteen" and abbreviated "cf0x10") is a high-level language that has only one control flow statement: comefrom. Several other languages support comefrom statements and some, like Cf0x10, support no other control flow statements. Cf0x10 is unique in that it is higher level than others of this nature.
+
+Comefrom0x10 features lexical scope, based on block-level indentation, named identifiers and other hallmarks of structured programming.
+
+==See also==
+
+* [https://comefrom0x10.readthedocs.io/en/latest/tutorial/index.html Tutorial]
+* [http://www.fortran.com/come_from.html COME FROM statement introduced in DATAMATION]
+* [https://esolangs.org/wiki/Comefrom0x10 on Esolangs]
+
+[[Category:Esoteric Languages]]
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/99-Bottles-of-Beer b/Lang/Comefrom0x10/99-Bottles-of-Beer
new file mode 120000
index 0000000000..c8dbaffbe7
--- /dev/null
+++ b/Lang/Comefrom0x10/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Comefrom0x10
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/Execute-Brain---- b/Lang/Comefrom0x10/Execute-Brain----
new file mode 120000
index 0000000000..ea987dddd5
--- /dev/null
+++ b/Lang/Comefrom0x10/Execute-Brain----
@@ -0,0 +1 @@
+../../Task/Execute-Brain----/Comefrom0x10
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/Factorial b/Lang/Comefrom0x10/Factorial
new file mode 120000
index 0000000000..1feb0a48f4
--- /dev/null
+++ b/Lang/Comefrom0x10/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Comefrom0x10
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/Fibonacci-sequence b/Lang/Comefrom0x10/Fibonacci-sequence
new file mode 120000
index 0000000000..eef44989eb
--- /dev/null
+++ b/Lang/Comefrom0x10/Fibonacci-sequence
@@ -0,0 +1 @@
+../../Task/Fibonacci-sequence/Comefrom0x10
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/FizzBuzz b/Lang/Comefrom0x10/FizzBuzz
new file mode 120000
index 0000000000..5b90dd8ab4
--- /dev/null
+++ b/Lang/Comefrom0x10/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Comefrom0x10
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/Hello-world-Text b/Lang/Comefrom0x10/Hello-world-Text
new file mode 120000
index 0000000000..34650cf9bf
--- /dev/null
+++ b/Lang/Comefrom0x10/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Comefrom0x10
\ No newline at end of file
diff --git a/Lang/Comefrom0x10/README b/Lang/Comefrom0x10/README
new file mode 100644
index 0000000000..da949493b3
--- /dev/null
+++ b/Lang/Comefrom0x10/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Comefrom0x10
diff --git a/Lang/Commodore-BASIC/00DESCRIPTION b/Lang/Commodore-BASIC/00DESCRIPTION
index e6e7a3d3a2..f0149d0a1a 100644
--- a/Lang/Commodore-BASIC/00DESCRIPTION
+++ b/Lang/Commodore-BASIC/00DESCRIPTION
@@ -1,4 +1,9 @@
-{{language|Commodore BASIC}}{{Implementation|BASIC}}
+{{language|Commodore BASIC
+ |exec=interpreted
+ |tags=basic,commodorebasic
+ |gc=yes
+ }}
+{{Implementation|BASIC}}
'''Commodore BASIC''' is the collective name for the various versions of [[:Category:BASIC|BASIC]] developed by [[Microsoft]] for [[Commodore]] 8-bit computers, starting with the [[wp:Commodore PET|PET]] in 1977. There were several versions; see [[wp:Commodore BASIC|Wikipedia's Commodore BASIC page]] for details.
Commodore BASIC is notable for its lack of integer arithmetic; all operations were carried out in floating-point, which made the interpreter slower than some of its peers.
diff --git a/Lang/Common-Lisp/99-Bottles-of-Beer b/Lang/Common-Lisp/99-Bottles-of-Beer
deleted file mode 120000
index ff0505e107..0000000000
--- a/Lang/Common-Lisp/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Amicable-pairs b/Lang/Common-Lisp/Amicable-pairs
new file mode 120000
index 0000000000..848553719d
--- /dev/null
+++ b/Lang/Common-Lisp/Amicable-pairs
@@ -0,0 +1 @@
+../../Task/Amicable-pairs/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Append-a-record-to-the-end-of-a-text-file b/Lang/Common-Lisp/Append-a-record-to-the-end-of-a-text-file
new file mode 120000
index 0000000000..09a2f8167f
--- /dev/null
+++ b/Lang/Common-Lisp/Append-a-record-to-the-end-of-a-text-file
@@ -0,0 +1 @@
+../../Task/Append-a-record-to-the-end-of-a-text-file/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Bitmap-Histogram b/Lang/Common-Lisp/Bitmap-Histogram
new file mode 120000
index 0000000000..acb1408a71
--- /dev/null
+++ b/Lang/Common-Lisp/Bitmap-Histogram
@@ -0,0 +1 @@
+../../Task/Bitmap-Histogram/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Bitwise-IO b/Lang/Common-Lisp/Bitwise-IO
new file mode 120000
index 0000000000..5af861d507
--- /dev/null
+++ b/Lang/Common-Lisp/Bitwise-IO
@@ -0,0 +1 @@
+../../Task/Bitwise-IO/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Call-an-object-method b/Lang/Common-Lisp/Call-an-object-method
new file mode 120000
index 0000000000..e80aeeef33
--- /dev/null
+++ b/Lang/Common-Lisp/Call-an-object-method
@@ -0,0 +1 @@
+../../Task/Call-an-object-method/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Color-quantization b/Lang/Common-Lisp/Color-quantization
new file mode 120000
index 0000000000..e9e7f2d676
--- /dev/null
+++ b/Lang/Common-Lisp/Color-quantization
@@ -0,0 +1 @@
+../../Task/Color-quantization/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/File-IO b/Lang/Common-Lisp/File-IO
deleted file mode 120000
index 1ebbe1cc50..0000000000
--- a/Lang/Common-Lisp/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Find-the-last-Sunday-of-each-month b/Lang/Common-Lisp/Find-the-last-Sunday-of-each-month
new file mode 120000
index 0000000000..222c36d119
--- /dev/null
+++ b/Lang/Common-Lisp/Find-the-last-Sunday-of-each-month
@@ -0,0 +1 @@
+../../Task/Find-the-last-Sunday-of-each-month/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Four-bit-adder b/Lang/Common-Lisp/Four-bit-adder
new file mode 120000
index 0000000000..bedb7eea5a
--- /dev/null
+++ b/Lang/Common-Lisp/Four-bit-adder
@@ -0,0 +1 @@
+../../Task/Four-bit-adder/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Hello-world-Line-printer b/Lang/Common-Lisp/Hello-world-Line-printer
new file mode 120000
index 0000000000..3779e7410d
--- /dev/null
+++ b/Lang/Common-Lisp/Hello-world-Line-printer
@@ -0,0 +1 @@
+../../Task/Hello-world-Line-printer/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/K-d-tree b/Lang/Common-Lisp/K-d-tree
new file mode 120000
index 0000000000..0ecd16caac
--- /dev/null
+++ b/Lang/Common-Lisp/K-d-tree
@@ -0,0 +1 @@
+../../Task/K-d-tree/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Knapsack-problem-Continuous b/Lang/Common-Lisp/Knapsack-problem-Continuous
new file mode 120000
index 0000000000..ac2cd8f8c2
--- /dev/null
+++ b/Lang/Common-Lisp/Knapsack-problem-Continuous
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Continuous/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Ludic-numbers b/Lang/Common-Lisp/Ludic-numbers
new file mode 120000
index 0000000000..85263ee1c1
--- /dev/null
+++ b/Lang/Common-Lisp/Ludic-numbers
@@ -0,0 +1 @@
+../../Task/Ludic-numbers/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/MD5-Implementation b/Lang/Common-Lisp/MD5-Implementation
new file mode 120000
index 0000000000..798dee14d4
--- /dev/null
+++ b/Lang/Common-Lisp/MD5-Implementation
@@ -0,0 +1 @@
+../../Task/MD5-Implementation/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Mandelbrot-set b/Lang/Common-Lisp/Mandelbrot-set
new file mode 120000
index 0000000000..9d3ab7d84d
--- /dev/null
+++ b/Lang/Common-Lisp/Mandelbrot-set
@@ -0,0 +1 @@
+../../Task/Mandelbrot-set/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Miller-Rabin-primality-test b/Lang/Common-Lisp/Miller-Rabin-primality-test
deleted file mode 120000
index 4f8dbe695d..0000000000
--- a/Lang/Common-Lisp/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Numeric-error-propagation b/Lang/Common-Lisp/Numeric-error-propagation
new file mode 120000
index 0000000000..fffb36cae1
--- /dev/null
+++ b/Lang/Common-Lisp/Numeric-error-propagation
@@ -0,0 +1 @@
+../../Task/Numeric-error-propagation/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Permutations-by-swapping b/Lang/Common-Lisp/Permutations-by-swapping
new file mode 120000
index 0000000000..b79cc448cc
--- /dev/null
+++ b/Lang/Common-Lisp/Permutations-by-swapping
@@ -0,0 +1 @@
+../../Task/Permutations-by-swapping/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Price-fraction b/Lang/Common-Lisp/Price-fraction
new file mode 120000
index 0000000000..e20f5488db
--- /dev/null
+++ b/Lang/Common-Lisp/Price-fraction
@@ -0,0 +1 @@
+../../Task/Price-fraction/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Random-number-generator--device- b/Lang/Common-Lisp/Random-number-generator--device-
new file mode 120000
index 0000000000..4be5f63d63
--- /dev/null
+++ b/Lang/Common-Lisp/Random-number-generator--device-
@@ -0,0 +1 @@
+../../Task/Random-number-generator--device-/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Random-number-generator--included- b/Lang/Common-Lisp/Random-number-generator--included-
new file mode 120000
index 0000000000..790fc52575
--- /dev/null
+++ b/Lang/Common-Lisp/Random-number-generator--included-
@@ -0,0 +1 @@
+../../Task/Random-number-generator--included-/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Set-of-real-numbers b/Lang/Common-Lisp/Set-of-real-numbers
new file mode 120000
index 0000000000..8dd1ad6293
--- /dev/null
+++ b/Lang/Common-Lisp/Set-of-real-numbers
@@ -0,0 +1 @@
+../../Task/Set-of-real-numbers/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Sorting-algorithms-Comb-sort b/Lang/Common-Lisp/Sorting-algorithms-Comb-sort
new file mode 120000
index 0000000000..c289f11548
--- /dev/null
+++ b/Lang/Common-Lisp/Sorting-algorithms-Comb-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Comb-sort/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Sorting-algorithms-Stooge-sort b/Lang/Common-Lisp/Sorting-algorithms-Stooge-sort
new file mode 120000
index 0000000000..ce743a2715
--- /dev/null
+++ b/Lang/Common-Lisp/Sorting-algorithms-Stooge-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Stooge-sort/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Sparkline-in-unicode b/Lang/Common-Lisp/Sparkline-in-unicode
new file mode 120000
index 0000000000..363a2791ae
--- /dev/null
+++ b/Lang/Common-Lisp/Sparkline-in-unicode
@@ -0,0 +1 @@
+../../Task/Sparkline-in-unicode/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Standard-deviation b/Lang/Common-Lisp/Standard-deviation
deleted file mode 120000
index d902bbccab..0000000000
--- a/Lang/Common-Lisp/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Stern-Brocot-sequence b/Lang/Common-Lisp/Stern-Brocot-sequence
new file mode 120000
index 0000000000..1c2ceeec4b
--- /dev/null
+++ b/Lang/Common-Lisp/Stern-Brocot-sequence
@@ -0,0 +1 @@
+../../Task/Stern-Brocot-sequence/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/Take-notes-on-the-command-line b/Lang/Common-Lisp/Take-notes-on-the-command-line
new file mode 120000
index 0000000000..6fede35af1
--- /dev/null
+++ b/Lang/Common-Lisp/Take-notes-on-the-command-line
@@ -0,0 +1 @@
+../../Task/Take-notes-on-the-command-line/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/URL-decoding b/Lang/Common-Lisp/URL-decoding
new file mode 120000
index 0000000000..41443b1a96
--- /dev/null
+++ b/Lang/Common-Lisp/URL-decoding
@@ -0,0 +1 @@
+../../Task/URL-decoding/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Common-Lisp/URL-encoding b/Lang/Common-Lisp/URL-encoding
new file mode 120000
index 0000000000..6c9e0d1d54
--- /dev/null
+++ b/Lang/Common-Lisp/URL-encoding
@@ -0,0 +1 @@
+../../Task/URL-encoding/Common-Lisp
\ No newline at end of file
diff --git a/Lang/Component-Pascal/99-Bottles-of-Beer b/Lang/Component-Pascal/99-Bottles-of-Beer
deleted file mode 120000
index a28c34ddb9..0000000000
--- a/Lang/Component-Pascal/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/ABC-Problem b/Lang/Component-Pascal/ABC-Problem
new file mode 120000
index 0000000000..1262f181d6
--- /dev/null
+++ b/Lang/Component-Pascal/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Create-a-file b/Lang/Component-Pascal/Create-a-file
new file mode 120000
index 0000000000..7a1b586863
--- /dev/null
+++ b/Lang/Component-Pascal/Create-a-file
@@ -0,0 +1 @@
+../../Task/Create-a-file/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Day-of-the-week b/Lang/Component-Pascal/Day-of-the-week
new file mode 120000
index 0000000000..6af6977626
--- /dev/null
+++ b/Lang/Component-Pascal/Day-of-the-week
@@ -0,0 +1 @@
+../../Task/Day-of-the-week/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Delete-a-file b/Lang/Component-Pascal/Delete-a-file
new file mode 120000
index 0000000000..329604385f
--- /dev/null
+++ b/Lang/Component-Pascal/Delete-a-file
@@ -0,0 +1 @@
+../../Task/Delete-a-file/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Digital-root b/Lang/Component-Pascal/Digital-root
new file mode 120000
index 0000000000..04c07701ef
--- /dev/null
+++ b/Lang/Component-Pascal/Digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Digital-root-Multiplicative-digital-root b/Lang/Component-Pascal/Digital-root-Multiplicative-digital-root
new file mode 120000
index 0000000000..6bb92cb5ba
--- /dev/null
+++ b/Lang/Component-Pascal/Digital-root-Multiplicative-digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root-Multiplicative-digital-root/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Dot-product b/Lang/Component-Pascal/Dot-product
new file mode 120000
index 0000000000..a04cf36e63
--- /dev/null
+++ b/Lang/Component-Pascal/Dot-product
@@ -0,0 +1 @@
+../../Task/Dot-product/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Pascals-triangle b/Lang/Component-Pascal/Pascals-triangle
new file mode 120000
index 0000000000..a5bffd107d
--- /dev/null
+++ b/Lang/Component-Pascal/Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Pascals-triangle/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Component-Pascal/Standard-deviation b/Lang/Component-Pascal/Standard-deviation
deleted file mode 120000
index d173a69ccb..0000000000
--- a/Lang/Component-Pascal/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Component-Pascal
\ No newline at end of file
diff --git a/Lang/Coq/Tree-traversal b/Lang/Coq/Tree-traversal
new file mode 120000
index 0000000000..e38e9a0bdd
--- /dev/null
+++ b/Lang/Coq/Tree-traversal
@@ -0,0 +1 @@
+../../Task/Tree-traversal/Coq
\ No newline at end of file
diff --git a/Lang/Crystal/Accumulator-factory b/Lang/Crystal/Accumulator-factory
new file mode 120000
index 0000000000..1727bd7d2a
--- /dev/null
+++ b/Lang/Crystal/Accumulator-factory
@@ -0,0 +1 @@
+../../Task/Accumulator-factory/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Averages-Arithmetic-mean b/Lang/Crystal/Averages-Arithmetic-mean
new file mode 120000
index 0000000000..09df65399b
--- /dev/null
+++ b/Lang/Crystal/Averages-Arithmetic-mean
@@ -0,0 +1 @@
+../../Task/Averages-Arithmetic-mean/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Bitmap b/Lang/Crystal/Bitmap
new file mode 120000
index 0000000000..319f8c8a59
--- /dev/null
+++ b/Lang/Crystal/Bitmap
@@ -0,0 +1 @@
+../../Task/Bitmap/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Classes b/Lang/Crystal/Classes
new file mode 120000
index 0000000000..bf604d8b56
--- /dev/null
+++ b/Lang/Crystal/Classes
@@ -0,0 +1 @@
+../../Task/Classes/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Count-in-octal b/Lang/Crystal/Count-in-octal
new file mode 120000
index 0000000000..e172fb06a3
--- /dev/null
+++ b/Lang/Crystal/Count-in-octal
@@ -0,0 +1 @@
+../../Task/Count-in-octal/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Gray-code b/Lang/Crystal/Gray-code
new file mode 120000
index 0000000000..0b4d145d77
--- /dev/null
+++ b/Lang/Crystal/Gray-code
@@ -0,0 +1 @@
+../../Task/Gray-code/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Levenshtein-distance b/Lang/Crystal/Levenshtein-distance
new file mode 120000
index 0000000000..fdb0d0d792
--- /dev/null
+++ b/Lang/Crystal/Levenshtein-distance
@@ -0,0 +1 @@
+../../Task/Levenshtein-distance/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Pi b/Lang/Crystal/Pi
new file mode 120000
index 0000000000..6587b54cbf
--- /dev/null
+++ b/Lang/Crystal/Pi
@@ -0,0 +1 @@
+../../Task/Pi/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Reverse-a-string b/Lang/Crystal/Reverse-a-string
new file mode 120000
index 0000000000..e43583dd82
--- /dev/null
+++ b/Lang/Crystal/Reverse-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-a-string/Crystal
\ No newline at end of file
diff --git a/Lang/Crystal/Soundex b/Lang/Crystal/Soundex
new file mode 120000
index 0000000000..8ce5e117ce
--- /dev/null
+++ b/Lang/Crystal/Soundex
@@ -0,0 +1 @@
+../../Task/Soundex/Crystal
\ No newline at end of file
diff --git a/Lang/D/Calendar---for-real-programmers b/Lang/D/Calendar---for-real-programmers
deleted file mode 120000
index ad4ff5ef7a..0000000000
--- a/Lang/D/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/D
\ No newline at end of file
diff --git a/Lang/D/Character-matching b/Lang/D/Character-matching
deleted file mode 120000
index a177ce7f32..0000000000
--- a/Lang/D/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/D
\ No newline at end of file
diff --git a/Lang/D/File-IO b/Lang/D/File-IO
deleted file mode 120000
index fd653d7b4c..0000000000
--- a/Lang/D/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/D
\ No newline at end of file
diff --git a/Lang/D/Miller-Rabin-primality-test b/Lang/D/Miller-Rabin-primality-test
deleted file mode 120000
index 407bdbfce4..0000000000
--- a/Lang/D/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/D
\ No newline at end of file
diff --git a/Lang/D/Mutex b/Lang/D/Mutex
deleted file mode 120000
index c782bbc880..0000000000
--- a/Lang/D/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/D
\ No newline at end of file
diff --git a/Lang/D/Rosetta-Code-Count-examples b/Lang/D/Rosetta-Code-Count-examples
deleted file mode 120000
index 978bf02a59..0000000000
--- a/Lang/D/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/D
\ No newline at end of file
diff --git a/Lang/D/Rosetta-Code-Fix-code-tags b/Lang/D/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index 5663332dd6..0000000000
--- a/Lang/D/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/D
\ No newline at end of file
diff --git a/Lang/D/Rosetta-Code-Rank-languages-by-popularity b/Lang/D/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index cf792155f1..0000000000
--- a/Lang/D/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/D
\ No newline at end of file
diff --git a/Lang/D/Standard-deviation b/Lang/D/Standard-deviation
deleted file mode 120000
index d3a2132ae9..0000000000
--- a/Lang/D/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/D
\ No newline at end of file
diff --git a/Lang/DCL/Loops-While b/Lang/DCL/Loops-While
new file mode 120000
index 0000000000..947c9756af
--- /dev/null
+++ b/Lang/DCL/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/DCL
\ No newline at end of file
diff --git a/Lang/DM/00DESCRIPTION b/Lang/DM/00DESCRIPTION
new file mode 100644
index 0000000000..0fb43fe3b2
--- /dev/null
+++ b/Lang/DM/00DESCRIPTION
@@ -0,0 +1,3 @@
+'''DM''' (short for '''Dream Maker''') is a programming language built for the [http://www.byond.com/ BYOND game engine.]
+
+The official language guide can be found [http://www.byond.com/docs/guide/ here], and the language reference can be found [http://www.byond.com/docs/ref/index.html here]. {{language|DM|exec=bytecode|site=http://www.byond.com/|gc=yes|checking=static}}
\ No newline at end of file
diff --git a/Lang/DM/Classes b/Lang/DM/Classes
new file mode 120000
index 0000000000..88c7a06b53
--- /dev/null
+++ b/Lang/DM/Classes
@@ -0,0 +1 @@
+../../Task/Classes/DM
\ No newline at end of file
diff --git a/Lang/DM/Conditional-structures b/Lang/DM/Conditional-structures
new file mode 120000
index 0000000000..7bcd267717
--- /dev/null
+++ b/Lang/DM/Conditional-structures
@@ -0,0 +1 @@
+../../Task/Conditional-structures/DM
\ No newline at end of file
diff --git a/Lang/DM/Hello-world-Text b/Lang/DM/Hello-world-Text
new file mode 120000
index 0000000000..52c0c26f8f
--- /dev/null
+++ b/Lang/DM/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/DM
\ No newline at end of file
diff --git a/Lang/DM/README b/Lang/DM/README
new file mode 100644
index 0000000000..40e9eff680
--- /dev/null
+++ b/Lang/DM/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:DM
diff --git a/Lang/DM/Variables b/Lang/DM/Variables
new file mode 120000
index 0000000000..9cd3913a61
--- /dev/null
+++ b/Lang/DM/Variables
@@ -0,0 +1 @@
+../../Task/Variables/DM
\ No newline at end of file
diff --git a/Lang/DUP/00DESCRIPTION b/Lang/DUP/00DESCRIPTION
new file mode 100644
index 0000000000..e5cfd2eee7
--- /dev/null
+++ b/Lang/DUP/00DESCRIPTION
@@ -0,0 +1,17 @@
+{{language|DUP
+|site=http://strlen.com/false-language}}
+'''DUP''' is a [[Forth]]-like esoteric programming language invented by Ian Osgood. DUP is a variant/enhancement of Wouter van Oortmerssen’s FALSE language.
+
+Changes from FALSE include:
+
+* Change of operators: DIV (integer division) changed to Forth-like MOD/DIV, new OVER operator etc.
+* String output changed to string definition. Output has to be handled separately.
+* Return stack is fully accessible and can be manipulated.
+* Operator definition and override is possible. Access to full Unicode array of symbols for operator names.
+
+
+
+* [[eso:DUP|DUP on Esolangs]]
+* [http://www.quirkster.com/iano/js/dup.html| Osgood’s online Javascript DUP interpreter]
+
+[[Category:Esoteric Languages]]
\ No newline at end of file
diff --git a/Lang/DUP/100-doors b/Lang/DUP/100-doors
new file mode 120000
index 0000000000..498bc9eaa9
--- /dev/null
+++ b/Lang/DUP/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/DUP
\ No newline at end of file
diff --git a/Lang/DUP/FizzBuzz b/Lang/DUP/FizzBuzz
new file mode 120000
index 0000000000..d481f5fc84
--- /dev/null
+++ b/Lang/DUP/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/DUP
\ No newline at end of file
diff --git a/Lang/DUP/Loops-Do-while b/Lang/DUP/Loops-Do-while
new file mode 120000
index 0000000000..d288724fc1
--- /dev/null
+++ b/Lang/DUP/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/DUP
\ No newline at end of file
diff --git a/Lang/DUP/Loops-While b/Lang/DUP/Loops-While
new file mode 120000
index 0000000000..29414065ee
--- /dev/null
+++ b/Lang/DUP/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/DUP
\ No newline at end of file
diff --git a/Lang/DUP/README b/Lang/DUP/README
new file mode 100644
index 0000000000..87c39bfc4a
--- /dev/null
+++ b/Lang/DUP/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:DUP
diff --git a/Lang/Dafny/00DESCRIPTION b/Lang/Dafny/00DESCRIPTION
new file mode 100644
index 0000000000..86ff546452
--- /dev/null
+++ b/Lang/Dafny/00DESCRIPTION
@@ -0,0 +1,11 @@
+{{stub}}
+{{language|Daftny}}
+
+'''Dafny''' is a programming language developed and maintained by Microsoft. It includes built-in specification constructs which can be used to verify the functional correctness of programs.
+
+The Dafny programming language is designed to support the static verification of programs. It is imperative, sequential, supports generic classes, dynamic allocation, and inductive datatypes, and builds in specification constructs. The specifications include pre- and postconditions, invariants, frame specifications (read and write sets), and termination metrics.
+
+==Citations==
+*[http://stackoverflow.com/tags/dafny/info Stack Overflow:Dafny]
+*[https://www.microsoft.com/en-us/research/project/dafny-a-language-and-program-verifier-for-functional-correctness/ Dafny: A language and program verifier for functional correctness] at Microsoft
+*[https://github.com/Microsoft/dafny Dafny at GitHub]
\ No newline at end of file
diff --git a/Lang/Dafny/100-doors b/Lang/Dafny/100-doors
new file mode 120000
index 0000000000..e7eb6b79fb
--- /dev/null
+++ b/Lang/Dafny/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Dafny
\ No newline at end of file
diff --git a/Lang/Dafny/Hello-world-Text b/Lang/Dafny/Hello-world-Text
new file mode 120000
index 0000000000..5e7d04fc28
--- /dev/null
+++ b/Lang/Dafny/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Dafny
\ No newline at end of file
diff --git a/Lang/Dafny/README b/Lang/Dafny/README
new file mode 100644
index 0000000000..5ea92509d0
--- /dev/null
+++ b/Lang/Dafny/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Dafny
diff --git a/Lang/Dart/Count-the-coins b/Lang/Dart/Count-the-coins
new file mode 120000
index 0000000000..7255439a8c
--- /dev/null
+++ b/Lang/Dart/Count-the-coins
@@ -0,0 +1 @@
+../../Task/Count-the-coins/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Guess-the-number b/Lang/Dart/Guess-the-number
new file mode 120000
index 0000000000..4d97abc17f
--- /dev/null
+++ b/Lang/Dart/Guess-the-number
@@ -0,0 +1 @@
+../../Task/Guess-the-number/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Kaprekar-numbers b/Lang/Dart/Kaprekar-numbers
new file mode 120000
index 0000000000..0c08c26c91
--- /dev/null
+++ b/Lang/Dart/Kaprekar-numbers
@@ -0,0 +1 @@
+../../Task/Kaprekar-numbers/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Least-common-multiple b/Lang/Dart/Least-common-multiple
new file mode 120000
index 0000000000..b729d47e3d
--- /dev/null
+++ b/Lang/Dart/Least-common-multiple
@@ -0,0 +1 @@
+../../Task/Least-common-multiple/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Loops-Infinite b/Lang/Dart/Loops-Infinite
new file mode 120000
index 0000000000..889b3fd4a0
--- /dev/null
+++ b/Lang/Dart/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Middle-three-digits b/Lang/Dart/Middle-three-digits
new file mode 120000
index 0000000000..6670c122c4
--- /dev/null
+++ b/Lang/Dart/Middle-three-digits
@@ -0,0 +1 @@
+../../Task/Middle-three-digits/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Monte-Carlo-methods b/Lang/Dart/Monte-Carlo-methods
new file mode 120000
index 0000000000..3cf690f1a7
--- /dev/null
+++ b/Lang/Dart/Monte-Carlo-methods
@@ -0,0 +1 @@
+../../Task/Monte-Carlo-methods/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Multifactorial b/Lang/Dart/Multifactorial
new file mode 120000
index 0000000000..4cd2f20f47
--- /dev/null
+++ b/Lang/Dart/Multifactorial
@@ -0,0 +1 @@
+../../Task/Multifactorial/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Pascals-triangle b/Lang/Dart/Pascals-triangle
new file mode 120000
index 0000000000..bf6530f7ab
--- /dev/null
+++ b/Lang/Dart/Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Pascals-triangle/Dart
\ No newline at end of file
diff --git a/Lang/Dart/Write-language-name-in-3D-ASCII b/Lang/Dart/Write-language-name-in-3D-ASCII
new file mode 120000
index 0000000000..d4e4ba9a1c
--- /dev/null
+++ b/Lang/Dart/Write-language-name-in-3D-ASCII
@@ -0,0 +1 @@
+../../Task/Write-language-name-in-3D-ASCII/Dart
\ No newline at end of file
diff --git a/Lang/Dc/A+B b/Lang/Dc/A+B
new file mode 120000
index 0000000000..6ca11185d6
--- /dev/null
+++ b/Lang/Dc/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Arbitrary-precision-integers--included- b/Lang/Dc/Arbitrary-precision-integers--included-
new file mode 120000
index 0000000000..9fef36f785
--- /dev/null
+++ b/Lang/Dc/Arbitrary-precision-integers--included-
@@ -0,0 +1 @@
+../../Task/Arbitrary-precision-integers--included-/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Arithmetic-Integer b/Lang/Dc/Arithmetic-Integer
new file mode 120000
index 0000000000..d38bdb9bec
--- /dev/null
+++ b/Lang/Dc/Arithmetic-Integer
@@ -0,0 +1 @@
+../../Task/Arithmetic-Integer/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Averages-Arithmetic-mean b/Lang/Dc/Averages-Arithmetic-mean
new file mode 120000
index 0000000000..834c274bfa
--- /dev/null
+++ b/Lang/Dc/Averages-Arithmetic-mean
@@ -0,0 +1 @@
+../../Task/Averages-Arithmetic-mean/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Binary-digits b/Lang/Dc/Binary-digits
new file mode 120000
index 0000000000..2101612aa3
--- /dev/null
+++ b/Lang/Dc/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Case-sensitivity-of-identifiers b/Lang/Dc/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..a80e247eff
--- /dev/null
+++ b/Lang/Dc/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Comments b/Lang/Dc/Comments
new file mode 120000
index 0000000000..ec18ce2ddb
--- /dev/null
+++ b/Lang/Dc/Comments
@@ -0,0 +1 @@
+../../Task/Comments/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Copy-a-string b/Lang/Dc/Copy-a-string
new file mode 120000
index 0000000000..9b2de6a6c8
--- /dev/null
+++ b/Lang/Dc/Copy-a-string
@@ -0,0 +1 @@
+../../Task/Copy-a-string/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Ethiopian-multiplication b/Lang/Dc/Ethiopian-multiplication
new file mode 120000
index 0000000000..ef3c20c39e
--- /dev/null
+++ b/Lang/Dc/Ethiopian-multiplication
@@ -0,0 +1 @@
+../../Task/Ethiopian-multiplication/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Evaluate-binomial-coefficients b/Lang/Dc/Evaluate-binomial-coefficients
new file mode 120000
index 0000000000..6d910df309
--- /dev/null
+++ b/Lang/Dc/Evaluate-binomial-coefficients
@@ -0,0 +1 @@
+../../Task/Evaluate-binomial-coefficients/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Execute-a-system-command b/Lang/Dc/Execute-a-system-command
new file mode 120000
index 0000000000..1f0393e988
--- /dev/null
+++ b/Lang/Dc/Execute-a-system-command
@@ -0,0 +1 @@
+../../Task/Execute-a-system-command/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Factorial b/Lang/Dc/Factorial
new file mode 120000
index 0000000000..6a23d7b4f8
--- /dev/null
+++ b/Lang/Dc/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Dc
\ No newline at end of file
diff --git a/Lang/Dc/FizzBuzz b/Lang/Dc/FizzBuzz
new file mode 120000
index 0000000000..19f0ce2622
--- /dev/null
+++ b/Lang/Dc/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Formatted-numeric-output b/Lang/Dc/Formatted-numeric-output
new file mode 120000
index 0000000000..6606d802b8
--- /dev/null
+++ b/Lang/Dc/Formatted-numeric-output
@@ -0,0 +1 @@
+../../Task/Formatted-numeric-output/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Function-definition b/Lang/Dc/Function-definition
new file mode 120000
index 0000000000..d5256e7205
--- /dev/null
+++ b/Lang/Dc/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Generic-swap b/Lang/Dc/Generic-swap
new file mode 120000
index 0000000000..80965b4e85
--- /dev/null
+++ b/Lang/Dc/Generic-swap
@@ -0,0 +1 @@
+../../Task/Generic-swap/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Greatest-element-of-a-list b/Lang/Dc/Greatest-element-of-a-list
new file mode 120000
index 0000000000..42093b0262
--- /dev/null
+++ b/Lang/Dc/Greatest-element-of-a-list
@@ -0,0 +1 @@
+../../Task/Greatest-element-of-a-list/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Happy-numbers b/Lang/Dc/Happy-numbers
new file mode 120000
index 0000000000..a79d3ee933
--- /dev/null
+++ b/Lang/Dc/Happy-numbers
@@ -0,0 +1 @@
+../../Task/Happy-numbers/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Hello-world-Text b/Lang/Dc/Hello-world-Text
new file mode 120000
index 0000000000..f9e0cd21bb
--- /dev/null
+++ b/Lang/Dc/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Linear-congruential-generator b/Lang/Dc/Linear-congruential-generator
new file mode 120000
index 0000000000..0a5cb2efad
--- /dev/null
+++ b/Lang/Dc/Linear-congruential-generator
@@ -0,0 +1 @@
+../../Task/Linear-congruential-generator/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Loops-Break b/Lang/Dc/Loops-Break
new file mode 120000
index 0000000000..8fb37e73ec
--- /dev/null
+++ b/Lang/Dc/Loops-Break
@@ -0,0 +1 @@
+../../Task/Loops-Break/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Loops-Continue b/Lang/Dc/Loops-Continue
new file mode 120000
index 0000000000..74738c7dc6
--- /dev/null
+++ b/Lang/Dc/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Loops-Do-while b/Lang/Dc/Loops-Do-while
new file mode 120000
index 0000000000..ac3b8744b4
--- /dev/null
+++ b/Lang/Dc/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Loops-Downward-for b/Lang/Dc/Loops-Downward-for
new file mode 120000
index 0000000000..f9f320d319
--- /dev/null
+++ b/Lang/Dc/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Loops-For b/Lang/Dc/Loops-For
new file mode 120000
index 0000000000..27f6328195
--- /dev/null
+++ b/Lang/Dc/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Loops-Infinite b/Lang/Dc/Loops-Infinite
new file mode 120000
index 0000000000..b44466bd3a
--- /dev/null
+++ b/Lang/Dc/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Loops-Nested b/Lang/Dc/Loops-Nested
new file mode 120000
index 0000000000..ae2c415882
--- /dev/null
+++ b/Lang/Dc/Loops-Nested
@@ -0,0 +1 @@
+../../Task/Loops-Nested/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Quine b/Lang/Dc/Quine
new file mode 120000
index 0000000000..9f114cd2bc
--- /dev/null
+++ b/Lang/Dc/Quine
@@ -0,0 +1 @@
+../../Task/Quine/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Subtractive-generator b/Lang/Dc/Subtractive-generator
new file mode 120000
index 0000000000..cc4e266a21
--- /dev/null
+++ b/Lang/Dc/Subtractive-generator
@@ -0,0 +1 @@
+../../Task/Subtractive-generator/Dc
\ No newline at end of file
diff --git a/Lang/Dc/Sum-and-product-of-an-array b/Lang/Dc/Sum-and-product-of-an-array
new file mode 120000
index 0000000000..92d80476ce
--- /dev/null
+++ b/Lang/Dc/Sum-and-product-of-an-array
@@ -0,0 +1 @@
+../../Task/Sum-and-product-of-an-array/Dc
\ No newline at end of file
diff --git a/Lang/Dc/The-Twelve-Days-of-Christmas b/Lang/Dc/The-Twelve-Days-of-Christmas
new file mode 120000
index 0000000000..b04bc554f1
--- /dev/null
+++ b/Lang/Dc/The-Twelve-Days-of-Christmas
@@ -0,0 +1 @@
+../../Task/The-Twelve-Days-of-Christmas/Dc
\ No newline at end of file
diff --git a/Lang/Delphi/99-Bottles-of-Beer b/Lang/Delphi/99-Bottles-of-Beer
deleted file mode 120000
index 1712f9b8e3..0000000000
--- a/Lang/Delphi/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Delphi
\ No newline at end of file
diff --git a/Lang/Delphi/Character-matching b/Lang/Delphi/Character-matching
deleted file mode 120000
index 0db34575de..0000000000
--- a/Lang/Delphi/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Delphi
\ No newline at end of file
diff --git a/Lang/Delphi/File-IO b/Lang/Delphi/File-IO
deleted file mode 120000
index 959676f5cc..0000000000
--- a/Lang/Delphi/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Delphi
\ No newline at end of file
diff --git a/Lang/Delphi/Standard-deviation b/Lang/Delphi/Standard-deviation
deleted file mode 120000
index e4c6be14a1..0000000000
--- a/Lang/Delphi/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Delphi
\ No newline at end of file
diff --git a/Lang/Dodo0/Concurrent-computing b/Lang/Dodo0/Concurrent-computing
new file mode 120000
index 0000000000..97bf05dd79
--- /dev/null
+++ b/Lang/Dodo0/Concurrent-computing
@@ -0,0 +1 @@
+../../Task/Concurrent-computing/Dodo0
\ No newline at end of file
diff --git a/Lang/Dodo0/Execute-Brain---- b/Lang/Dodo0/Execute-Brain----
new file mode 120000
index 0000000000..41601dbfb5
--- /dev/null
+++ b/Lang/Dodo0/Execute-Brain----
@@ -0,0 +1 @@
+../../Task/Execute-Brain----/Dodo0
\ No newline at end of file
diff --git a/Lang/Dodo0/Loops-For b/Lang/Dodo0/Loops-For
new file mode 120000
index 0000000000..b71e6943c5
--- /dev/null
+++ b/Lang/Dodo0/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/Dodo0
\ No newline at end of file
diff --git a/Lang/E/Character-matching b/Lang/E/Character-matching
deleted file mode 120000
index b0aea42ad3..0000000000
--- a/Lang/E/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/E
\ No newline at end of file
diff --git a/Lang/E/File-IO b/Lang/E/File-IO
deleted file mode 120000
index 7176049a46..0000000000
--- a/Lang/E/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/E
\ No newline at end of file
diff --git a/Lang/E/Miller-Rabin-primality-test b/Lang/E/Miller-Rabin-primality-test
deleted file mode 120000
index f586feb18b..0000000000
--- a/Lang/E/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/E
\ No newline at end of file
diff --git a/Lang/E/Mutex b/Lang/E/Mutex
deleted file mode 120000
index b93f8c50c9..0000000000
--- a/Lang/E/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/E
\ No newline at end of file
diff --git a/Lang/E/Standard-deviation b/Lang/E/Standard-deviation
deleted file mode 120000
index 606d9f7d55..0000000000
--- a/Lang/E/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/E
\ No newline at end of file
diff --git a/Lang/EC/Conways-Game-of-Life b/Lang/EC/Conways-Game-of-Life
new file mode 120000
index 0000000000..f16413ca73
--- /dev/null
+++ b/Lang/EC/Conways-Game-of-Life
@@ -0,0 +1 @@
+../../Task/Conways-Game-of-Life/EC
\ No newline at end of file
diff --git a/Lang/EC/Empty-program b/Lang/EC/Empty-program
new file mode 120000
index 0000000000..50170b4d9c
--- /dev/null
+++ b/Lang/EC/Empty-program
@@ -0,0 +1 @@
+../../Task/Empty-program/EC
\ No newline at end of file
diff --git a/Lang/EC/Hello-world-Graphical b/Lang/EC/Hello-world-Graphical
new file mode 120000
index 0000000000..e92e6ccd84
--- /dev/null
+++ b/Lang/EC/Hello-world-Graphical
@@ -0,0 +1 @@
+../../Task/Hello-world-Graphical/EC
\ No newline at end of file
diff --git a/Lang/EC/Hello-world-Text b/Lang/EC/Hello-world-Text
new file mode 120000
index 0000000000..77efcfb5de
--- /dev/null
+++ b/Lang/EC/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/EC
\ No newline at end of file
diff --git a/Lang/EC/Mandelbrot-set b/Lang/EC/Mandelbrot-set
new file mode 120000
index 0000000000..82312e6f62
--- /dev/null
+++ b/Lang/EC/Mandelbrot-set
@@ -0,0 +1 @@
+../../Task/Mandelbrot-set/EC
\ No newline at end of file
diff --git a/Lang/EC/OpenGL b/Lang/EC/OpenGL
new file mode 120000
index 0000000000..93bcd6cd1e
--- /dev/null
+++ b/Lang/EC/OpenGL
@@ -0,0 +1 @@
+../../Task/OpenGL/EC
\ No newline at end of file
diff --git a/Lang/EC/Sieve-of-Eratosthenes b/Lang/EC/Sieve-of-Eratosthenes
new file mode 120000
index 0000000000..e1c1ba26da
--- /dev/null
+++ b/Lang/EC/Sieve-of-Eratosthenes
@@ -0,0 +1 @@
+../../Task/Sieve-of-Eratosthenes/EC
\ No newline at end of file
diff --git a/Lang/EDSAC-order-code/Copy-a-string b/Lang/EDSAC-order-code/Copy-a-string
new file mode 120000
index 0000000000..77e6032ede
--- /dev/null
+++ b/Lang/EDSAC-order-code/Copy-a-string
@@ -0,0 +1 @@
+../../Task/Copy-a-string/EDSAC-order-code
\ No newline at end of file
diff --git a/Lang/EDSAC-order-code/Even-or-odd b/Lang/EDSAC-order-code/Even-or-odd
new file mode 120000
index 0000000000..3837a8052f
--- /dev/null
+++ b/Lang/EDSAC-order-code/Even-or-odd
@@ -0,0 +1 @@
+../../Task/Even-or-odd/EDSAC-order-code
\ No newline at end of file
diff --git a/Lang/EDSAC-order-code/Hello-world-Line-printer b/Lang/EDSAC-order-code/Hello-world-Line-printer
new file mode 120000
index 0000000000..2205ba03d4
--- /dev/null
+++ b/Lang/EDSAC-order-code/Hello-world-Line-printer
@@ -0,0 +1 @@
+../../Task/Hello-world-Line-printer/EDSAC-order-code
\ No newline at end of file
diff --git a/Lang/EDSAC-order-code/Loops-Downward-for b/Lang/EDSAC-order-code/Loops-Downward-for
new file mode 120000
index 0000000000..d3bd2e4a70
--- /dev/null
+++ b/Lang/EDSAC-order-code/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/EDSAC-order-code
\ No newline at end of file
diff --git a/Lang/EDSAC-order-code/Loops-Infinite b/Lang/EDSAC-order-code/Loops-Infinite
new file mode 120000
index 0000000000..4dd9fe60fd
--- /dev/null
+++ b/Lang/EDSAC-order-code/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/EDSAC-order-code
\ No newline at end of file
diff --git a/Lang/EDSAC-order-code/Loops-N-plus-one-half b/Lang/EDSAC-order-code/Loops-N-plus-one-half
new file mode 120000
index 0000000000..a8e20b3eb9
--- /dev/null
+++ b/Lang/EDSAC-order-code/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/EDSAC-order-code
\ No newline at end of file
diff --git a/Lang/EGL/Rosetta-Code-Count-examples b/Lang/EGL/Rosetta-Code-Count-examples
deleted file mode 120000
index 03b7618460..0000000000
--- a/Lang/EGL/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/EGL
\ No newline at end of file
diff --git a/Lang/ERRE/Conways-Game-of-Life b/Lang/ERRE/Conways-Game-of-Life
new file mode 120000
index 0000000000..3c6ff33ad6
--- /dev/null
+++ b/Lang/ERRE/Conways-Game-of-Life
@@ -0,0 +1 @@
+../../Task/Conways-Game-of-Life/ERRE
\ No newline at end of file
diff --git a/Lang/ERRE/Determine-if-a-string-is-numeric b/Lang/ERRE/Determine-if-a-string-is-numeric
new file mode 120000
index 0000000000..ac8dac2199
--- /dev/null
+++ b/Lang/ERRE/Determine-if-a-string-is-numeric
@@ -0,0 +1 @@
+../../Task/Determine-if-a-string-is-numeric/ERRE
\ No newline at end of file
diff --git a/Lang/ESQL/Empty-program b/Lang/ESQL/Empty-program
new file mode 120000
index 0000000000..0cae37fb52
--- /dev/null
+++ b/Lang/ESQL/Empty-program
@@ -0,0 +1 @@
+../../Task/Empty-program/ESQL
\ No newline at end of file
diff --git a/Lang/EchoLisp/GUI-component-interaction b/Lang/EchoLisp/GUI-component-interaction
new file mode 120000
index 0000000000..ed8c5b6e9a
--- /dev/null
+++ b/Lang/EchoLisp/GUI-component-interaction
@@ -0,0 +1 @@
+../../Task/GUI-component-interaction/EchoLisp
\ No newline at end of file
diff --git a/Lang/Eiffel/File-IO b/Lang/Eiffel/File-IO
deleted file mode 120000
index 675eaf7662..0000000000
--- a/Lang/Eiffel/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Eiffel
\ No newline at end of file
diff --git a/Lang/ElastiC/Hello-world-Text b/Lang/ElastiC/Hello-world-Text
new file mode 120000
index 0000000000..207cd606aa
--- /dev/null
+++ b/Lang/ElastiC/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/ElastiC
\ No newline at end of file
diff --git a/Lang/Elena/00DESCRIPTION b/Lang/Elena/00DESCRIPTION
index c737720fc5..b909c1eb0a 100644
--- a/Lang/Elena/00DESCRIPTION
+++ b/Lang/Elena/00DESCRIPTION
@@ -56,9 +56,7 @@ Note: In most cases "<<" is a synonym to "write" and "+" to "add".
Several parameters can be passed in the message as well:
- control foreach: (1,2,3) &do:printingLn.
-
-Ampersand is used to indicate that the signature has several arguments (subjects). The actual message name is eval&foreach&do(2).
+ control foreach: (1,2,3) do:printingLn.
The generic message can have several parameters as well:
@@ -76,66 +74,65 @@ To work with the class we have to create its instance with the help of the speci
Classes form the inheritance tree. There is the common super class - system'Object.
ELENA does not support multiple inheritance, though it is possible to inherit the code using redirect handler (so called "horizontal inheritance"). When the parent is not provided the class inherits directly system'Object (the super class).
- #class BaseClass
+ class BaseClass
{
- #field theField1.
- #field theField2.
+ object theField1.
+ object theField2.
- #method field1 = theField1.
-
- #method field2 = theField.
+ field1 = theField1.
+ field2 = theField.
}
- #class DerivedClass : BaseClass
+ class DerivedClass :: BaseClass
{
- #constructor new &field1:aField2 &field2:aField2
+ constructor new field1:aField2 field2:aField2
[
theField1 := aField1.
theField2 := aField2.
]
- #method add &field1:aField2 &field2:aField2
- = MyClass new &Field1:(theField1 + aField1) &Field2:(theField2 + aField2).
+ add field1:aField2 field2:aField2
+ = MyClass new Field1:(theField1 + aField1) Field2:(theField2 + aField2).
}
To create a class instance we have to send a message (usually new) to its symbol (a class symbol is declared implicitly for every class and can be used as a normal one)
- #var anObject := DerivedClass new &field1:1 &field2:1. // DerivedClass is a symbol
+ var anObject := DerivedClass new field1:1 field2:1. // DerivedClass is a symbol
-Roles cannot have constructors and their symbols can be used directly
+Singletons cannot have constructors and their symbols can be used directly
- #class(role)ClassHelper
+ class ClassHelper =
{
- #method sumOf:anObject1:anObject2
- = anObject1 add &field1::anObject2 &field2::anObject1.
+ sumOf:a:b
+ = a add field1:b field2:a.
}
...
- #var aSum := ClassHelper sumOf:anObject1:anObject2.
+ var aSum := ClassHelper sumOf:1:2.
In general the symbol is a named expression and can be used to declare initialized objects, constants, reusable expressions and so on.
- #symbol ZeroClass = DerivedClass new &field:0 &field:0.
+ symbol ZeroClass = DerivedClass new field:0 field:0.
A static symbol is the class instance which state is preserved. There could be only one instance of static symbol.
- #static SingletonClass = DerivedClass new &field:0 &field:0.
+ static SingletonClass = DerivedClass new field:0 field:0.
== Code blocks ==
ELENA code block consists of a sequence of statements. The block is enclosed in square brackets and may contain nested sub code blocks (which in fact are inline action classes). The statement terminator is a dot.
- #method printAckermann &n:n &m:m
+ printAckermann n:n m:m
[
- control forrange &int:0 &int:n &do: (&int:i)
+ control forrange int:0 int:n do: (&int:i)
[
- control forrange &int:0 &int:m &do: (&int:j)
+ control forrange int:0 int:m do: (&int:j)
[
...
- console writeLine.
+ console writeLine
].
].
]
@@ -145,49 +142,42 @@ When a method should return a result (other than self) return statement is used.
[
...
- ^ aRetVal / anArray length.
+ ^ aRetVal / anArray length
]
If the code block contains only return statement the simplified syntax can be used:
- #method Number = convertor toReal:theValue.
-
-or there is an alternative block expression
-
- [ convertor toReal:theValue ]
-
-Note: it should not end with the terminator symbol
+ Number = convertor toReal:theValue.
It is possible to declare the block variable and assigns the value to it. The variable name must be unique within the code block scope.
- #var aRetVal := Integer new:0.
+ var aRetVal := Integer new:0.
== Conditional branching ==
ELENA like Smalltalk does not support any special language constructs to implement the conditional branching. Instead special Boolean symbols (system’true and system’false) are used. All conditional operations should return these symbols as a result.
-There are three branching methods : then[1] , then&else[2], else[1]
+There are three branching methods : if[1] , if[2], else[1]
- (m == 0) then:
+ (m == 0) if:
[
n + 1
]
- &else: [
+ : [
m + n
].
Note that code in square brackets are in fact nested action classes ( an action class is a class supporting evaluate message). So this code is can be written in this form:
- (m == 0) then:
+ (m == 0) if:
{
eval
[
^ n + 1.
]
}
- &else:
- {
+ : {
eval
[
^ m + n.
@@ -197,46 +187,54 @@ Note that code in square brackets are in fact nested action classes ( an action
This expression can be written using special operators
(m == 0)
- ? [ n + 1 ]
- ! [ m + n ].
+ ? [ ^n + 1 ]
+ ! [ ^m + n ].
Note: the main difference between using explicit messages and conditional operators is that the compiler may optimize the resulting code in the later case.
We could omit true or else part
(m == 0)
- ! [ m / n ].
+ ! [ ^m / n ].
+
+It is possible to use *if* template code :
+
+ if (m == 0)
+ [ n := n + 1. ];
+ [ n := m + n. ].
+
+In this case the compiler always use optimized code for branching
Boolean symbols supports basic logical operations (AND, OR, XOR and NOT), so several conditions can be checked
- (aChar >= 48) and:(aChar < 58)
- ? [
- theToken += aChar.
- ]
- ! [
- #throw Exception new:"Invalid expression".
+ if (aChar >= 48) and:(aChar < 58)
+ [
+ theToken append:aChar.
+ ];
+ [
+ Exception new:"Invalid expression"; raise.
]
Note that in this case both condition will be evaluated even if the first one is false If we want to use short-circuit evaluation expression brackets should be used
- (x >= 0)and:[ array@x != 0] ?
+ if ((x >= 0)and:$(array@x != 0))
[
...
]
A switch statement can be implemented using => operator
- ^ aBulls =>
- -1 ? [ consoleEx writeLine:"Not a valid guess.". ^ true. ]
- 4 ? [
+ aBulls =>
+ -1 [ consoleEx writeLine:"Not a valid guess.". ^ true ];
+ 4 [
consoleEx writeLine:"Congratulations! You have won!".
- ^ false.
- ]
+ ^ false
+ ];
! [
- theAttempt += 1.
+ theAttempt append:1.
consoleEx writeLine:
"Your Score is " : aBulls
: " bulls and " : aCows : " cows".
- ^ true.
+ ^ true
].
\ No newline at end of file
diff --git a/Lang/Elena/Calendar---for-real-programmers b/Lang/Elena/Calendar---for-real-programmers
deleted file mode 120000
index fdf584337b..0000000000
--- a/Lang/Elena/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Case-sensitivity-of-identifiers b/Lang/Elena/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..7de31acf17
--- /dev/null
+++ b/Lang/Elena/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Character-matching b/Lang/Elena/Character-matching
deleted file mode 120000
index 842017d3ac..0000000000
--- a/Lang/Elena/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Conways-Game-of-Life b/Lang/Elena/Conways-Game-of-Life
new file mode 120000
index 0000000000..d33f63a782
--- /dev/null
+++ b/Lang/Elena/Conways-Game-of-Life
@@ -0,0 +1 @@
+../../Task/Conways-Game-of-Life/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Define-a-primitive-data-type b/Lang/Elena/Define-a-primitive-data-type
new file mode 120000
index 0000000000..75d10fde95
--- /dev/null
+++ b/Lang/Elena/Define-a-primitive-data-type
@@ -0,0 +1 @@
+../../Task/Define-a-primitive-data-type/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Entropy b/Lang/Elena/Entropy
new file mode 120000
index 0000000000..ccfebd5e71
--- /dev/null
+++ b/Lang/Elena/Entropy
@@ -0,0 +1 @@
+../../Task/Entropy/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Exceptions b/Lang/Elena/Exceptions
new file mode 120000
index 0000000000..158aa29769
--- /dev/null
+++ b/Lang/Elena/Exceptions
@@ -0,0 +1 @@
+../../Task/Exceptions/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Execute-Brain---- b/Lang/Elena/Execute-Brain----
deleted file mode 120000
index 93f688098a..0000000000
--- a/Lang/Elena/Execute-Brain----
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Execute-Brain----/Elena
\ No newline at end of file
diff --git a/Lang/Elena/First-class-functions-Use-numbers-analogously b/Lang/Elena/First-class-functions-Use-numbers-analogously
new file mode 120000
index 0000000000..a406be790a
--- /dev/null
+++ b/Lang/Elena/First-class-functions-Use-numbers-analogously
@@ -0,0 +1 @@
+../../Task/First-class-functions-Use-numbers-analogously/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Function-composition b/Lang/Elena/Function-composition
new file mode 120000
index 0000000000..92fa8b3a5c
--- /dev/null
+++ b/Lang/Elena/Function-composition
@@ -0,0 +1 @@
+../../Task/Function-composition/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Function-definition b/Lang/Elena/Function-definition
new file mode 120000
index 0000000000..5fd4eae1dd
--- /dev/null
+++ b/Lang/Elena/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Generic-swap b/Lang/Elena/Generic-swap
new file mode 120000
index 0000000000..2473568934
--- /dev/null
+++ b/Lang/Elena/Generic-swap
@@ -0,0 +1 @@
+../../Task/Generic-swap/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Greatest-element-of-a-list b/Lang/Elena/Greatest-element-of-a-list
new file mode 120000
index 0000000000..d1cfa8fd84
--- /dev/null
+++ b/Lang/Elena/Greatest-element-of-a-list
@@ -0,0 +1 @@
+../../Task/Greatest-element-of-a-list/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Partial-function-application b/Lang/Elena/Partial-function-application
new file mode 120000
index 0000000000..02a69602b5
--- /dev/null
+++ b/Lang/Elena/Partial-function-application
@@ -0,0 +1 @@
+../../Task/Partial-function-application/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Real-constants-and-functions b/Lang/Elena/Real-constants-and-functions
new file mode 120000
index 0000000000..2f11a4cb71
--- /dev/null
+++ b/Lang/Elena/Real-constants-and-functions
@@ -0,0 +1 @@
+../../Task/Real-constants-and-functions/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Respond-to-an-unknown-method-call b/Lang/Elena/Respond-to-an-unknown-method-call
new file mode 120000
index 0000000000..2e55abfdb5
--- /dev/null
+++ b/Lang/Elena/Respond-to-an-unknown-method-call
@@ -0,0 +1 @@
+../../Task/Respond-to-an-unknown-method-call/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Return-multiple-values b/Lang/Elena/Return-multiple-values
new file mode 120000
index 0000000000..a89fa4b88c
--- /dev/null
+++ b/Lang/Elena/Return-multiple-values
@@ -0,0 +1 @@
+../../Task/Return-multiple-values/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Sorting-algorithms-Bubble-sort b/Lang/Elena/Sorting-algorithms-Bubble-sort
new file mode 120000
index 0000000000..5090fa82fb
--- /dev/null
+++ b/Lang/Elena/Sorting-algorithms-Bubble-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Bubble-sort/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Stack-traces b/Lang/Elena/Stack-traces
new file mode 120000
index 0000000000..fd63b6499e
--- /dev/null
+++ b/Lang/Elena/Stack-traces
@@ -0,0 +1 @@
+../../Task/Stack-traces/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Sum-of-a-series b/Lang/Elena/Sum-of-a-series
new file mode 120000
index 0000000000..36292a1353
--- /dev/null
+++ b/Lang/Elena/Sum-of-a-series
@@ -0,0 +1 @@
+../../Task/Sum-of-a-series/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Sum-of-squares b/Lang/Elena/Sum-of-squares
new file mode 120000
index 0000000000..16ed44e00c
--- /dev/null
+++ b/Lang/Elena/Sum-of-squares
@@ -0,0 +1 @@
+../../Task/Sum-of-squares/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Variadic-function b/Lang/Elena/Variadic-function
new file mode 120000
index 0000000000..8e5f5b795e
--- /dev/null
+++ b/Lang/Elena/Variadic-function
@@ -0,0 +1 @@
+../../Task/Variadic-function/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Word-wrap b/Lang/Elena/Word-wrap
new file mode 120000
index 0000000000..8123bebbf2
--- /dev/null
+++ b/Lang/Elena/Word-wrap
@@ -0,0 +1 @@
+../../Task/Word-wrap/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Y-combinator b/Lang/Elena/Y-combinator
new file mode 120000
index 0000000000..c0e398151e
--- /dev/null
+++ b/Lang/Elena/Y-combinator
@@ -0,0 +1 @@
+../../Task/Y-combinator/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Zeckendorf-arithmetic b/Lang/Elena/Zeckendorf-arithmetic
new file mode 120000
index 0000000000..2c644481a7
--- /dev/null
+++ b/Lang/Elena/Zeckendorf-arithmetic
@@ -0,0 +1 @@
+../../Task/Zeckendorf-arithmetic/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Zeckendorf-number-representation b/Lang/Elena/Zeckendorf-number-representation
new file mode 120000
index 0000000000..260cbfa19b
--- /dev/null
+++ b/Lang/Elena/Zeckendorf-number-representation
@@ -0,0 +1 @@
+../../Task/Zeckendorf-number-representation/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Zero-to-the-zero-power b/Lang/Elena/Zero-to-the-zero-power
new file mode 120000
index 0000000000..c6ab9a541b
--- /dev/null
+++ b/Lang/Elena/Zero-to-the-zero-power
@@ -0,0 +1 @@
+../../Task/Zero-to-the-zero-power/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Zhang-Suen-thinning-algorithm b/Lang/Elena/Zhang-Suen-thinning-algorithm
new file mode 120000
index 0000000000..f618b8cd73
--- /dev/null
+++ b/Lang/Elena/Zhang-Suen-thinning-algorithm
@@ -0,0 +1 @@
+../../Task/Zhang-Suen-thinning-algorithm/Elena
\ No newline at end of file
diff --git a/Lang/Elena/Zig-zag-matrix b/Lang/Elena/Zig-zag-matrix
new file mode 120000
index 0000000000..08b9d269a2
--- /dev/null
+++ b/Lang/Elena/Zig-zag-matrix
@@ -0,0 +1 @@
+../../Task/Zig-zag-matrix/Elena
\ No newline at end of file
diff --git a/Lang/Elixir/Binary-strings b/Lang/Elixir/Binary-strings
new file mode 120000
index 0000000000..db8a2f7bad
--- /dev/null
+++ b/Lang/Elixir/Binary-strings
@@ -0,0 +1 @@
+../../Task/Binary-strings/Elixir
\ No newline at end of file
diff --git a/Lang/Elixir/Create-an-HTML-table b/Lang/Elixir/Create-an-HTML-table
new file mode 120000
index 0000000000..8e46f44614
--- /dev/null
+++ b/Lang/Elixir/Create-an-HTML-table
@@ -0,0 +1 @@
+../../Task/Create-an-HTML-table/Elixir
\ No newline at end of file
diff --git a/Lang/Elixir/Deal-cards-for-FreeCell b/Lang/Elixir/Deal-cards-for-FreeCell
new file mode 120000
index 0000000000..5d49a80104
--- /dev/null
+++ b/Lang/Elixir/Deal-cards-for-FreeCell
@@ -0,0 +1 @@
+../../Task/Deal-cards-for-FreeCell/Elixir
\ No newline at end of file
diff --git a/Lang/Elixir/Factors-of-a-Mersenne-number b/Lang/Elixir/Factors-of-a-Mersenne-number
new file mode 120000
index 0000000000..be26cb580a
--- /dev/null
+++ b/Lang/Elixir/Factors-of-a-Mersenne-number
@@ -0,0 +1 @@
+../../Task/Factors-of-a-Mersenne-number/Elixir
\ No newline at end of file
diff --git a/Lang/Elixir/Knapsack-problem-0-1 b/Lang/Elixir/Knapsack-problem-0-1
new file mode 120000
index 0000000000..c80a754a76
--- /dev/null
+++ b/Lang/Elixir/Knapsack-problem-0-1
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-0-1/Elixir
\ No newline at end of file
diff --git a/Lang/Elixir/Knapsack-problem-Unbounded b/Lang/Elixir/Knapsack-problem-Unbounded
new file mode 120000
index 0000000000..8e9825c7d9
--- /dev/null
+++ b/Lang/Elixir/Knapsack-problem-Unbounded
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Unbounded/Elixir
\ No newline at end of file
diff --git a/Lang/Elixir/Number-names b/Lang/Elixir/Number-names
new file mode 120000
index 0000000000..5ed93718eb
--- /dev/null
+++ b/Lang/Elixir/Number-names
@@ -0,0 +1 @@
+../../Task/Number-names/Elixir
\ No newline at end of file
diff --git a/Lang/Elixir/Queue-Usage b/Lang/Elixir/Queue-Usage
new file mode 120000
index 0000000000..14e7008c1d
--- /dev/null
+++ b/Lang/Elixir/Queue-Usage
@@ -0,0 +1 @@
+../../Task/Queue-Usage/Elixir
\ No newline at end of file
diff --git a/Lang/Elm/100-doors b/Lang/Elm/100-doors
new file mode 120000
index 0000000000..59b669bd71
--- /dev/null
+++ b/Lang/Elm/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Elm
\ No newline at end of file
diff --git a/Lang/Elm/A+B b/Lang/Elm/A+B
new file mode 120000
index 0000000000..45c5b4fc99
--- /dev/null
+++ b/Lang/Elm/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Elm
\ No newline at end of file
diff --git a/Lang/Elm/Bitmap-Bresenhams-line-algorithm b/Lang/Elm/Bitmap-Bresenhams-line-algorithm
new file mode 120000
index 0000000000..8af3ba721d
--- /dev/null
+++ b/Lang/Elm/Bitmap-Bresenhams-line-algorithm
@@ -0,0 +1 @@
+../../Task/Bitmap-Bresenhams-line-algorithm/Elm
\ No newline at end of file
diff --git a/Lang/Elm/Boolean-values b/Lang/Elm/Boolean-values
new file mode 120000
index 0000000000..a82ab629c7
--- /dev/null
+++ b/Lang/Elm/Boolean-values
@@ -0,0 +1 @@
+../../Task/Boolean-values/Elm
\ No newline at end of file
diff --git a/Lang/Elm/Compound-data-type b/Lang/Elm/Compound-data-type
new file mode 120000
index 0000000000..9d7ae93fd6
--- /dev/null
+++ b/Lang/Elm/Compound-data-type
@@ -0,0 +1 @@
+../../Task/Compound-data-type/Elm
\ No newline at end of file
diff --git a/Lang/Elm/Empty-program b/Lang/Elm/Empty-program
new file mode 120000
index 0000000000..e45072ad70
--- /dev/null
+++ b/Lang/Elm/Empty-program
@@ -0,0 +1 @@
+../../Task/Empty-program/Elm
\ No newline at end of file
diff --git a/Lang/Elm/Function-definition b/Lang/Elm/Function-definition
new file mode 120000
index 0000000000..0800e61aba
--- /dev/null
+++ b/Lang/Elm/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Elm
\ No newline at end of file
diff --git a/Lang/Elm/Haversine-formula b/Lang/Elm/Haversine-formula
new file mode 120000
index 0000000000..beb8f50bd1
--- /dev/null
+++ b/Lang/Elm/Haversine-formula
@@ -0,0 +1 @@
+../../Task/Haversine-formula/Elm
\ No newline at end of file
diff --git a/Lang/Elm/Logical-operations b/Lang/Elm/Logical-operations
new file mode 120000
index 0000000000..bfa78d00cf
--- /dev/null
+++ b/Lang/Elm/Logical-operations
@@ -0,0 +1 @@
+../../Task/Logical-operations/Elm
\ No newline at end of file
diff --git a/Lang/Emacs-Lisp/A+B b/Lang/Emacs-Lisp/A+B
new file mode 120000
index 0000000000..80d22dec7a
--- /dev/null
+++ b/Lang/Emacs-Lisp/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Emacs-Lisp
\ No newline at end of file
diff --git a/Lang/Emacs-Lisp/Standard-deviation b/Lang/Emacs-Lisp/Standard-deviation
deleted file mode 120000
index 5fe66f8f9a..0000000000
--- a/Lang/Emacs-Lisp/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Emacs-Lisp
\ No newline at end of file
diff --git a/Lang/Erlang/Catalan-numbers-Pascals-triangle b/Lang/Erlang/Catalan-numbers-Pascals-triangle
new file mode 120000
index 0000000000..30b533f30e
--- /dev/null
+++ b/Lang/Erlang/Catalan-numbers-Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Catalan-numbers-Pascals-triangle/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Character-matching b/Lang/Erlang/Character-matching
deleted file mode 120000
index bccd441830..0000000000
--- a/Lang/Erlang/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/DNS-query b/Lang/Erlang/DNS-query
new file mode 120000
index 0000000000..381baa2e41
--- /dev/null
+++ b/Lang/Erlang/DNS-query
@@ -0,0 +1 @@
+../../Task/DNS-query/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/File-IO b/Lang/Erlang/File-IO
deleted file mode 120000
index 3030796e13..0000000000
--- a/Lang/Erlang/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Miller-Rabin-primality-test b/Lang/Erlang/Miller-Rabin-primality-test
deleted file mode 120000
index 5bdd377694..0000000000
--- a/Lang/Erlang/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Mutex b/Lang/Erlang/Mutex
deleted file mode 120000
index 0ca8d2bcf3..0000000000
--- a/Lang/Erlang/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Rosetta-Code-Count-examples b/Lang/Erlang/Rosetta-Code-Count-examples
deleted file mode 120000
index 7b2911eb3e..0000000000
--- a/Lang/Erlang/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Rosetta-Code-Find-unimplemented-tasks b/Lang/Erlang/Rosetta-Code-Find-unimplemented-tasks
deleted file mode 120000
index d80226c73e..0000000000
--- a/Lang/Erlang/Rosetta-Code-Find-unimplemented-tasks
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-unimplemented-tasks/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Rosetta-Code-Fix-code-tags b/Lang/Erlang/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index 249da695f1..0000000000
--- a/Lang/Erlang/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Rosetta-Code-Rank-languages-by-popularity b/Lang/Erlang/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 2f795051dc..0000000000
--- a/Lang/Erlang/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Sorting-algorithms-Selection-sort b/Lang/Erlang/Sorting-algorithms-Selection-sort
new file mode 120000
index 0000000000..df37e9545b
--- /dev/null
+++ b/Lang/Erlang/Sorting-algorithms-Selection-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Selection-sort/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Standard-deviation b/Lang/Erlang/Standard-deviation
deleted file mode 120000
index f18386b727..0000000000
--- a/Lang/Erlang/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Erlang
\ No newline at end of file
diff --git a/Lang/Erlang/Vector-products b/Lang/Erlang/Vector-products
new file mode 120000
index 0000000000..c4f8de58af
--- /dev/null
+++ b/Lang/Erlang/Vector-products
@@ -0,0 +1 @@
+../../Task/Vector-products/Erlang
\ No newline at end of file
diff --git a/Lang/Euphoria/Character-matching b/Lang/Euphoria/Character-matching
deleted file mode 120000
index 14fdab0dd4..0000000000
--- a/Lang/Euphoria/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Euphoria
\ No newline at end of file
diff --git a/Lang/Euphoria/File-IO b/Lang/Euphoria/File-IO
deleted file mode 120000
index c64f9ffb27..0000000000
--- a/Lang/Euphoria/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Euphoria
\ No newline at end of file
diff --git a/Lang/Euphoria/Hello-world-Text b/Lang/Euphoria/Hello-world-Text
deleted file mode 120000
index a9e631687a..0000000000
--- a/Lang/Euphoria/Hello-world-Text
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Hello-world-Text/Euphoria
\ No newline at end of file
diff --git a/Lang/Euphoria/Towers-of-Hanoi b/Lang/Euphoria/Towers-of-Hanoi
deleted file mode 120000
index 52f6dc5a6d..0000000000
--- a/Lang/Euphoria/Towers-of-Hanoi
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Towers-of-Hanoi/Euphoria
\ No newline at end of file
diff --git a/Lang/F-Sharp/Kaprekar-numbers b/Lang/F-Sharp/Kaprekar-numbers
new file mode 120000
index 0000000000..ea70e78b91
--- /dev/null
+++ b/Lang/F-Sharp/Kaprekar-numbers
@@ -0,0 +1 @@
+../../Task/Kaprekar-numbers/F-Sharp
\ No newline at end of file
diff --git a/Lang/F-Sharp/Monte-Carlo-methods b/Lang/F-Sharp/Monte-Carlo-methods
new file mode 120000
index 0000000000..d9ae98e16b
--- /dev/null
+++ b/Lang/F-Sharp/Monte-Carlo-methods
@@ -0,0 +1 @@
+../../Task/Monte-Carlo-methods/F-Sharp
\ No newline at end of file
diff --git a/Lang/F-Sharp/N-queens-problem b/Lang/F-Sharp/N-queens-problem
new file mode 120000
index 0000000000..3e8f3d1540
--- /dev/null
+++ b/Lang/F-Sharp/N-queens-problem
@@ -0,0 +1 @@
+../../Task/N-queens-problem/F-Sharp
\ No newline at end of file
diff --git a/Lang/F-Sharp/Sequence-of-primes-by-Trial-Division b/Lang/F-Sharp/Sequence-of-primes-by-Trial-Division
new file mode 120000
index 0000000000..b4d52e4c6d
--- /dev/null
+++ b/Lang/F-Sharp/Sequence-of-primes-by-Trial-Division
@@ -0,0 +1 @@
+../../Task/Sequence-of-primes-by-Trial-Division/F-Sharp
\ No newline at end of file
diff --git a/Lang/FALSE/100-doors b/Lang/FALSE/100-doors
new file mode 120000
index 0000000000..88b9f1ef8c
--- /dev/null
+++ b/Lang/FALSE/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/FALSE
\ No newline at end of file
diff --git a/Lang/FALSE/99-Bottles-of-Beer b/Lang/FALSE/99-Bottles-of-Beer
deleted file mode 120000
index 167e034e74..0000000000
--- a/Lang/FALSE/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/FALSE
\ No newline at end of file
diff --git a/Lang/FALSE/FizzBuzz b/Lang/FALSE/FizzBuzz
deleted file mode 120000
index 49383bbfd7..0000000000
--- a/Lang/FALSE/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/FALSE
\ No newline at end of file
diff --git a/Lang/FBSL/99-Bottles-of-Beer b/Lang/FBSL/99-Bottles-of-Beer
deleted file mode 120000
index 94e389590c..0000000000
--- a/Lang/FBSL/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/FBSL
\ No newline at end of file
diff --git a/Lang/FBSL/Arrays b/Lang/FBSL/Arrays
deleted file mode 120000
index d20fd16eea..0000000000
--- a/Lang/FBSL/Arrays
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Arrays/FBSL
\ No newline at end of file
diff --git a/Lang/FBSL/Character-matching b/Lang/FBSL/Character-matching
deleted file mode 120000
index 96ef0d1b65..0000000000
--- a/Lang/FBSL/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/FBSL
\ No newline at end of file
diff --git a/Lang/FBSL/Loops-For b/Lang/FBSL/Loops-For
deleted file mode 120000
index dd8d8414c2..0000000000
--- a/Lang/FBSL/Loops-For
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-For/FBSL
\ No newline at end of file
diff --git a/Lang/FBSL/Middle-three-digits b/Lang/FBSL/Middle-three-digits
deleted file mode 120000
index fd841f1f79..0000000000
--- a/Lang/FBSL/Middle-three-digits
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Middle-three-digits/FBSL
\ No newline at end of file
diff --git a/Lang/FUZE-BASIC/A+B b/Lang/FUZE-BASIC/A+B
deleted file mode 120000
index 9dfcff73b7..0000000000
--- a/Lang/FUZE-BASIC/A+B
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/A+B/FUZE-BASIC
\ No newline at end of file
diff --git a/Lang/Factor/Bernoulli-numbers b/Lang/Factor/Bernoulli-numbers
new file mode 120000
index 0000000000..4ea30435df
--- /dev/null
+++ b/Lang/Factor/Bernoulli-numbers
@@ -0,0 +1 @@
+../../Task/Bernoulli-numbers/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Bitcoin-address-validation b/Lang/Factor/Bitcoin-address-validation
new file mode 120000
index 0000000000..1b3321061e
--- /dev/null
+++ b/Lang/Factor/Bitcoin-address-validation
@@ -0,0 +1 @@
+../../Task/Bitcoin-address-validation/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Bitcoin-public-point-to-address b/Lang/Factor/Bitcoin-public-point-to-address
new file mode 120000
index 0000000000..4d9a67ba5e
--- /dev/null
+++ b/Lang/Factor/Bitcoin-public-point-to-address
@@ -0,0 +1 @@
+../../Task/Bitcoin-public-point-to-address/Factor
\ No newline at end of file
diff --git a/Lang/Factor/File-IO b/Lang/Factor/File-IO
deleted file mode 120000
index 345143b246..0000000000
--- a/Lang/Factor/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Include-a-file b/Lang/Factor/Include-a-file
new file mode 120000
index 0000000000..45e2729a42
--- /dev/null
+++ b/Lang/Factor/Include-a-file
@@ -0,0 +1 @@
+../../Task/Include-a-file/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Mandelbrot-set b/Lang/Factor/Mandelbrot-set
new file mode 120000
index 0000000000..5d9e5d6468
--- /dev/null
+++ b/Lang/Factor/Mandelbrot-set
@@ -0,0 +1 @@
+../../Task/Mandelbrot-set/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Modular-exponentiation b/Lang/Factor/Modular-exponentiation
new file mode 120000
index 0000000000..c066c8f708
--- /dev/null
+++ b/Lang/Factor/Modular-exponentiation
@@ -0,0 +1 @@
+../../Task/Modular-exponentiation/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Named-parameters b/Lang/Factor/Named-parameters
new file mode 120000
index 0000000000..26afb71de2
--- /dev/null
+++ b/Lang/Factor/Named-parameters
@@ -0,0 +1 @@
+../../Task/Named-parameters/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Rosetta-Code-Count-examples b/Lang/Factor/Rosetta-Code-Count-examples
deleted file mode 120000
index bbe79fc0c9..0000000000
--- a/Lang/Factor/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Sorting-algorithms-Sleep-sort b/Lang/Factor/Sorting-algorithms-Sleep-sort
new file mode 120000
index 0000000000..fc774d847b
--- /dev/null
+++ b/Lang/Factor/Sorting-algorithms-Sleep-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Sleep-sort/Factor
\ No newline at end of file
diff --git a/Lang/Factor/Standard-deviation b/Lang/Factor/Standard-deviation
deleted file mode 120000
index 0e8782d458..0000000000
--- a/Lang/Factor/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Factor
\ No newline at end of file
diff --git a/Lang/Falcon/Loops-N-plus-one-half b/Lang/Falcon/Loops-N-plus-one-half
new file mode 120000
index 0000000000..67db5444fd
--- /dev/null
+++ b/Lang/Falcon/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/Falcon
\ No newline at end of file
diff --git a/Lang/Fantom/Character-matching b/Lang/Fantom/Character-matching
deleted file mode 120000
index 9196d744a7..0000000000
--- a/Lang/Fantom/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Fantom
\ No newline at end of file
diff --git a/Lang/Ferite/99-Bottles-of-Beer b/Lang/Ferite/99-Bottles-of-Beer
new file mode 120000
index 0000000000..39bc3ed869
--- /dev/null
+++ b/Lang/Ferite/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Ferite
\ No newline at end of file
diff --git a/Lang/Ferite/Hello-world-Text b/Lang/Ferite/Hello-world-Text
new file mode 120000
index 0000000000..b837f73e4e
--- /dev/null
+++ b/Lang/Ferite/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Ferite
\ No newline at end of file
diff --git a/Lang/Forth/Abundant,-deficient-and-perfect-number-classifications b/Lang/Forth/Abundant,-deficient-and-perfect-number-classifications
new file mode 120000
index 0000000000..fc5347deb6
--- /dev/null
+++ b/Lang/Forth/Abundant,-deficient-and-perfect-number-classifications
@@ -0,0 +1 @@
+../../Task/Abundant,-deficient-and-perfect-number-classifications/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Character-matching b/Lang/Forth/Character-matching
deleted file mode 120000
index 67aa24411a..0000000000
--- a/Lang/Forth/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Forth
\ No newline at end of file
diff --git a/Lang/Forth/File-IO b/Lang/Forth/File-IO
deleted file mode 120000
index b284707897..0000000000
--- a/Lang/Forth/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Find-the-missing-permutation b/Lang/Forth/Find-the-missing-permutation
new file mode 120000
index 0000000000..a357cbfa30
--- /dev/null
+++ b/Lang/Forth/Find-the-missing-permutation
@@ -0,0 +1 @@
+../../Task/Find-the-missing-permutation/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Identity-matrix b/Lang/Forth/Identity-matrix
new file mode 120000
index 0000000000..7fdeeb05ae
--- /dev/null
+++ b/Lang/Forth/Identity-matrix
@@ -0,0 +1 @@
+../../Task/Identity-matrix/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Inheritance-Multiple b/Lang/Forth/Inheritance-Multiple
deleted file mode 120000
index 24ec79d711..0000000000
--- a/Lang/Forth/Inheritance-Multiple
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Inheritance-Multiple/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Matrix-arithmetic b/Lang/Forth/Matrix-arithmetic
new file mode 120000
index 0000000000..c2d5c6edc4
--- /dev/null
+++ b/Lang/Forth/Matrix-arithmetic
@@ -0,0 +1 @@
+../../Task/Matrix-arithmetic/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Matrix-transposition b/Lang/Forth/Matrix-transposition
new file mode 120000
index 0000000000..e1bbb56759
--- /dev/null
+++ b/Lang/Forth/Matrix-transposition
@@ -0,0 +1 @@
+../../Task/Matrix-transposition/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Permutations-by-swapping b/Lang/Forth/Permutations-by-swapping
new file mode 120000
index 0000000000..b328103c37
--- /dev/null
+++ b/Lang/Forth/Permutations-by-swapping
@@ -0,0 +1 @@
+../../Task/Permutations-by-swapping/Forth
\ No newline at end of file
diff --git a/Lang/Forth/Standard-deviation b/Lang/Forth/Standard-deviation
deleted file mode 120000
index 9dad1468f4..0000000000
--- a/Lang/Forth/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Forth
\ No newline at end of file
diff --git a/Lang/Fortran/Boolean-values b/Lang/Fortran/Boolean-values
new file mode 120000
index 0000000000..52b789ded0
--- /dev/null
+++ b/Lang/Fortran/Boolean-values
@@ -0,0 +1 @@
+../../Task/Boolean-values/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Collections b/Lang/Fortran/Collections
new file mode 120000
index 0000000000..85b85e9672
--- /dev/null
+++ b/Lang/Fortran/Collections
@@ -0,0 +1 @@
+../../Task/Collections/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Doubly-linked-list-Traversal b/Lang/Fortran/Doubly-linked-list-Traversal
deleted file mode 120000
index 1053e2832b..0000000000
--- a/Lang/Fortran/Doubly-linked-list-Traversal
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Doubly-linked-list-Traversal/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Execute-HQ9+ b/Lang/Fortran/Execute-HQ9+
new file mode 120000
index 0000000000..77ec4f10de
--- /dev/null
+++ b/Lang/Fortran/Execute-HQ9+
@@ -0,0 +1 @@
+../../Task/Execute-HQ9+/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/File-IO b/Lang/Fortran/File-IO
deleted file mode 120000
index d77546cac9..0000000000
--- a/Lang/Fortran/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Fortran/Find-largest-left-truncatable-prime-in-a-given-base
new file mode 120000
index 0000000000..134a01963f
--- /dev/null
+++ b/Lang/Fortran/Find-largest-left-truncatable-prime-in-a-given-base
@@ -0,0 +1 @@
+../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/K-means++-clustering b/Lang/Fortran/K-means++-clustering
new file mode 120000
index 0000000000..37974632f7
--- /dev/null
+++ b/Lang/Fortran/K-means++-clustering
@@ -0,0 +1 @@
+../../Task/K-means++-clustering/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Left-factorials b/Lang/Fortran/Left-factorials
new file mode 120000
index 0000000000..dbebe72bef
--- /dev/null
+++ b/Lang/Fortran/Left-factorials
@@ -0,0 +1 @@
+../../Task/Left-factorials/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Miller-Rabin-primality-test b/Lang/Fortran/Miller-Rabin-primality-test
deleted file mode 120000
index 6d501f45e9..0000000000
--- a/Lang/Fortran/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Multiple-regression b/Lang/Fortran/Multiple-regression
new file mode 120000
index 0000000000..e4ab198471
--- /dev/null
+++ b/Lang/Fortran/Multiple-regression
@@ -0,0 +1 @@
+../../Task/Multiple-regression/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Parallel-calculations b/Lang/Fortran/Parallel-calculations
new file mode 120000
index 0000000000..9b72079632
--- /dev/null
+++ b/Lang/Fortran/Parallel-calculations
@@ -0,0 +1 @@
+../../Task/Parallel-calculations/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Parametric-polymorphism b/Lang/Fortran/Parametric-polymorphism
new file mode 120000
index 0000000000..769e7668b7
--- /dev/null
+++ b/Lang/Fortran/Parametric-polymorphism
@@ -0,0 +1 @@
+../../Task/Parametric-polymorphism/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Rate-counter b/Lang/Fortran/Rate-counter
new file mode 120000
index 0000000000..3a40e2dd64
--- /dev/null
+++ b/Lang/Fortran/Rate-counter
@@ -0,0 +1 @@
+../../Task/Rate-counter/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Sorting-algorithms-Radix-sort b/Lang/Fortran/Sorting-algorithms-Radix-sort
new file mode 120000
index 0000000000..2d1b19d3f7
--- /dev/null
+++ b/Lang/Fortran/Sorting-algorithms-Radix-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Radix-sort/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Sorting-algorithms-Sleep-sort b/Lang/Fortran/Sorting-algorithms-Sleep-sort
new file mode 120000
index 0000000000..16cb22f539
--- /dev/null
+++ b/Lang/Fortran/Sorting-algorithms-Sleep-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Sleep-sort/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Special-variables b/Lang/Fortran/Special-variables
new file mode 120000
index 0000000000..883356adfc
--- /dev/null
+++ b/Lang/Fortran/Special-variables
@@ -0,0 +1 @@
+../../Task/Special-variables/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Standard-deviation b/Lang/Fortran/Standard-deviation
deleted file mode 120000
index 45df64cb97..0000000000
--- a/Lang/Fortran/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/String-comparison b/Lang/Fortran/String-comparison
new file mode 120000
index 0000000000..30fb2169a3
--- /dev/null
+++ b/Lang/Fortran/String-comparison
@@ -0,0 +1 @@
+../../Task/String-comparison/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Top-rank-per-group b/Lang/Fortran/Top-rank-per-group
new file mode 120000
index 0000000000..8e14f13ee5
--- /dev/null
+++ b/Lang/Fortran/Top-rank-per-group
@@ -0,0 +1 @@
+../../Task/Top-rank-per-group/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Van-der-Corput-sequence b/Lang/Fortran/Van-der-Corput-sequence
new file mode 120000
index 0000000000..c7ec084a34
--- /dev/null
+++ b/Lang/Fortran/Van-der-Corput-sequence
@@ -0,0 +1 @@
+../../Task/Van-der-Corput-sequence/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Zeckendorf-number-representation b/Lang/Fortran/Zeckendorf-number-representation
new file mode 120000
index 0000000000..2ac92139df
--- /dev/null
+++ b/Lang/Fortran/Zeckendorf-number-representation
@@ -0,0 +1 @@
+../../Task/Zeckendorf-number-representation/Fortran
\ No newline at end of file
diff --git a/Lang/Fortran/Zhang-Suen-thinning-algorithm b/Lang/Fortran/Zhang-Suen-thinning-algorithm
new file mode 120000
index 0000000000..d3fda29266
--- /dev/null
+++ b/Lang/Fortran/Zhang-Suen-thinning-algorithm
@@ -0,0 +1 @@
+../../Task/Zhang-Suen-thinning-algorithm/Fortran
\ No newline at end of file
diff --git a/Lang/Free-Pascal/Old-lady-swallowed-a-fly b/Lang/Free-Pascal/Old-lady-swallowed-a-fly
new file mode 120000
index 0000000000..339fa3f6ad
--- /dev/null
+++ b/Lang/Free-Pascal/Old-lady-swallowed-a-fly
@@ -0,0 +1 @@
+../../Task/Old-lady-swallowed-a-fly/Free-Pascal
\ No newline at end of file
diff --git a/Lang/FreeBASIC/00DESCRIPTION b/Lang/FreeBASIC/00DESCRIPTION
index 86a1580ece..06e2813a95 100644
--- a/Lang/FreeBASIC/00DESCRIPTION
+++ b/Lang/FreeBASIC/00DESCRIPTION
@@ -3,10 +3,10 @@
|gc=yes
|checking=static
|site=http://www.freebasic.net/}}
-{{implementation|BASIC}}'''FreeBASIC''' is a free/[[open source]] ([[GPL]]), 32-bit [[BASIC]] compiler for [[Microsoft]] [[Windows]], protected-mode [[DOS]] (via a [[wp:DOS extender|DOS extender]]), [[Linux]], [[BSD|FreeBSD]], and the [[wp:Xbox|Xbox]]. The [[wp:Xbox|Xbox]] version is no longer maintained.
+{{implementation|BASIC}}'''FreeBASIC''' is a free/[[open source]] ([[GPL]]), 32-bit [[BASIC]] compiler for [[Microsoft]] [[Windows]], protected-mode [[DOS]] (via a [[wp:DOS extender|DOS extender]]), and [[Linux]], with unofficial ports to [[Mac OS]] and [[BSD|FreeBSD]]. An experimental [[wp:Xbox|Xbox]] version is no longer maintained.
-It makes use of the [[wp:GNU Binutils|GNU Binutils]] programming tools as backends, and can produce console, [[QuickBASIC]]-compatible graphical and [[GUI]] executables, along with dynamic and static libraries. A [[GCC]] frontend is under development, which will enable compilation for many more operating systems than currently supported.
+FreeBASIC makes use of the [[wp:GNU Binutils|GNU Binutils]] programming tools as backends, and can produce console, [[QuickBASIC]]-compatible graphical and [[GUI]] executables, along with dynamic and static libraries. A [[GCC]] frontend is under development, which will enable compilation for many more operating systems than currently supported.
Currently, software libraries like [[GTK+]], [[wp:GNU Scientific Library|GSL]], [[:Category:SDL|SDL]], [[wp:Allegro library|Allegro]], [[Lua]] and [[OpenGL]] can be used directly (no wrappers, only function and structure prototypes), and more are being added on every new release. A complete set of the Windows [[API]] headers is also included.
diff --git a/Lang/FreeBASIC/A+B b/Lang/FreeBASIC/A+B
deleted file mode 120000
index c053bd49db..0000000000
--- a/Lang/FreeBASIC/A+B
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/A+B/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Bitcoin-address-validation b/Lang/FreeBASIC/Bitcoin-address-validation
new file mode 120000
index 0000000000..ed2e7b6a32
--- /dev/null
+++ b/Lang/FreeBASIC/Bitcoin-address-validation
@@ -0,0 +1 @@
+../../Task/Bitcoin-address-validation/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Break-OO-privacy b/Lang/FreeBASIC/Break-OO-privacy
new file mode 120000
index 0000000000..45cbfe7be4
--- /dev/null
+++ b/Lang/FreeBASIC/Break-OO-privacy
@@ -0,0 +1 @@
+../../Task/Break-OO-privacy/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Brownian-tree b/Lang/FreeBASIC/Brownian-tree
new file mode 120000
index 0000000000..ae129337a1
--- /dev/null
+++ b/Lang/FreeBASIC/Brownian-tree
@@ -0,0 +1 @@
+../../Task/Brownian-tree/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/CRC-32 b/Lang/FreeBASIC/CRC-32
new file mode 120000
index 0000000000..233ac10c14
--- /dev/null
+++ b/Lang/FreeBASIC/CRC-32
@@ -0,0 +1 @@
+../../Task/CRC-32/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Cholesky-decomposition b/Lang/FreeBASIC/Cholesky-decomposition
new file mode 120000
index 0000000000..012ebd94e9
--- /dev/null
+++ b/Lang/FreeBASIC/Cholesky-decomposition
@@ -0,0 +1 @@
+../../Task/Cholesky-decomposition/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Colour-pinstripe-Display b/Lang/FreeBASIC/Colour-pinstripe-Display
new file mode 120000
index 0000000000..aac7159b0b
--- /dev/null
+++ b/Lang/FreeBASIC/Colour-pinstripe-Display
@@ -0,0 +1 @@
+../../Task/Colour-pinstripe-Display/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Digital-root-Multiplicative-digital-root b/Lang/FreeBASIC/Digital-root-Multiplicative-digital-root
new file mode 120000
index 0000000000..199ca69850
--- /dev/null
+++ b/Lang/FreeBASIC/Digital-root-Multiplicative-digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root-Multiplicative-digital-root/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Draw-a-clock b/Lang/FreeBASIC/Draw-a-clock
new file mode 120000
index 0000000000..8e2d94a2e8
--- /dev/null
+++ b/Lang/FreeBASIC/Draw-a-clock
@@ -0,0 +1 @@
+../../Task/Draw-a-clock/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Find-the-missing-permutation b/Lang/FreeBASIC/Find-the-missing-permutation
new file mode 120000
index 0000000000..ba9fd46aed
--- /dev/null
+++ b/Lang/FreeBASIC/Find-the-missing-permutation
@@ -0,0 +1 @@
+../../Task/Find-the-missing-permutation/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/First-class-functions b/Lang/FreeBASIC/First-class-functions
new file mode 120000
index 0000000000..27dc12c869
--- /dev/null
+++ b/Lang/FreeBASIC/First-class-functions
@@ -0,0 +1 @@
+../../Task/First-class-functions/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Fractal-tree b/Lang/FreeBASIC/Fractal-tree
new file mode 120000
index 0000000000..a80549eebb
--- /dev/null
+++ b/Lang/FreeBASIC/Fractal-tree
@@ -0,0 +1 @@
+../../Task/Fractal-tree/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/GUI-enabling-disabling-of-controls b/Lang/FreeBASIC/GUI-enabling-disabling-of-controls
new file mode 120000
index 0000000000..026eb83596
--- /dev/null
+++ b/Lang/FreeBASIC/GUI-enabling-disabling-of-controls
@@ -0,0 +1 @@
+../../Task/GUI-enabling-disabling-of-controls/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Generate-lower-case-ASCII-alphabet b/Lang/FreeBASIC/Generate-lower-case-ASCII-alphabet
deleted file mode 120000
index 52a073acbf..0000000000
--- a/Lang/FreeBASIC/Generate-lower-case-ASCII-alphabet
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Generate-lower-case-ASCII-alphabet/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Gray-code b/Lang/FreeBASIC/Gray-code
new file mode 120000
index 0000000000..ec71f0f8f5
--- /dev/null
+++ b/Lang/FreeBASIC/Gray-code
@@ -0,0 +1 @@
+../../Task/Gray-code/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Greyscale-bars-Display b/Lang/FreeBASIC/Greyscale-bars-Display
new file mode 120000
index 0000000000..ef7309123b
--- /dev/null
+++ b/Lang/FreeBASIC/Greyscale-bars-Display
@@ -0,0 +1 @@
+../../Task/Greyscale-bars-Display/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Horizontal-sundial-calculations b/Lang/FreeBASIC/Horizontal-sundial-calculations
new file mode 120000
index 0000000000..975c6ebe27
--- /dev/null
+++ b/Lang/FreeBASIC/Horizontal-sundial-calculations
@@ -0,0 +1 @@
+../../Task/Horizontal-sundial-calculations/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Introspection b/Lang/FreeBASIC/Introspection
new file mode 120000
index 0000000000..bc6c984a2e
--- /dev/null
+++ b/Lang/FreeBASIC/Introspection
@@ -0,0 +1 @@
+../../Task/Introspection/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Largest-int-from-concatenated-ints b/Lang/FreeBASIC/Largest-int-from-concatenated-ints
new file mode 120000
index 0000000000..dda165aefb
--- /dev/null
+++ b/Lang/FreeBASIC/Largest-int-from-concatenated-ints
@@ -0,0 +1 @@
+../../Task/Largest-int-from-concatenated-ints/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Left-factorials b/Lang/FreeBASIC/Left-factorials
new file mode 120000
index 0000000000..aec8e68d77
--- /dev/null
+++ b/Lang/FreeBASIC/Left-factorials
@@ -0,0 +1 @@
+../../Task/Left-factorials/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Logical-operations b/Lang/FreeBASIC/Logical-operations
deleted file mode 120000
index c33bc3af60..0000000000
--- a/Lang/FreeBASIC/Logical-operations
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Logical-operations/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Long-multiplication b/Lang/FreeBASIC/Long-multiplication
new file mode 120000
index 0000000000..e9d2c5c7e8
--- /dev/null
+++ b/Lang/FreeBASIC/Long-multiplication
@@ -0,0 +1 @@
+../../Task/Long-multiplication/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Loops-Continue b/Lang/FreeBASIC/Loops-Continue
deleted file mode 120000
index 84b964a752..0000000000
--- a/Lang/FreeBASIC/Loops-Continue
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Continue/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Loops-Foreach b/Lang/FreeBASIC/Loops-Foreach
deleted file mode 120000
index 0260d67ece..0000000000
--- a/Lang/FreeBASIC/Loops-Foreach
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Foreach/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/N-queens-problem b/Lang/FreeBASIC/N-queens-problem
new file mode 120000
index 0000000000..29c4644f8a
--- /dev/null
+++ b/Lang/FreeBASIC/N-queens-problem
@@ -0,0 +1 @@
+../../Task/N-queens-problem/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Paraffins b/Lang/FreeBASIC/Paraffins
new file mode 120000
index 0000000000..ce811540df
--- /dev/null
+++ b/Lang/FreeBASIC/Paraffins
@@ -0,0 +1 @@
+../../Task/Paraffins/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Permutations b/Lang/FreeBASIC/Permutations
new file mode 120000
index 0000000000..33af6e2b62
--- /dev/null
+++ b/Lang/FreeBASIC/Permutations
@@ -0,0 +1 @@
+../../Task/Permutations/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Permutations-Derangements b/Lang/FreeBASIC/Permutations-Derangements
new file mode 120000
index 0000000000..9ee2bb1de8
--- /dev/null
+++ b/Lang/FreeBASIC/Permutations-Derangements
@@ -0,0 +1 @@
+../../Task/Permutations-Derangements/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Permutations-Rank-of-a-permutation b/Lang/FreeBASIC/Permutations-Rank-of-a-permutation
new file mode 120000
index 0000000000..63a66dde93
--- /dev/null
+++ b/Lang/FreeBASIC/Permutations-Rank-of-a-permutation
@@ -0,0 +1 @@
+../../Task/Permutations-Rank-of-a-permutation/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Permutations-by-swapping b/Lang/FreeBASIC/Permutations-by-swapping
new file mode 120000
index 0000000000..926ad9f710
--- /dev/null
+++ b/Lang/FreeBASIC/Permutations-by-swapping
@@ -0,0 +1 @@
+../../Task/Permutations-by-swapping/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Pinstripe-Display b/Lang/FreeBASIC/Pinstripe-Display
new file mode 120000
index 0000000000..9db24659a6
--- /dev/null
+++ b/Lang/FreeBASIC/Pinstripe-Display
@@ -0,0 +1 @@
+../../Task/Pinstripe-Display/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Queue-Definition b/Lang/FreeBASIC/Queue-Definition
new file mode 120000
index 0000000000..13d0819ba3
--- /dev/null
+++ b/Lang/FreeBASIC/Queue-Definition
@@ -0,0 +1 @@
+../../Task/Queue-Definition/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Queue-Usage b/Lang/FreeBASIC/Queue-Usage
new file mode 120000
index 0000000000..4780427fce
--- /dev/null
+++ b/Lang/FreeBASIC/Queue-Usage
@@ -0,0 +1 @@
+../../Task/Queue-Usage/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/RSA-code b/Lang/FreeBASIC/RSA-code
new file mode 120000
index 0000000000..5ece754a25
--- /dev/null
+++ b/Lang/FreeBASIC/RSA-code
@@ -0,0 +1 @@
+../../Task/RSA-code/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Search-a-list b/Lang/FreeBASIC/Search-a-list
new file mode 120000
index 0000000000..c9bcee23f4
--- /dev/null
+++ b/Lang/FreeBASIC/Search-a-list
@@ -0,0 +1 @@
+../../Task/Search-a-list/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Sort-an-array-of-composite-structures b/Lang/FreeBASIC/Sort-an-array-of-composite-structures
new file mode 120000
index 0000000000..a44117ebac
--- /dev/null
+++ b/Lang/FreeBASIC/Sort-an-array-of-composite-structures
@@ -0,0 +1 @@
+../../Task/Sort-an-array-of-composite-structures/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Sorting-algorithms-Merge-sort b/Lang/FreeBASIC/Sorting-algorithms-Merge-sort
new file mode 120000
index 0000000000..e63b3c9b15
--- /dev/null
+++ b/Lang/FreeBASIC/Sorting-algorithms-Merge-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Merge-sort/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Sorting-algorithms-Pancake-sort b/Lang/FreeBASIC/Sorting-algorithms-Pancake-sort
new file mode 120000
index 0000000000..efac0f8043
--- /dev/null
+++ b/Lang/FreeBASIC/Sorting-algorithms-Pancake-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Pancake-sort/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Sorting-algorithms-Permutation-sort b/Lang/FreeBASIC/Sorting-algorithms-Permutation-sort
new file mode 120000
index 0000000000..53a3911be1
--- /dev/null
+++ b/Lang/FreeBASIC/Sorting-algorithms-Permutation-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Permutation-sort/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Stack b/Lang/FreeBASIC/Stack
new file mode 120000
index 0000000000..4e83468299
--- /dev/null
+++ b/Lang/FreeBASIC/Stack
@@ -0,0 +1 @@
+../../Task/Stack/FreeBASIC
\ No newline at end of file
diff --git a/Lang/FreeBASIC/Truncatable-primes b/Lang/FreeBASIC/Truncatable-primes
new file mode 120000
index 0000000000..bd97c768b1
--- /dev/null
+++ b/Lang/FreeBASIC/Truncatable-primes
@@ -0,0 +1 @@
+../../Task/Truncatable-primes/FreeBASIC
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/100-doors b/Lang/Friendly-interactive-shell/100-doors
new file mode 120000
index 0000000000..eb82caaecd
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Arithmetic-Integer b/Lang/Friendly-interactive-shell/Arithmetic-Integer
new file mode 120000
index 0000000000..5433436a67
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Arithmetic-Integer
@@ -0,0 +1 @@
+../../Task/Arithmetic-Integer/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Conditional-structures b/Lang/Friendly-interactive-shell/Conditional-structures
new file mode 120000
index 0000000000..464734134d
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Conditional-structures
@@ -0,0 +1 @@
+../../Task/Conditional-structures/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Create-a-file b/Lang/Friendly-interactive-shell/Create-a-file
new file mode 120000
index 0000000000..c02be9acc5
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Create-a-file
@@ -0,0 +1 @@
+../../Task/Create-a-file/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Empty-program b/Lang/Friendly-interactive-shell/Empty-program
new file mode 120000
index 0000000000..d786666373
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Empty-program
@@ -0,0 +1 @@
+../../Task/Empty-program/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Entropy b/Lang/Friendly-interactive-shell/Entropy
new file mode 120000
index 0000000000..b3e9637309
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Entropy
@@ -0,0 +1 @@
+../../Task/Entropy/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Factorial b/Lang/Friendly-interactive-shell/Factorial
new file mode 120000
index 0000000000..e7ab450836
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/HTTP b/Lang/Friendly-interactive-shell/HTTP
new file mode 120000
index 0000000000..216b917400
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/HTTP
@@ -0,0 +1 @@
+../../Task/HTTP/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Hello-world-Text b/Lang/Friendly-interactive-shell/Hello-world-Text
new file mode 120000
index 0000000000..327fca886b
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Hostname b/Lang/Friendly-interactive-shell/Hostname
new file mode 120000
index 0000000000..0ad086dd9f
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Hostname
@@ -0,0 +1 @@
+../../Task/Hostname/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Integer-comparison b/Lang/Friendly-interactive-shell/Integer-comparison
new file mode 120000
index 0000000000..5baeabfc5e
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Integer-comparison
@@ -0,0 +1 @@
+../../Task/Integer-comparison/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Josephus-problem b/Lang/Friendly-interactive-shell/Josephus-problem
new file mode 120000
index 0000000000..a11c685312
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Josephus-problem
@@ -0,0 +1 @@
+../../Task/Josephus-problem/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Literals-String b/Lang/Friendly-interactive-shell/Literals-String
new file mode 120000
index 0000000000..f7d0ca1fb8
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Literals-String
@@ -0,0 +1 @@
+../../Task/Literals-String/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Friendly-interactive-shell/Loops-Foreach b/Lang/Friendly-interactive-shell/Loops-Foreach
new file mode 120000
index 0000000000..d5b2de2050
--- /dev/null
+++ b/Lang/Friendly-interactive-shell/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/Friendly-interactive-shell
\ No newline at end of file
diff --git a/Lang/Frink/Anagrams b/Lang/Frink/Anagrams
new file mode 120000
index 0000000000..43b3173944
--- /dev/null
+++ b/Lang/Frink/Anagrams
@@ -0,0 +1 @@
+../../Task/Anagrams/Frink
\ No newline at end of file
diff --git a/Lang/Frink/Count-in-factors b/Lang/Frink/Count-in-factors
new file mode 120000
index 0000000000..c7e6c3527d
--- /dev/null
+++ b/Lang/Frink/Count-in-factors
@@ -0,0 +1 @@
+../../Task/Count-in-factors/Frink
\ No newline at end of file
diff --git a/Lang/Frink/File-IO b/Lang/Frink/File-IO
deleted file mode 120000
index e537c87d39..0000000000
--- a/Lang/Frink/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Frink
\ No newline at end of file
diff --git a/Lang/Frink/Unicode-variable-names b/Lang/Frink/Unicode-variable-names
new file mode 120000
index 0000000000..0ead66bd60
--- /dev/null
+++ b/Lang/Frink/Unicode-variable-names
@@ -0,0 +1 @@
+../../Task/Unicode-variable-names/Frink
\ No newline at end of file
diff --git a/Lang/Futhark/Reverse-a-string b/Lang/Futhark/Reverse-a-string
new file mode 120000
index 0000000000..415455d556
--- /dev/null
+++ b/Lang/Futhark/Reverse-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-a-string/Futhark
\ No newline at end of file
diff --git a/Lang/GAP/Accumulator-factory b/Lang/GAP/Accumulator-factory
deleted file mode 120000
index 9d39b78368..0000000000
--- a/Lang/GAP/Accumulator-factory
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Accumulator-factory/GAP
\ No newline at end of file
diff --git a/Lang/GAP/File-IO b/Lang/GAP/File-IO
deleted file mode 120000
index b4ed31b3c9..0000000000
--- a/Lang/GAP/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/GAP
\ No newline at end of file
diff --git a/Lang/GML/Character-matching b/Lang/GML/Character-matching
deleted file mode 120000
index 1d66029918..0000000000
--- a/Lang/GML/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/GML
\ No newline at end of file
diff --git a/Lang/GML/File-IO b/Lang/GML/File-IO
deleted file mode 120000
index fc44b342bd..0000000000
--- a/Lang/GML/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/GML
\ No newline at end of file
diff --git a/Lang/GUISS/Calendar---for-real-programmers b/Lang/GUISS/Calendar---for-real-programmers
deleted file mode 120000
index 77e9bfb78a..0000000000
--- a/Lang/GUISS/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/GUISS
\ No newline at end of file
diff --git a/Lang/GUISS/File-IO b/Lang/GUISS/File-IO
deleted file mode 120000
index 153d444a46..0000000000
--- a/Lang/GUISS/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/GUISS
\ No newline at end of file
diff --git a/Lang/GUISS/Minesweeper-game b/Lang/GUISS/Minesweeper-game
deleted file mode 120000
index fc8449a28d..0000000000
--- a/Lang/GUISS/Minesweeper-game
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Minesweeper-game/GUISS
\ No newline at end of file
diff --git a/Lang/GW-BASIC/Ethiopian-multiplication b/Lang/GW-BASIC/Ethiopian-multiplication
deleted file mode 120000
index 3bfccbddc4..0000000000
--- a/Lang/GW-BASIC/Ethiopian-multiplication
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Ethiopian-multiplication/GW-BASIC
\ No newline at end of file
diff --git a/Lang/GW-BASIC/Loops-For b/Lang/GW-BASIC/Loops-For
deleted file mode 120000
index 5767da5545..0000000000
--- a/Lang/GW-BASIC/Loops-For
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-For/GW-BASIC
\ No newline at end of file
diff --git a/Lang/GW-BASIC/Narcissistic-decimal-number b/Lang/GW-BASIC/Narcissistic-decimal-number
new file mode 120000
index 0000000000..84f5ae005a
--- /dev/null
+++ b/Lang/GW-BASIC/Narcissistic-decimal-number
@@ -0,0 +1 @@
+../../Task/Narcissistic-decimal-number/GW-BASIC
\ No newline at end of file
diff --git a/Lang/GW-BASIC/Terminal-control-Clear-the-screen b/Lang/GW-BASIC/Terminal-control-Clear-the-screen
deleted file mode 120000
index 9061eea49a..0000000000
--- a/Lang/GW-BASIC/Terminal-control-Clear-the-screen
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Terminal-control-Clear-the-screen/GW-BASIC
\ No newline at end of file
diff --git a/Lang/Gambas/100-doors b/Lang/Gambas/100-doors
new file mode 120000
index 0000000000..37536c8bca
--- /dev/null
+++ b/Lang/Gambas/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/A+B b/Lang/Gambas/A+B
new file mode 120000
index 0000000000..3229c1709c
--- /dev/null
+++ b/Lang/Gambas/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/ABC-Problem b/Lang/Gambas/ABC-Problem
new file mode 120000
index 0000000000..b7848abc2a
--- /dev/null
+++ b/Lang/Gambas/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Align-columns b/Lang/Gambas/Align-columns
new file mode 120000
index 0000000000..66171242db
--- /dev/null
+++ b/Lang/Gambas/Align-columns
@@ -0,0 +1 @@
+../../Task/Align-columns/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Animation b/Lang/Gambas/Animation
new file mode 120000
index 0000000000..99a58a5e63
--- /dev/null
+++ b/Lang/Gambas/Animation
@@ -0,0 +1 @@
+../../Task/Animation/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Array-concatenation b/Lang/Gambas/Array-concatenation
new file mode 120000
index 0000000000..a8a654bb0e
--- /dev/null
+++ b/Lang/Gambas/Array-concatenation
@@ -0,0 +1 @@
+../../Task/Array-concatenation/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Associative-array-Iteration b/Lang/Gambas/Associative-array-Iteration
new file mode 120000
index 0000000000..3ecdad5670
--- /dev/null
+++ b/Lang/Gambas/Associative-array-Iteration
@@ -0,0 +1 @@
+../../Task/Associative-array-Iteration/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Balanced-brackets b/Lang/Gambas/Balanced-brackets
new file mode 120000
index 0000000000..297beb6d00
--- /dev/null
+++ b/Lang/Gambas/Balanced-brackets
@@ -0,0 +1 @@
+../../Task/Balanced-brackets/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Binary-digits b/Lang/Gambas/Binary-digits
new file mode 120000
index 0000000000..8f48ce8833
--- /dev/null
+++ b/Lang/Gambas/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Boolean-values b/Lang/Gambas/Boolean-values
new file mode 120000
index 0000000000..c17696f033
--- /dev/null
+++ b/Lang/Gambas/Boolean-values
@@ -0,0 +1 @@
+../../Task/Boolean-values/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Box-the-compass b/Lang/Gambas/Box-the-compass
new file mode 120000
index 0000000000..2e51fdac52
--- /dev/null
+++ b/Lang/Gambas/Box-the-compass
@@ -0,0 +1 @@
+../../Task/Box-the-compass/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/CSV-data-manipulation b/Lang/Gambas/CSV-data-manipulation
new file mode 120000
index 0000000000..2389bc0c7d
--- /dev/null
+++ b/Lang/Gambas/CSV-data-manipulation
@@ -0,0 +1 @@
+../../Task/CSV-data-manipulation/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Caesar-cipher b/Lang/Gambas/Caesar-cipher
new file mode 120000
index 0000000000..d770cc7acb
--- /dev/null
+++ b/Lang/Gambas/Caesar-cipher
@@ -0,0 +1 @@
+../../Task/Caesar-cipher/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Calendar b/Lang/Gambas/Calendar
new file mode 120000
index 0000000000..f21ce3ad55
--- /dev/null
+++ b/Lang/Gambas/Calendar
@@ -0,0 +1 @@
+../../Task/Calendar/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Call-a-function b/Lang/Gambas/Call-a-function
new file mode 120000
index 0000000000..92b4138bc3
--- /dev/null
+++ b/Lang/Gambas/Call-a-function
@@ -0,0 +1 @@
+../../Task/Call-a-function/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Case-sensitivity-of-identifiers b/Lang/Gambas/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..4defae8eb1
--- /dev/null
+++ b/Lang/Gambas/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Character-codes b/Lang/Gambas/Character-codes
new file mode 120000
index 0000000000..0fc2b27b46
--- /dev/null
+++ b/Lang/Gambas/Character-codes
@@ -0,0 +1 @@
+../../Task/Character-codes/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Check-that-file-exists b/Lang/Gambas/Check-that-file-exists
new file mode 120000
index 0000000000..95ffbe52cd
--- /dev/null
+++ b/Lang/Gambas/Check-that-file-exists
@@ -0,0 +1 @@
+../../Task/Check-that-file-exists/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Colour-bars-Display b/Lang/Gambas/Colour-bars-Display
new file mode 120000
index 0000000000..697ad21627
--- /dev/null
+++ b/Lang/Gambas/Colour-bars-Display
@@ -0,0 +1 @@
+../../Task/Colour-bars-Display/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Colour-pinstripe-Display b/Lang/Gambas/Colour-pinstripe-Display
new file mode 120000
index 0000000000..4cecd9dfc0
--- /dev/null
+++ b/Lang/Gambas/Colour-pinstripe-Display
@@ -0,0 +1 @@
+../../Task/Colour-pinstripe-Display/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Comma-quibbling b/Lang/Gambas/Comma-quibbling
new file mode 120000
index 0000000000..59ac42a57a
--- /dev/null
+++ b/Lang/Gambas/Comma-quibbling
@@ -0,0 +1 @@
+../../Task/Comma-quibbling/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Create-a-file b/Lang/Gambas/Create-a-file
new file mode 120000
index 0000000000..c247653ba7
--- /dev/null
+++ b/Lang/Gambas/Create-a-file
@@ -0,0 +1 @@
+../../Task/Create-a-file/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Date-format b/Lang/Gambas/Date-format
new file mode 120000
index 0000000000..12a2952ba0
--- /dev/null
+++ b/Lang/Gambas/Date-format
@@ -0,0 +1 @@
+../../Task/Date-format/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Day-of-the-week b/Lang/Gambas/Day-of-the-week
new file mode 120000
index 0000000000..3f0903fd61
--- /dev/null
+++ b/Lang/Gambas/Day-of-the-week
@@ -0,0 +1 @@
+../../Task/Day-of-the-week/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Delete-a-file b/Lang/Gambas/Delete-a-file
new file mode 120000
index 0000000000..c8b1106191
--- /dev/null
+++ b/Lang/Gambas/Delete-a-file
@@ -0,0 +1 @@
+../../Task/Delete-a-file/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Detect-division-by-zero b/Lang/Gambas/Detect-division-by-zero
new file mode 120000
index 0000000000..2209f0680c
--- /dev/null
+++ b/Lang/Gambas/Detect-division-by-zero
@@ -0,0 +1 @@
+../../Task/Detect-division-by-zero/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Determine-if-a-string-is-numeric b/Lang/Gambas/Determine-if-a-string-is-numeric
new file mode 120000
index 0000000000..154707c519
--- /dev/null
+++ b/Lang/Gambas/Determine-if-a-string-is-numeric
@@ -0,0 +1 @@
+../../Task/Determine-if-a-string-is-numeric/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Dutch-national-flag-problem b/Lang/Gambas/Dutch-national-flag-problem
new file mode 120000
index 0000000000..33b84bd553
--- /dev/null
+++ b/Lang/Gambas/Dutch-national-flag-problem
@@ -0,0 +1 @@
+../../Task/Dutch-national-flag-problem/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Empty-directory b/Lang/Gambas/Empty-directory
new file mode 120000
index 0000000000..410cc41928
--- /dev/null
+++ b/Lang/Gambas/Empty-directory
@@ -0,0 +1 @@
+../../Task/Empty-directory/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Empty-string b/Lang/Gambas/Empty-string
new file mode 120000
index 0000000000..9a5f9ce3c7
--- /dev/null
+++ b/Lang/Gambas/Empty-string
@@ -0,0 +1 @@
+../../Task/Empty-string/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Even-or-odd b/Lang/Gambas/Even-or-odd
new file mode 120000
index 0000000000..c9b1d9c7de
--- /dev/null
+++ b/Lang/Gambas/Even-or-odd
@@ -0,0 +1 @@
+../../Task/Even-or-odd/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Events b/Lang/Gambas/Events
new file mode 120000
index 0000000000..cf6853677f
--- /dev/null
+++ b/Lang/Gambas/Events
@@ -0,0 +1 @@
+../../Task/Events/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Exceptions b/Lang/Gambas/Exceptions
new file mode 120000
index 0000000000..50f6d20bdc
--- /dev/null
+++ b/Lang/Gambas/Exceptions
@@ -0,0 +1 @@
+../../Task/Exceptions/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Execute-a-system-command b/Lang/Gambas/Execute-a-system-command
new file mode 120000
index 0000000000..596b23908d
--- /dev/null
+++ b/Lang/Gambas/Execute-a-system-command
@@ -0,0 +1 @@
+../../Task/Execute-a-system-command/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/File-input-output b/Lang/Gambas/File-input-output
new file mode 120000
index 0000000000..4df752a55c
--- /dev/null
+++ b/Lang/Gambas/File-input-output
@@ -0,0 +1 @@
+../../Task/File-input-output/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/File-modification-time b/Lang/Gambas/File-modification-time
new file mode 120000
index 0000000000..733e72bb84
--- /dev/null
+++ b/Lang/Gambas/File-modification-time
@@ -0,0 +1 @@
+../../Task/File-modification-time/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/File-size b/Lang/Gambas/File-size
new file mode 120000
index 0000000000..fc1ed13fdd
--- /dev/null
+++ b/Lang/Gambas/File-size
@@ -0,0 +1 @@
+../../Task/File-size/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Filter b/Lang/Gambas/Filter
new file mode 120000
index 0000000000..75e0204830
--- /dev/null
+++ b/Lang/Gambas/Filter
@@ -0,0 +1 @@
+../../Task/Filter/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Find-common-directory-path b/Lang/Gambas/Find-common-directory-path
new file mode 120000
index 0000000000..de9f41ab55
--- /dev/null
+++ b/Lang/Gambas/Find-common-directory-path
@@ -0,0 +1 @@
+../../Task/Find-common-directory-path/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Find-the-last-Sunday-of-each-month b/Lang/Gambas/Find-the-last-Sunday-of-each-month
new file mode 120000
index 0000000000..31229bf8c9
--- /dev/null
+++ b/Lang/Gambas/Find-the-last-Sunday-of-each-month
@@ -0,0 +1 @@
+../../Task/Find-the-last-Sunday-of-each-month/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Five-weekends b/Lang/Gambas/Five-weekends
new file mode 120000
index 0000000000..a47c9a261e
--- /dev/null
+++ b/Lang/Gambas/Five-weekends
@@ -0,0 +1 @@
+../../Task/Five-weekends/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/FizzBuzz b/Lang/Gambas/FizzBuzz
new file mode 120000
index 0000000000..7734861e5c
--- /dev/null
+++ b/Lang/Gambas/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Flatten-a-list b/Lang/Gambas/Flatten-a-list
new file mode 120000
index 0000000000..6dd5fd1c4d
--- /dev/null
+++ b/Lang/Gambas/Flatten-a-list
@@ -0,0 +1 @@
+../../Task/Flatten-a-list/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Flow-control-structures b/Lang/Gambas/Flow-control-structures
new file mode 120000
index 0000000000..c9a6877184
--- /dev/null
+++ b/Lang/Gambas/Flow-control-structures
@@ -0,0 +1 @@
+../../Task/Flow-control-structures/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Floyds-triangle b/Lang/Gambas/Floyds-triangle
new file mode 120000
index 0000000000..91f4698738
--- /dev/null
+++ b/Lang/Gambas/Floyds-triangle
@@ -0,0 +1 @@
+../../Task/Floyds-triangle/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Formatted-numeric-output b/Lang/Gambas/Formatted-numeric-output
new file mode 120000
index 0000000000..7e2f5397f7
--- /dev/null
+++ b/Lang/Gambas/Formatted-numeric-output
@@ -0,0 +1 @@
+../../Task/Formatted-numeric-output/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Function-definition b/Lang/Gambas/Function-definition
new file mode 120000
index 0000000000..98361bace8
--- /dev/null
+++ b/Lang/Gambas/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/GUI-Maximum-window-dimensions b/Lang/Gambas/GUI-Maximum-window-dimensions
new file mode 120000
index 0000000000..4fb84b8738
--- /dev/null
+++ b/Lang/Gambas/GUI-Maximum-window-dimensions
@@ -0,0 +1 @@
+../../Task/GUI-Maximum-window-dimensions/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/GUI-component-interaction b/Lang/Gambas/GUI-component-interaction
new file mode 120000
index 0000000000..b0f0803b14
--- /dev/null
+++ b/Lang/Gambas/GUI-component-interaction
@@ -0,0 +1 @@
+../../Task/GUI-component-interaction/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/GUI-enabling-disabling-of-controls b/Lang/Gambas/GUI-enabling-disabling-of-controls
new file mode 120000
index 0000000000..61ff795ea8
--- /dev/null
+++ b/Lang/Gambas/GUI-enabling-disabling-of-controls
@@ -0,0 +1 @@
+../../Task/GUI-enabling-disabling-of-controls/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Generate-lower-case-ASCII-alphabet b/Lang/Gambas/Generate-lower-case-ASCII-alphabet
new file mode 120000
index 0000000000..22897ce191
--- /dev/null
+++ b/Lang/Gambas/Generate-lower-case-ASCII-alphabet
@@ -0,0 +1 @@
+../../Task/Generate-lower-case-ASCII-alphabet/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Generic-swap b/Lang/Gambas/Generic-swap
new file mode 120000
index 0000000000..ab34a15436
--- /dev/null
+++ b/Lang/Gambas/Generic-swap
@@ -0,0 +1 @@
+../../Task/Generic-swap/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Greyscale-bars-Display b/Lang/Gambas/Greyscale-bars-Display
new file mode 120000
index 0000000000..a70d01c486
--- /dev/null
+++ b/Lang/Gambas/Greyscale-bars-Display
@@ -0,0 +1 @@
+../../Task/Greyscale-bars-Display/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Guess-the-number b/Lang/Gambas/Guess-the-number
new file mode 120000
index 0000000000..9663713184
--- /dev/null
+++ b/Lang/Gambas/Guess-the-number
@@ -0,0 +1 @@
+../../Task/Guess-the-number/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Handle-a-signal b/Lang/Gambas/Handle-a-signal
new file mode 120000
index 0000000000..e09b29c93e
--- /dev/null
+++ b/Lang/Gambas/Handle-a-signal
@@ -0,0 +1 @@
+../../Task/Handle-a-signal/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Harshad-or-Niven-series b/Lang/Gambas/Harshad-or-Niven-series
new file mode 120000
index 0000000000..9859b05194
--- /dev/null
+++ b/Lang/Gambas/Harshad-or-Niven-series
@@ -0,0 +1 @@
+../../Task/Harshad-or-Niven-series/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Hash-from-two-arrays b/Lang/Gambas/Hash-from-two-arrays
new file mode 120000
index 0000000000..495c5c49a5
--- /dev/null
+++ b/Lang/Gambas/Hash-from-two-arrays
@@ -0,0 +1 @@
+../../Task/Hash-from-two-arrays/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Hostname b/Lang/Gambas/Hostname
new file mode 120000
index 0000000000..4381b91f3d
--- /dev/null
+++ b/Lang/Gambas/Hostname
@@ -0,0 +1 @@
+../../Task/Hostname/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Include-a-file b/Lang/Gambas/Include-a-file
new file mode 120000
index 0000000000..7d80486ef2
--- /dev/null
+++ b/Lang/Gambas/Include-a-file
@@ -0,0 +1 @@
+../../Task/Include-a-file/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Increment-a-numerical-string b/Lang/Gambas/Increment-a-numerical-string
new file mode 120000
index 0000000000..c15efcc405
--- /dev/null
+++ b/Lang/Gambas/Increment-a-numerical-string
@@ -0,0 +1 @@
+../../Task/Increment-a-numerical-string/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Integer-comparison b/Lang/Gambas/Integer-comparison
new file mode 120000
index 0000000000..0d3f68c04f
--- /dev/null
+++ b/Lang/Gambas/Integer-comparison
@@ -0,0 +1 @@
+../../Task/Integer-comparison/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Keyboard-input-Keypress-check b/Lang/Gambas/Keyboard-input-Keypress-check
new file mode 120000
index 0000000000..2f7cc77bd2
--- /dev/null
+++ b/Lang/Gambas/Keyboard-input-Keypress-check
@@ -0,0 +1 @@
+../../Task/Keyboard-input-Keypress-check/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Knuth-shuffle b/Lang/Gambas/Knuth-shuffle
new file mode 120000
index 0000000000..40efe219ec
--- /dev/null
+++ b/Lang/Gambas/Knuth-shuffle
@@ -0,0 +1 @@
+../../Task/Knuth-shuffle/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Langtons-ant b/Lang/Gambas/Langtons-ant
new file mode 120000
index 0000000000..8d4934c980
--- /dev/null
+++ b/Lang/Gambas/Langtons-ant
@@ -0,0 +1 @@
+../../Task/Langtons-ant/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Largest-int-from-concatenated-ints b/Lang/Gambas/Largest-int-from-concatenated-ints
new file mode 120000
index 0000000000..3316ada346
--- /dev/null
+++ b/Lang/Gambas/Largest-int-from-concatenated-ints
@@ -0,0 +1 @@
+../../Task/Largest-int-from-concatenated-ints/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Last-Friday-of-each-month b/Lang/Gambas/Last-Friday-of-each-month
new file mode 120000
index 0000000000..533c56a297
--- /dev/null
+++ b/Lang/Gambas/Last-Friday-of-each-month
@@ -0,0 +1 @@
+../../Task/Last-Friday-of-each-month/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Leap-year b/Lang/Gambas/Leap-year
new file mode 120000
index 0000000000..77f4032a29
--- /dev/null
+++ b/Lang/Gambas/Leap-year
@@ -0,0 +1 @@
+../../Task/Leap-year/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Letter-frequency b/Lang/Gambas/Letter-frequency
new file mode 120000
index 0000000000..be2d7f5d9b
--- /dev/null
+++ b/Lang/Gambas/Letter-frequency
@@ -0,0 +1 @@
+../../Task/Letter-frequency/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Look-and-say-sequence b/Lang/Gambas/Look-and-say-sequence
new file mode 120000
index 0000000000..37c0e302bc
--- /dev/null
+++ b/Lang/Gambas/Look-and-say-sequence
@@ -0,0 +1 @@
+../../Task/Look-and-say-sequence/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loop-over-multiple-arrays-simultaneously b/Lang/Gambas/Loop-over-multiple-arrays-simultaneously
new file mode 120000
index 0000000000..07a414b556
--- /dev/null
+++ b/Lang/Gambas/Loop-over-multiple-arrays-simultaneously
@@ -0,0 +1 @@
+../../Task/Loop-over-multiple-arrays-simultaneously/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-Break b/Lang/Gambas/Loops-Break
new file mode 120000
index 0000000000..421e24080f
--- /dev/null
+++ b/Lang/Gambas/Loops-Break
@@ -0,0 +1 @@
+../../Task/Loops-Break/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-Continue b/Lang/Gambas/Loops-Continue
new file mode 120000
index 0000000000..3676d06f54
--- /dev/null
+++ b/Lang/Gambas/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-Do-while b/Lang/Gambas/Loops-Do-while
new file mode 120000
index 0000000000..3d2dd5e6f7
--- /dev/null
+++ b/Lang/Gambas/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-Downward-for b/Lang/Gambas/Loops-Downward-for
new file mode 120000
index 0000000000..df6f510022
--- /dev/null
+++ b/Lang/Gambas/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-For-with-a-specified-step b/Lang/Gambas/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..5c451a5816
--- /dev/null
+++ b/Lang/Gambas/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-Foreach b/Lang/Gambas/Loops-Foreach
new file mode 120000
index 0000000000..e4d331fbac
--- /dev/null
+++ b/Lang/Gambas/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-Infinite b/Lang/Gambas/Loops-Infinite
new file mode 120000
index 0000000000..42f40c18d5
--- /dev/null
+++ b/Lang/Gambas/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-N-plus-one-half b/Lang/Gambas/Loops-N-plus-one-half
new file mode 120000
index 0000000000..2b503ed1dc
--- /dev/null
+++ b/Lang/Gambas/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-Nested b/Lang/Gambas/Loops-Nested
new file mode 120000
index 0000000000..c50f0b06ad
--- /dev/null
+++ b/Lang/Gambas/Loops-Nested
@@ -0,0 +1 @@
+../../Task/Loops-Nested/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Loops-While b/Lang/Gambas/Loops-While
new file mode 120000
index 0000000000..2d53a13c24
--- /dev/null
+++ b/Lang/Gambas/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Luhn-test-of-credit-card-numbers b/Lang/Gambas/Luhn-test-of-credit-card-numbers
new file mode 120000
index 0000000000..5ca605a07e
--- /dev/null
+++ b/Lang/Gambas/Luhn-test-of-credit-card-numbers
@@ -0,0 +1 @@
+../../Task/Luhn-test-of-credit-card-numbers/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Make-directory-path b/Lang/Gambas/Make-directory-path
new file mode 120000
index 0000000000..3caacbab03
--- /dev/null
+++ b/Lang/Gambas/Make-directory-path
@@ -0,0 +1 @@
+../../Task/Make-directory-path/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Menu b/Lang/Gambas/Menu
new file mode 120000
index 0000000000..54d48fefc0
--- /dev/null
+++ b/Lang/Gambas/Menu
@@ -0,0 +1 @@
+../../Task/Menu/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Middle-three-digits b/Lang/Gambas/Middle-three-digits
new file mode 120000
index 0000000000..f9fe59f237
--- /dev/null
+++ b/Lang/Gambas/Middle-three-digits
@@ -0,0 +1 @@
+../../Task/Middle-three-digits/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Morse-code b/Lang/Gambas/Morse-code
new file mode 120000
index 0000000000..4c6d7743e2
--- /dev/null
+++ b/Lang/Gambas/Morse-code
@@ -0,0 +1 @@
+../../Task/Morse-code/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Move-to-front-algorithm b/Lang/Gambas/Move-to-front-algorithm
new file mode 120000
index 0000000000..237dae01d8
--- /dev/null
+++ b/Lang/Gambas/Move-to-front-algorithm
@@ -0,0 +1 @@
+../../Task/Move-to-front-algorithm/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Multiplication-tables b/Lang/Gambas/Multiplication-tables
new file mode 120000
index 0000000000..f0e1b28a40
--- /dev/null
+++ b/Lang/Gambas/Multiplication-tables
@@ -0,0 +1 @@
+../../Task/Multiplication-tables/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Nth b/Lang/Gambas/Nth
new file mode 120000
index 0000000000..8d2982b1d4
--- /dev/null
+++ b/Lang/Gambas/Nth
@@ -0,0 +1 @@
+../../Task/Nth/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Ordered-words b/Lang/Gambas/Ordered-words
new file mode 120000
index 0000000000..46354802cf
--- /dev/null
+++ b/Lang/Gambas/Ordered-words
@@ -0,0 +1 @@
+../../Task/Ordered-words/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Phrase-reversals b/Lang/Gambas/Phrase-reversals
new file mode 120000
index 0000000000..10d6da304d
--- /dev/null
+++ b/Lang/Gambas/Phrase-reversals
@@ -0,0 +1 @@
+../../Task/Phrase-reversals/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Pick-random-element b/Lang/Gambas/Pick-random-element
new file mode 120000
index 0000000000..6689e53123
--- /dev/null
+++ b/Lang/Gambas/Pick-random-element
@@ -0,0 +1 @@
+../../Task/Pick-random-element/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Pinstripe-Display b/Lang/Gambas/Pinstripe-Display
new file mode 120000
index 0000000000..2485908bab
--- /dev/null
+++ b/Lang/Gambas/Pinstripe-Display
@@ -0,0 +1 @@
+../../Task/Pinstripe-Display/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Primality-by-trial-division b/Lang/Gambas/Primality-by-trial-division
new file mode 120000
index 0000000000..0635a711ee
--- /dev/null
+++ b/Lang/Gambas/Primality-by-trial-division
@@ -0,0 +1 @@
+../../Task/Primality-by-trial-division/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Program-name b/Lang/Gambas/Program-name
new file mode 120000
index 0000000000..f8d92e02c8
--- /dev/null
+++ b/Lang/Gambas/Program-name
@@ -0,0 +1 @@
+../../Task/Program-name/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Program-termination b/Lang/Gambas/Program-termination
new file mode 120000
index 0000000000..f17e7b8434
--- /dev/null
+++ b/Lang/Gambas/Program-termination
@@ -0,0 +1 @@
+../../Task/Program-termination/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Range-extraction b/Lang/Gambas/Range-extraction
new file mode 120000
index 0000000000..c5397a8777
--- /dev/null
+++ b/Lang/Gambas/Range-extraction
@@ -0,0 +1 @@
+../../Task/Range-extraction/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Read-a-configuration-file b/Lang/Gambas/Read-a-configuration-file
new file mode 120000
index 0000000000..35a69eaaab
--- /dev/null
+++ b/Lang/Gambas/Read-a-configuration-file
@@ -0,0 +1 @@
+../../Task/Read-a-configuration-file/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Read-a-file-line-by-line b/Lang/Gambas/Read-a-file-line-by-line
new file mode 120000
index 0000000000..2ab206e0d2
--- /dev/null
+++ b/Lang/Gambas/Read-a-file-line-by-line
@@ -0,0 +1 @@
+../../Task/Read-a-file-line-by-line/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Read-entire-file b/Lang/Gambas/Read-entire-file
new file mode 120000
index 0000000000..4bc840a4dd
--- /dev/null
+++ b/Lang/Gambas/Read-entire-file
@@ -0,0 +1 @@
+../../Task/Read-entire-file/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Regular-expressions b/Lang/Gambas/Regular-expressions
new file mode 120000
index 0000000000..8123e8e290
--- /dev/null
+++ b/Lang/Gambas/Regular-expressions
@@ -0,0 +1 @@
+../../Task/Regular-expressions/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Remove-lines-from-a-file b/Lang/Gambas/Remove-lines-from-a-file
new file mode 120000
index 0000000000..42781edaf1
--- /dev/null
+++ b/Lang/Gambas/Remove-lines-from-a-file
@@ -0,0 +1 @@
+../../Task/Remove-lines-from-a-file/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Repeat-a-string b/Lang/Gambas/Repeat-a-string
new file mode 120000
index 0000000000..15bd6a0674
--- /dev/null
+++ b/Lang/Gambas/Repeat-a-string
@@ -0,0 +1 @@
+../../Task/Repeat-a-string/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Reverse-a-string b/Lang/Gambas/Reverse-a-string
new file mode 120000
index 0000000000..46324cae8f
--- /dev/null
+++ b/Lang/Gambas/Reverse-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-a-string/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Reverse-words-in-a-string b/Lang/Gambas/Reverse-words-in-a-string
new file mode 120000
index 0000000000..e0b857f935
--- /dev/null
+++ b/Lang/Gambas/Reverse-words-in-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-words-in-a-string/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Roman-numerals-Decode b/Lang/Gambas/Roman-numerals-Decode
new file mode 120000
index 0000000000..97affac4e6
--- /dev/null
+++ b/Lang/Gambas/Roman-numerals-Decode
@@ -0,0 +1 @@
+../../Task/Roman-numerals-Decode/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Run-length-encoding b/Lang/Gambas/Run-length-encoding
new file mode 120000
index 0000000000..235b157379
--- /dev/null
+++ b/Lang/Gambas/Run-length-encoding
@@ -0,0 +1 @@
+../../Task/Run-length-encoding/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Search-a-list b/Lang/Gambas/Search-a-list
new file mode 120000
index 0000000000..a17a1a0444
--- /dev/null
+++ b/Lang/Gambas/Search-a-list
@@ -0,0 +1 @@
+../../Task/Search-a-list/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Shell-one-liner b/Lang/Gambas/Shell-one-liner
new file mode 120000
index 0000000000..937d28dc2b
--- /dev/null
+++ b/Lang/Gambas/Shell-one-liner
@@ -0,0 +1 @@
+../../Task/Shell-one-liner/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Simple-windowed-application b/Lang/Gambas/Simple-windowed-application
new file mode 120000
index 0000000000..db6ca82417
--- /dev/null
+++ b/Lang/Gambas/Simple-windowed-application
@@ -0,0 +1 @@
+../../Task/Simple-windowed-application/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Sort-an-integer-array b/Lang/Gambas/Sort-an-integer-array
new file mode 120000
index 0000000000..8aac6dd404
--- /dev/null
+++ b/Lang/Gambas/Sort-an-integer-array
@@ -0,0 +1 @@
+../../Task/Sort-an-integer-array/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/String-append b/Lang/Gambas/String-append
new file mode 120000
index 0000000000..bfff34003b
--- /dev/null
+++ b/Lang/Gambas/String-append
@@ -0,0 +1 @@
+../../Task/String-append/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/String-case b/Lang/Gambas/String-case
new file mode 120000
index 0000000000..d80e47521c
--- /dev/null
+++ b/Lang/Gambas/String-case
@@ -0,0 +1 @@
+../../Task/String-case/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/String-interpolation--included- b/Lang/Gambas/String-interpolation--included-
new file mode 120000
index 0000000000..600a4af212
--- /dev/null
+++ b/Lang/Gambas/String-interpolation--included-
@@ -0,0 +1 @@
+../../Task/String-interpolation--included-/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/String-matching b/Lang/Gambas/String-matching
new file mode 120000
index 0000000000..5896ef71d5
--- /dev/null
+++ b/Lang/Gambas/String-matching
@@ -0,0 +1 @@
+../../Task/String-matching/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/String-prepend b/Lang/Gambas/String-prepend
new file mode 120000
index 0000000000..af41b6528b
--- /dev/null
+++ b/Lang/Gambas/String-prepend
@@ -0,0 +1 @@
+../../Task/String-prepend/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Strip-a-set-of-characters-from-a-string b/Lang/Gambas/Strip-a-set-of-characters-from-a-string
new file mode 120000
index 0000000000..4b6c4fd8c4
--- /dev/null
+++ b/Lang/Gambas/Strip-a-set-of-characters-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-a-set-of-characters-from-a-string/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Gambas/Strip-control-codes-and-extended-characters-from-a-string
new file mode 120000
index 0000000000..1cc5eb7bab
--- /dev/null
+++ b/Lang/Gambas/Strip-control-codes-and-extended-characters-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-control-codes-and-extended-characters-from-a-string/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Gambas/Strip-whitespace-from-a-string-Top-and-tail
new file mode 120000
index 0000000000..9a6fa87af4
--- /dev/null
+++ b/Lang/Gambas/Strip-whitespace-from-a-string-Top-and-tail
@@ -0,0 +1 @@
+../../Task/Strip-whitespace-from-a-string-Top-and-tail/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Substring b/Lang/Gambas/Substring
new file mode 120000
index 0000000000..b16f4a4b04
--- /dev/null
+++ b/Lang/Gambas/Substring
@@ -0,0 +1 @@
+../../Task/Substring/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Sum-and-product-of-an-array b/Lang/Gambas/Sum-and-product-of-an-array
new file mode 120000
index 0000000000..932d5399c7
--- /dev/null
+++ b/Lang/Gambas/Sum-and-product-of-an-array
@@ -0,0 +1 @@
+../../Task/Sum-and-product-of-an-array/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/System-time b/Lang/Gambas/System-time
new file mode 120000
index 0000000000..0116b1e3d1
--- /dev/null
+++ b/Lang/Gambas/System-time
@@ -0,0 +1 @@
+../../Task/System-time/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Take-notes-on-the-command-line b/Lang/Gambas/Take-notes-on-the-command-line
new file mode 120000
index 0000000000..147e839a7e
--- /dev/null
+++ b/Lang/Gambas/Take-notes-on-the-command-line
@@ -0,0 +1 @@
+../../Task/Take-notes-on-the-command-line/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Temperature-conversion b/Lang/Gambas/Temperature-conversion
new file mode 120000
index 0000000000..3ed4e6b7d6
--- /dev/null
+++ b/Lang/Gambas/Temperature-conversion
@@ -0,0 +1 @@
+../../Task/Temperature-conversion/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Unix-ls b/Lang/Gambas/Unix-ls
new file mode 120000
index 0000000000..318ff16d6c
--- /dev/null
+++ b/Lang/Gambas/Unix-ls
@@ -0,0 +1 @@
+../../Task/Unix-ls/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/User-input-Graphical b/Lang/Gambas/User-input-Graphical
new file mode 120000
index 0000000000..35f4a3b50f
--- /dev/null
+++ b/Lang/Gambas/User-input-Graphical
@@ -0,0 +1 @@
+../../Task/User-input-Graphical/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Variable-size-Get b/Lang/Gambas/Variable-size-Get
new file mode 120000
index 0000000000..0921222218
--- /dev/null
+++ b/Lang/Gambas/Variable-size-Get
@@ -0,0 +1 @@
+../../Task/Variable-size-Get/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Walk-a-directory-Non-recursively b/Lang/Gambas/Walk-a-directory-Non-recursively
new file mode 120000
index 0000000000..f188c7e259
--- /dev/null
+++ b/Lang/Gambas/Walk-a-directory-Non-recursively
@@ -0,0 +1 @@
+../../Task/Walk-a-directory-Non-recursively/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Walk-a-directory-Recursively b/Lang/Gambas/Walk-a-directory-Recursively
new file mode 120000
index 0000000000..ff3daf2a50
--- /dev/null
+++ b/Lang/Gambas/Walk-a-directory-Recursively
@@ -0,0 +1 @@
+../../Task/Walk-a-directory-Recursively/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Web-scraping b/Lang/Gambas/Web-scraping
new file mode 120000
index 0000000000..a1ddcaf0b8
--- /dev/null
+++ b/Lang/Gambas/Web-scraping
@@ -0,0 +1 @@
+../../Task/Web-scraping/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Window-creation b/Lang/Gambas/Window-creation
new file mode 120000
index 0000000000..70ee811b3c
--- /dev/null
+++ b/Lang/Gambas/Window-creation
@@ -0,0 +1 @@
+../../Task/Window-creation/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Yahoo--search-interface b/Lang/Gambas/Yahoo--search-interface
new file mode 120000
index 0000000000..2e07f6ed91
--- /dev/null
+++ b/Lang/Gambas/Yahoo--search-interface
@@ -0,0 +1 @@
+../../Task/Yahoo--search-interface/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Yin-and-yang b/Lang/Gambas/Yin-and-yang
new file mode 120000
index 0000000000..67750daacf
--- /dev/null
+++ b/Lang/Gambas/Yin-and-yang
@@ -0,0 +1 @@
+../../Task/Yin-and-yang/Gambas
\ No newline at end of file
diff --git a/Lang/Gambas/Zero-to-the-zero-power b/Lang/Gambas/Zero-to-the-zero-power
new file mode 120000
index 0000000000..40d8d9766d
--- /dev/null
+++ b/Lang/Gambas/Zero-to-the-zero-power
@@ -0,0 +1 @@
+../../Task/Zero-to-the-zero-power/Gambas
\ No newline at end of file
diff --git a/Lang/Gastona/00DESCRIPTION b/Lang/Gastona/00DESCRIPTION
new file mode 100644
index 0000000000..707e68aef3
--- /dev/null
+++ b/Lang/Gastona/00DESCRIPTION
@@ -0,0 +1,10 @@
+{{language|Gastona
+|site=https://github.com/wakeupthecat/gastona github.com/wakeupthecat/gastona}}
+
+'''Gastona''' is an interpreted language which main goal is to build applications with or
+without Graphical User Interface with the less programming effort possible. Although it has variables, loops,
+conditionals and other programming language characteristics, it can be considered more close to be
+a "smart" configuration system.
+
+Current implementations are based on java and the code is open source that can be found at
+[https://github.com/wakeupthecat/gastona github.com/wakeupthecat/gastoAna]. Binaries for Windows, Linux and also Android can be found at [https://sourceforge.net/projects/gastona/ sourceforge.net/projects/gastona].
\ No newline at end of file
diff --git a/Lang/Gastona/A+B b/Lang/Gastona/A+B
new file mode 120000
index 0000000000..e2564c85b0
--- /dev/null
+++ b/Lang/Gastona/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Gastona
\ No newline at end of file
diff --git a/Lang/Gastona/HTTP b/Lang/Gastona/HTTP
new file mode 120000
index 0000000000..83eec3089c
--- /dev/null
+++ b/Lang/Gastona/HTTP
@@ -0,0 +1 @@
+../../Task/HTTP/Gastona
\ No newline at end of file
diff --git a/Lang/Gastona/Hello-world-Web-server b/Lang/Gastona/Hello-world-Web-server
new file mode 120000
index 0000000000..be50ff6e37
--- /dev/null
+++ b/Lang/Gastona/Hello-world-Web-server
@@ -0,0 +1 @@
+../../Task/Hello-world-Web-server/Gastona
\ No newline at end of file
diff --git a/Lang/Gastona/README b/Lang/Gastona/README
new file mode 100644
index 0000000000..b0975070b9
--- /dev/null
+++ b/Lang/Gastona/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Gastona
diff --git a/Lang/Gastona/Simple-windowed-application b/Lang/Gastona/Simple-windowed-application
new file mode 120000
index 0000000000..6e8a87916a
--- /dev/null
+++ b/Lang/Gastona/Simple-windowed-application
@@ -0,0 +1 @@
+../../Task/Simple-windowed-application/Gastona
\ No newline at end of file
diff --git a/Lang/Gastona/String-interpolation--included- b/Lang/Gastona/String-interpolation--included-
new file mode 120000
index 0000000000..c58e10318a
--- /dev/null
+++ b/Lang/Gastona/String-interpolation--included-
@@ -0,0 +1 @@
+../../Task/String-interpolation--included-/Gastona
\ No newline at end of file
diff --git a/Lang/Gastona/XML-XPath b/Lang/Gastona/XML-XPath
new file mode 120000
index 0000000000..a7734ae1e4
--- /dev/null
+++ b/Lang/Gastona/XML-XPath
@@ -0,0 +1 @@
+../../Task/XML-XPath/Gastona
\ No newline at end of file
diff --git a/Lang/Gdl/Median-filter b/Lang/Gdl/Median-filter
new file mode 120000
index 0000000000..0b9836cb84
--- /dev/null
+++ b/Lang/Gdl/Median-filter
@@ -0,0 +1 @@
+../../Task/Median-filter/Gdl
\ No newline at end of file
diff --git a/Lang/Gecho/Hello-world-Newline-omission b/Lang/Gecho/Hello-world-Newline-omission
new file mode 120000
index 0000000000..d74bba7247
--- /dev/null
+++ b/Lang/Gecho/Hello-world-Newline-omission
@@ -0,0 +1 @@
+../../Task/Hello-world-Newline-omission/Gecho
\ No newline at end of file
diff --git a/Lang/Gecho/Hello-world-Text b/Lang/Gecho/Hello-world-Text
new file mode 120000
index 0000000000..354a7e25ee
--- /dev/null
+++ b/Lang/Gecho/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Gecho
\ No newline at end of file
diff --git a/Lang/Gecho/Literals-Floating-point b/Lang/Gecho/Literals-Floating-point
new file mode 120000
index 0000000000..703e486349
--- /dev/null
+++ b/Lang/Gecho/Literals-Floating-point
@@ -0,0 +1 @@
+../../Task/Literals-Floating-point/Gecho
\ No newline at end of file
diff --git a/Lang/Gecho/Literals-String b/Lang/Gecho/Literals-String
new file mode 120000
index 0000000000..78619944e0
--- /dev/null
+++ b/Lang/Gecho/Literals-String
@@ -0,0 +1 @@
+../../Task/Literals-String/Gecho
\ No newline at end of file
diff --git a/Lang/Gecho/Logical-operations b/Lang/Gecho/Logical-operations
new file mode 120000
index 0000000000..22a477d4d9
--- /dev/null
+++ b/Lang/Gecho/Logical-operations
@@ -0,0 +1 @@
+../../Task/Logical-operations/Gecho
\ No newline at end of file
diff --git a/Lang/Genyris/00DESCRIPTION b/Lang/Genyris/00DESCRIPTION
index cfa8c135f6..2acf649c80 100644
--- a/Lang/Genyris/00DESCRIPTION
+++ b/Lang/Genyris/00DESCRIPTION
@@ -1,8 +1,7 @@
{{language|Genyris
|site=http://sourceforge.net/projects/genyris/}}
-A new language inspired by the Semantic Web. Based on [[Scheme]], different because it is
-* Fully [[Object-oriented]]
+A language inspired by the Semantic Web. Based on [[Scheme]], different because
* Objects may be members of multiple classes
-* Classes are assigned and re-assigned to objects after construction
+* Classes are assigned and re-assigned to objects _after_ construction
* Indentation syntax reduces parentheses.
{{language programming paradigm|object-oriented}}
\ No newline at end of file
diff --git a/Lang/Genyris/FizzBuzz b/Lang/Genyris/FizzBuzz
new file mode 120000
index 0000000000..35ea174738
--- /dev/null
+++ b/Lang/Genyris/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Genyris
\ No newline at end of file
diff --git a/Lang/Glee/100-doors b/Lang/Glee/100-doors
new file mode 120000
index 0000000000..19a8955df9
--- /dev/null
+++ b/Lang/Glee/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Glee
\ No newline at end of file
diff --git a/Lang/Glee/Permutations b/Lang/Glee/Permutations
new file mode 120000
index 0000000000..01caa341b0
--- /dev/null
+++ b/Lang/Glee/Permutations
@@ -0,0 +1 @@
+../../Task/Permutations/Glee
\ No newline at end of file
diff --git a/Lang/Gnuplot/99-Bottles-of-Beer b/Lang/Gnuplot/99-Bottles-of-Beer
new file mode 120000
index 0000000000..2cbcb04b27
--- /dev/null
+++ b/Lang/Gnuplot/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Ackermann-function b/Lang/Gnuplot/Ackermann-function
new file mode 120000
index 0000000000..34d78e1e5a
--- /dev/null
+++ b/Lang/Gnuplot/Ackermann-function
@@ -0,0 +1 @@
+../../Task/Ackermann-function/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Brownian-tree b/Lang/Gnuplot/Brownian-tree
new file mode 120000
index 0000000000..8d80fe959c
--- /dev/null
+++ b/Lang/Gnuplot/Brownian-tree
@@ -0,0 +1 @@
+../../Task/Brownian-tree/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Comments b/Lang/Gnuplot/Comments
new file mode 120000
index 0000000000..ffd60d6da6
--- /dev/null
+++ b/Lang/Gnuplot/Comments
@@ -0,0 +1 @@
+../../Task/Comments/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Constrained-random-points-on-a-circle b/Lang/Gnuplot/Constrained-random-points-on-a-circle
new file mode 120000
index 0000000000..1404d4abad
--- /dev/null
+++ b/Lang/Gnuplot/Constrained-random-points-on-a-circle
@@ -0,0 +1 @@
+../../Task/Constrained-random-points-on-a-circle/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Dragon-curve b/Lang/Gnuplot/Dragon-curve
new file mode 120000
index 0000000000..42beb72638
--- /dev/null
+++ b/Lang/Gnuplot/Dragon-curve
@@ -0,0 +1 @@
+../../Task/Dragon-curve/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Execute-a-system-command b/Lang/Gnuplot/Execute-a-system-command
new file mode 120000
index 0000000000..4dc2a1c6d0
--- /dev/null
+++ b/Lang/Gnuplot/Execute-a-system-command
@@ -0,0 +1 @@
+../../Task/Execute-a-system-command/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Factorial b/Lang/Gnuplot/Factorial
new file mode 120000
index 0000000000..b806b0c421
--- /dev/null
+++ b/Lang/Gnuplot/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Find-limit-of-recursion b/Lang/Gnuplot/Find-limit-of-recursion
new file mode 120000
index 0000000000..c061ddc133
--- /dev/null
+++ b/Lang/Gnuplot/Find-limit-of-recursion
@@ -0,0 +1 @@
+../../Task/Find-limit-of-recursion/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Formatted-numeric-output b/Lang/Gnuplot/Formatted-numeric-output
new file mode 120000
index 0000000000..90bbea891a
--- /dev/null
+++ b/Lang/Gnuplot/Formatted-numeric-output
@@ -0,0 +1 @@
+../../Task/Formatted-numeric-output/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Greatest-common-divisor b/Lang/Gnuplot/Greatest-common-divisor
new file mode 120000
index 0000000000..3337a95ddd
--- /dev/null
+++ b/Lang/Gnuplot/Greatest-common-divisor
@@ -0,0 +1 @@
+../../Task/Greatest-common-divisor/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Input-loop b/Lang/Gnuplot/Input-loop
new file mode 120000
index 0000000000..d740dc7465
--- /dev/null
+++ b/Lang/Gnuplot/Input-loop
@@ -0,0 +1 @@
+../../Task/Input-loop/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Mandelbrot-set b/Lang/Gnuplot/Mandelbrot-set
new file mode 120000
index 0000000000..ba538311ae
--- /dev/null
+++ b/Lang/Gnuplot/Mandelbrot-set
@@ -0,0 +1 @@
+../../Task/Mandelbrot-set/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Modular-exponentiation b/Lang/Gnuplot/Modular-exponentiation
new file mode 120000
index 0000000000..ae2e4eaf08
--- /dev/null
+++ b/Lang/Gnuplot/Modular-exponentiation
@@ -0,0 +1 @@
+../../Task/Modular-exponentiation/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Plot-coordinate-pairs b/Lang/Gnuplot/Plot-coordinate-pairs
new file mode 120000
index 0000000000..024c646829
--- /dev/null
+++ b/Lang/Gnuplot/Plot-coordinate-pairs
@@ -0,0 +1 @@
+../../Task/Plot-coordinate-pairs/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Polynomial-regression b/Lang/Gnuplot/Polynomial-regression
new file mode 120000
index 0000000000..d047800a58
--- /dev/null
+++ b/Lang/Gnuplot/Polynomial-regression
@@ -0,0 +1 @@
+../../Task/Polynomial-regression/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Sierpinski-carpet b/Lang/Gnuplot/Sierpinski-carpet
new file mode 120000
index 0000000000..e2432d2bba
--- /dev/null
+++ b/Lang/Gnuplot/Sierpinski-carpet
@@ -0,0 +1 @@
+../../Task/Sierpinski-carpet/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Sierpinski-triangle b/Lang/Gnuplot/Sierpinski-triangle
new file mode 120000
index 0000000000..c874484934
--- /dev/null
+++ b/Lang/Gnuplot/Sierpinski-triangle
@@ -0,0 +1 @@
+../../Task/Sierpinski-triangle/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Sierpinski-triangle-Graphical b/Lang/Gnuplot/Sierpinski-triangle-Graphical
new file mode 120000
index 0000000000..e9bfdbfd61
--- /dev/null
+++ b/Lang/Gnuplot/Sierpinski-triangle-Graphical
@@ -0,0 +1 @@
+../../Task/Sierpinski-triangle-Graphical/Gnuplot
\ No newline at end of file
diff --git a/Lang/Gnuplot/Terminal-control-Ringing-the-terminal-bell b/Lang/Gnuplot/Terminal-control-Ringing-the-terminal-bell
new file mode 120000
index 0000000000..c8d014c1fa
--- /dev/null
+++ b/Lang/Gnuplot/Terminal-control-Ringing-the-terminal-bell
@@ -0,0 +1 @@
+../../Task/Terminal-control-Ringing-the-terminal-bell/Gnuplot
\ No newline at end of file
diff --git a/Lang/Go/Abundant,-deficient-and-perfect-number-classifications b/Lang/Go/Abundant,-deficient-and-perfect-number-classifications
new file mode 120000
index 0000000000..3a5e6fe79e
--- /dev/null
+++ b/Lang/Go/Abundant,-deficient-and-perfect-number-classifications
@@ -0,0 +1 @@
+../../Task/Abundant,-deficient-and-perfect-number-classifications/Go
\ No newline at end of file
diff --git a/Lang/Go/Amicable-pairs b/Lang/Go/Amicable-pairs
new file mode 120000
index 0000000000..53d138fa07
--- /dev/null
+++ b/Lang/Go/Amicable-pairs
@@ -0,0 +1 @@
+../../Task/Amicable-pairs/Go
\ No newline at end of file
diff --git a/Lang/Go/Character-matching b/Lang/Go/Character-matching
deleted file mode 120000
index 52bbff82cc..0000000000
--- a/Lang/Go/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Go
\ No newline at end of file
diff --git a/Lang/Go/File-IO b/Lang/Go/File-IO
deleted file mode 120000
index d8c3c8d610..0000000000
--- a/Lang/Go/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Go
\ No newline at end of file
diff --git a/Lang/Go/Miller-Rabin-primality-test b/Lang/Go/Miller-Rabin-primality-test
deleted file mode 120000
index c9da74462b..0000000000
--- a/Lang/Go/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Go
\ No newline at end of file
diff --git a/Lang/Go/Mutex b/Lang/Go/Mutex
deleted file mode 120000
index ae1d58ef7b..0000000000
--- a/Lang/Go/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/Go
\ No newline at end of file
diff --git a/Lang/Go/Penneys-game b/Lang/Go/Penneys-game
new file mode 120000
index 0000000000..da70526b59
--- /dev/null
+++ b/Lang/Go/Penneys-game
@@ -0,0 +1 @@
+../../Task/Penneys-game/Go
\ No newline at end of file
diff --git a/Lang/Go/Rosetta-Code-Count-examples b/Lang/Go/Rosetta-Code-Count-examples
deleted file mode 120000
index 12d28e0862..0000000000
--- a/Lang/Go/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Go
\ No newline at end of file
diff --git a/Lang/Go/Rosetta-Code-Find-unimplemented-tasks b/Lang/Go/Rosetta-Code-Find-unimplemented-tasks
deleted file mode 120000
index aa0888ccb8..0000000000
--- a/Lang/Go/Rosetta-Code-Find-unimplemented-tasks
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-unimplemented-tasks/Go
\ No newline at end of file
diff --git a/Lang/Go/Rosetta-Code-Fix-code-tags b/Lang/Go/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index 327886fb15..0000000000
--- a/Lang/Go/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/Go
\ No newline at end of file
diff --git a/Lang/Go/Rosetta-Code-Rank-languages-by-popularity b/Lang/Go/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 44340b6f37..0000000000
--- a/Lang/Go/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Go
\ No newline at end of file
diff --git a/Lang/Go/Standard-deviation b/Lang/Go/Standard-deviation
deleted file mode 120000
index cbb11e110b..0000000000
--- a/Lang/Go/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Go
\ No newline at end of file
diff --git a/Lang/Golo/Accumulator-factory b/Lang/Golo/Accumulator-factory
new file mode 120000
index 0000000000..fc6aa58c29
--- /dev/null
+++ b/Lang/Golo/Accumulator-factory
@@ -0,0 +1 @@
+../../Task/Accumulator-factory/Golo
\ No newline at end of file
diff --git a/Lang/Golo/Execute-HQ9+ b/Lang/Golo/Execute-HQ9+
new file mode 120000
index 0000000000..538b793c67
--- /dev/null
+++ b/Lang/Golo/Execute-HQ9+
@@ -0,0 +1 @@
+../../Task/Execute-HQ9+/Golo
\ No newline at end of file
diff --git a/Lang/Golo/FizzBuzz b/Lang/Golo/FizzBuzz
new file mode 120000
index 0000000000..588bd4aeff
--- /dev/null
+++ b/Lang/Golo/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Golo
\ No newline at end of file
diff --git a/Lang/Gosu/00DESCRIPTION b/Lang/Gosu/00DESCRIPTION
index 95b39e193f..05ee1895c9 100644
--- a/Lang/Gosu/00DESCRIPTION
+++ b/Lang/Gosu/00DESCRIPTION
@@ -3,7 +3,8 @@
|checking=static}}
{{Language programming paradigm|imperative}}
{{Language programming paradigm|object-oriented}}
-'''Gosu''' is [[runs on vm::JVM]]-based an imperative statically-typed object-oriented programming language that is designed to be expressive, easy-to-read, and reasonably fast. It started in 2002 in company called [http://guidewire.com/ Guidewire] as a internal language and was released in 2010 to the opensource world.
+'''Gosu''' is a statically-typed [[runs on vm::JVM]]-based general purpose programming language that is designed to be expressive, easy-to-read, and high performing. Gosu is uniquely both a high-functioning general purpose language as well as a powerful and concise scripting language. In addition Gosu's type system defines an open API for domain-specific *types* as opposed to grammar e.g., XSD/XML is type-safe and modeled directly from XML schema files, without intermediate code generation. Gosu began in 2002 from [http://guidewire.com/ Guidewire Software] as an internal language and was released in 2010 to the opensource world. Scott McKinney is the creator and principle developer of the language.
+* [https://gosu-lang.github.io/ Gosu Home Page]
* [http://lazygosu.github.io/ LazyGosu - nice community tutorial]
* [http://developers.slashdot.org/story/10/11/09/0510258/Gosu-Programming-Language-Released-To-Public Slashdot finds Gosu]
\ No newline at end of file
diff --git a/Lang/Gosu/Associative-array-Creation b/Lang/Gosu/Associative-array-Creation
new file mode 120000
index 0000000000..db61cfa7e3
--- /dev/null
+++ b/Lang/Gosu/Associative-array-Creation
@@ -0,0 +1 @@
+../../Task/Associative-array-Creation/Gosu
\ No newline at end of file
diff --git a/Lang/Gosu/Factors-of-an-integer b/Lang/Gosu/Factors-of-an-integer
new file mode 120000
index 0000000000..88a6cb8c28
--- /dev/null
+++ b/Lang/Gosu/Factors-of-an-integer
@@ -0,0 +1 @@
+../../Task/Factors-of-an-integer/Gosu
\ No newline at end of file
diff --git a/Lang/Gosu/JSON b/Lang/Gosu/JSON
new file mode 120000
index 0000000000..c886ad5d46
--- /dev/null
+++ b/Lang/Gosu/JSON
@@ -0,0 +1 @@
+../../Task/JSON/Gosu
\ No newline at end of file
diff --git a/Lang/Gosu/Loops-N-plus-one-half b/Lang/Gosu/Loops-N-plus-one-half
new file mode 120000
index 0000000000..4e965162e4
--- /dev/null
+++ b/Lang/Gosu/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/Gosu
\ No newline at end of file
diff --git a/Lang/Gosu/Middle-three-digits b/Lang/Gosu/Middle-three-digits
new file mode 120000
index 0000000000..23cb9e4a1a
--- /dev/null
+++ b/Lang/Gosu/Middle-three-digits
@@ -0,0 +1 @@
+../../Task/Middle-three-digits/Gosu
\ No newline at end of file
diff --git a/Lang/Gosu/String-append b/Lang/Gosu/String-append
new file mode 120000
index 0000000000..8e676ebd0a
--- /dev/null
+++ b/Lang/Gosu/String-append
@@ -0,0 +1 @@
+../../Task/String-append/Gosu
\ No newline at end of file
diff --git a/Lang/Groovy/9-billion-names-of-God-the-integer b/Lang/Groovy/9-billion-names-of-God-the-integer
new file mode 120000
index 0000000000..26ead67724
--- /dev/null
+++ b/Lang/Groovy/9-billion-names-of-God-the-integer
@@ -0,0 +1 @@
+../../Task/9-billion-names-of-God-the-integer/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Almost-prime b/Lang/Groovy/Almost-prime
new file mode 120000
index 0000000000..1b4d8750d3
--- /dev/null
+++ b/Lang/Groovy/Almost-prime
@@ -0,0 +1 @@
+../../Task/Almost-prime/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Catalan-numbers b/Lang/Groovy/Catalan-numbers
new file mode 120000
index 0000000000..44a4959109
--- /dev/null
+++ b/Lang/Groovy/Catalan-numbers
@@ -0,0 +1 @@
+../../Task/Catalan-numbers/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Catalan-numbers-Pascals-triangle b/Lang/Groovy/Catalan-numbers-Pascals-triangle
new file mode 120000
index 0000000000..d0aac85a51
--- /dev/null
+++ b/Lang/Groovy/Catalan-numbers-Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Catalan-numbers-Pascals-triangle/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/File-IO b/Lang/Groovy/File-IO
deleted file mode 120000
index 1947155e88..0000000000
--- a/Lang/Groovy/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Harshad-or-Niven-series b/Lang/Groovy/Harshad-or-Niven-series
new file mode 120000
index 0000000000..e5ef7e20fc
--- /dev/null
+++ b/Lang/Groovy/Harshad-or-Niven-series
@@ -0,0 +1 @@
+../../Task/Harshad-or-Niven-series/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Integer-sequence b/Lang/Groovy/Integer-sequence
deleted file mode 120000
index 84cfa7f843..0000000000
--- a/Lang/Groovy/Integer-sequence
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Integer-sequence/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Long-multiplication b/Lang/Groovy/Long-multiplication
deleted file mode 120000
index 77c4e16299..0000000000
--- a/Lang/Groovy/Long-multiplication
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Long-multiplication/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Pernicious-numbers b/Lang/Groovy/Pernicious-numbers
new file mode 120000
index 0000000000..ca31c26b55
--- /dev/null
+++ b/Lang/Groovy/Pernicious-numbers
@@ -0,0 +1 @@
+../../Task/Pernicious-numbers/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Rosetta-Code-Rank-languages-by-popularity b/Lang/Groovy/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 53bac431a5..0000000000
--- a/Lang/Groovy/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Runge-Kutta-method b/Lang/Groovy/Runge-Kutta-method
new file mode 120000
index 0000000000..db8182b329
--- /dev/null
+++ b/Lang/Groovy/Runge-Kutta-method
@@ -0,0 +1 @@
+../../Task/Runge-Kutta-method/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Stair-climbing-puzzle b/Lang/Groovy/Stair-climbing-puzzle
new file mode 120000
index 0000000000..6d39569c18
--- /dev/null
+++ b/Lang/Groovy/Stair-climbing-puzzle
@@ -0,0 +1 @@
+../../Task/Stair-climbing-puzzle/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Standard-deviation b/Lang/Groovy/Standard-deviation
deleted file mode 120000
index 32c4cffe09..0000000000
--- a/Lang/Groovy/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/String-append b/Lang/Groovy/String-append
new file mode 120000
index 0000000000..4e76ffe8a6
--- /dev/null
+++ b/Lang/Groovy/String-append
@@ -0,0 +1 @@
+../../Task/String-append/Groovy
\ No newline at end of file
diff --git a/Lang/Groovy/Temperature-conversion b/Lang/Groovy/Temperature-conversion
new file mode 120000
index 0000000000..345155f365
--- /dev/null
+++ b/Lang/Groovy/Temperature-conversion
@@ -0,0 +1 @@
+../../Task/Temperature-conversion/Groovy
\ No newline at end of file
diff --git a/Lang/HQ9+/99-Bottles-of-Beer b/Lang/HQ9+/99-Bottles-of-Beer
deleted file mode 120000
index af94471f5e..0000000000
--- a/Lang/HQ9+/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/HQ9+
\ No newline at end of file
diff --git a/Lang/Halon/00DESCRIPTION b/Lang/Halon/00DESCRIPTION
new file mode 100644
index 0000000000..734c0644be
--- /dev/null
+++ b/Lang/Halon/00DESCRIPTION
@@ -0,0 +1,4 @@
+{{language|Halon
+|parampass=value
+|site=http://docs.halon.se/hsl/}}
+'''HSL''' (Halon Scripting Language) is a domain-specific scripting language originally designed for processing SMTP transaction and email parsing in the Halon SMTP server. A SMTP software for highly dynamic email environment (hosting and telecom) where customer, settings and routing information needs to be handled dynamically (hence the need for a dynamic scripting language). HSL is currently only available in the Halon software engine, but can be used from a command line interface (REPL). The language support basic classes, has first-class functions and modules, and lot of it's features are borrowed from [[PHP]], [[Python]], [[Javascript]] and [[Perl]].
\ No newline at end of file
diff --git a/Lang/Halon/99-Bottles-of-Beer b/Lang/Halon/99-Bottles-of-Beer
new file mode 120000
index 0000000000..ed46013d1a
--- /dev/null
+++ b/Lang/Halon/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Halon
\ No newline at end of file
diff --git a/Lang/Halon/Arrays b/Lang/Halon/Arrays
new file mode 120000
index 0000000000..6076f80e1e
--- /dev/null
+++ b/Lang/Halon/Arrays
@@ -0,0 +1 @@
+../../Task/Arrays/Halon
\ No newline at end of file
diff --git a/Lang/Halon/Function-definition b/Lang/Halon/Function-definition
new file mode 120000
index 0000000000..a4fd82341b
--- /dev/null
+++ b/Lang/Halon/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Halon
\ No newline at end of file
diff --git a/Lang/Halon/HTTP b/Lang/Halon/HTTP
new file mode 120000
index 0000000000..a5793ec2aa
--- /dev/null
+++ b/Lang/Halon/HTTP
@@ -0,0 +1 @@
+../../Task/HTTP/Halon
\ No newline at end of file
diff --git a/Lang/Halon/Hello-world-Text b/Lang/Halon/Hello-world-Text
new file mode 120000
index 0000000000..ac3635884b
--- /dev/null
+++ b/Lang/Halon/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Halon
\ No newline at end of file
diff --git a/Lang/Halon/JSON b/Lang/Halon/JSON
new file mode 120000
index 0000000000..adbd00688e
--- /dev/null
+++ b/Lang/Halon/JSON
@@ -0,0 +1 @@
+../../Task/JSON/Halon
\ No newline at end of file
diff --git a/Lang/Halon/Loops-Foreach b/Lang/Halon/Loops-Foreach
new file mode 120000
index 0000000000..b4f2374011
--- /dev/null
+++ b/Lang/Halon/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/Halon
\ No newline at end of file
diff --git a/Lang/Halon/Loops-Infinite b/Lang/Halon/Loops-Infinite
new file mode 120000
index 0000000000..8347ad23ba
--- /dev/null
+++ b/Lang/Halon/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Halon
\ No newline at end of file
diff --git a/Lang/Halon/README b/Lang/Halon/README
new file mode 100644
index 0000000000..c9af7435f1
--- /dev/null
+++ b/Lang/Halon/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Halon
diff --git a/Lang/Halon/SHA-1 b/Lang/Halon/SHA-1
new file mode 120000
index 0000000000..b32ebb3c33
--- /dev/null
+++ b/Lang/Halon/SHA-1
@@ -0,0 +1 @@
+../../Task/SHA-1/Halon
\ No newline at end of file
diff --git a/Lang/Halon/SHA-256 b/Lang/Halon/SHA-256
new file mode 120000
index 0000000000..e6788b5dd6
--- /dev/null
+++ b/Lang/Halon/SHA-256
@@ -0,0 +1 @@
+../../Task/SHA-256/Halon
\ No newline at end of file
diff --git a/Lang/Halon/String-concatenation b/Lang/Halon/String-concatenation
new file mode 120000
index 0000000000..8b6615a5ba
--- /dev/null
+++ b/Lang/Halon/String-concatenation
@@ -0,0 +1 @@
+../../Task/String-concatenation/Halon
\ No newline at end of file
diff --git a/Lang/Halon/Time-a-function b/Lang/Halon/Time-a-function
new file mode 120000
index 0000000000..6e4a860769
--- /dev/null
+++ b/Lang/Halon/Time-a-function
@@ -0,0 +1 @@
+../../Task/Time-a-function/Halon
\ No newline at end of file
diff --git a/Lang/Haskell/Call-a-function-in-a-shared-library b/Lang/Haskell/Call-a-function-in-a-shared-library
new file mode 120000
index 0000000000..783af9a000
--- /dev/null
+++ b/Lang/Haskell/Call-a-function-in-a-shared-library
@@ -0,0 +1 @@
+../../Task/Call-a-function-in-a-shared-library/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Character-matching b/Lang/Haskell/Character-matching
deleted file mode 120000
index e322b4e9f9..0000000000
--- a/Lang/Haskell/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Extreme-floating-point-values b/Lang/Haskell/Extreme-floating-point-values
new file mode 120000
index 0000000000..0f63c02684
--- /dev/null
+++ b/Lang/Haskell/Extreme-floating-point-values
@@ -0,0 +1 @@
+../../Task/Extreme-floating-point-values/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/File-IO b/Lang/Haskell/File-IO
deleted file mode 120000
index 081caec161..0000000000
--- a/Lang/Haskell/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Find-limit-of-recursion b/Lang/Haskell/Find-limit-of-recursion
new file mode 120000
index 0000000000..b4fe0f70f1
--- /dev/null
+++ b/Lang/Haskell/Find-limit-of-recursion
@@ -0,0 +1 @@
+../../Task/Find-limit-of-recursion/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Miller-Rabin-primality-test b/Lang/Haskell/Miller-Rabin-primality-test
deleted file mode 120000
index c41f1ba06c..0000000000
--- a/Lang/Haskell/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Mutex b/Lang/Haskell/Mutex
deleted file mode 120000
index da903a20b5..0000000000
--- a/Lang/Haskell/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Percolation-Bond-percolation b/Lang/Haskell/Percolation-Bond-percolation
new file mode 120000
index 0000000000..354fefb3eb
--- /dev/null
+++ b/Lang/Haskell/Percolation-Bond-percolation
@@ -0,0 +1 @@
+../../Task/Percolation-Bond-percolation/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Rosetta-Code-Count-examples b/Lang/Haskell/Rosetta-Code-Count-examples
deleted file mode 120000
index e848948d8d..0000000000
--- a/Lang/Haskell/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Rosetta-Code-Find-unimplemented-tasks b/Lang/Haskell/Rosetta-Code-Find-unimplemented-tasks
deleted file mode 120000
index 150cbab4dd..0000000000
--- a/Lang/Haskell/Rosetta-Code-Find-unimplemented-tasks
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-unimplemented-tasks/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Rosetta-Code-Rank-languages-by-popularity b/Lang/Haskell/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 3768cd4a16..0000000000
--- a/Lang/Haskell/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Scope-Function-names-and-labels b/Lang/Haskell/Scope-Function-names-and-labels
new file mode 120000
index 0000000000..7b05fb3ab0
--- /dev/null
+++ b/Lang/Haskell/Scope-Function-names-and-labels
@@ -0,0 +1 @@
+../../Task/Scope-Function-names-and-labels/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Standard-deviation b/Lang/Haskell/Standard-deviation
deleted file mode 120000
index e19450d67c..0000000000
--- a/Lang/Haskell/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Topic-variable b/Lang/Haskell/Topic-variable
new file mode 120000
index 0000000000..1e15ae6bb0
--- /dev/null
+++ b/Lang/Haskell/Topic-variable
@@ -0,0 +1 @@
+../../Task/Topic-variable/Haskell
\ No newline at end of file
diff --git a/Lang/Haskell/Vigen-re-cipher-Cryptanalysis b/Lang/Haskell/Vigen-re-cipher-Cryptanalysis
new file mode 120000
index 0000000000..35b5f514cf
--- /dev/null
+++ b/Lang/Haskell/Vigen-re-cipher-Cryptanalysis
@@ -0,0 +1 @@
+../../Task/Vigen-re-cipher-Cryptanalysis/Haskell
\ No newline at end of file
diff --git a/Lang/Haxe/Determine-if-a-string-is-numeric b/Lang/Haxe/Determine-if-a-string-is-numeric
new file mode 120000
index 0000000000..2c9554887c
--- /dev/null
+++ b/Lang/Haxe/Determine-if-a-string-is-numeric
@@ -0,0 +1 @@
+../../Task/Determine-if-a-string-is-numeric/Haxe
\ No newline at end of file
diff --git a/Lang/Haxe/Standard-deviation b/Lang/Haxe/Standard-deviation
deleted file mode 120000
index 01324a2bdc..0000000000
--- a/Lang/Haxe/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Haxe
\ No newline at end of file
diff --git a/Lang/HicEst/File-IO b/Lang/HicEst/File-IO
deleted file mode 120000
index 15ffb36980..0000000000
--- a/Lang/HicEst/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/HicEst
\ No newline at end of file
diff --git a/Lang/HicEst/Rosetta-Code-Rank-languages-by-popularity b/Lang/HicEst/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 457f520540..0000000000
--- a/Lang/HicEst/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/HicEst
\ No newline at end of file
diff --git a/Lang/HicEst/Standard-deviation b/Lang/HicEst/Standard-deviation
deleted file mode 120000
index a8bfa138bf..0000000000
--- a/Lang/HicEst/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/HicEst
\ No newline at end of file
diff --git a/Lang/HolyC/FizzBuzz b/Lang/HolyC/FizzBuzz
new file mode 120000
index 0000000000..779c2f200d
--- /dev/null
+++ b/Lang/HolyC/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Integer-sequence b/Lang/HolyC/Integer-sequence
new file mode 120000
index 0000000000..4a51935d9e
--- /dev/null
+++ b/Lang/HolyC/Integer-sequence
@@ -0,0 +1 @@
+../../Task/Integer-sequence/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-Break b/Lang/HolyC/Loops-Break
new file mode 120000
index 0000000000..309aeef0b4
--- /dev/null
+++ b/Lang/HolyC/Loops-Break
@@ -0,0 +1 @@
+../../Task/Loops-Break/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-Do-while b/Lang/HolyC/Loops-Do-while
new file mode 120000
index 0000000000..2d765f09cd
--- /dev/null
+++ b/Lang/HolyC/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-Downward-for b/Lang/HolyC/Loops-Downward-for
new file mode 120000
index 0000000000..464c77dd6a
--- /dev/null
+++ b/Lang/HolyC/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-For b/Lang/HolyC/Loops-For
new file mode 120000
index 0000000000..8955c5f681
--- /dev/null
+++ b/Lang/HolyC/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-For-with-a-specified-step b/Lang/HolyC/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..e0c8e424fd
--- /dev/null
+++ b/Lang/HolyC/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-Infinite b/Lang/HolyC/Loops-Infinite
new file mode 120000
index 0000000000..c40fcc2335
--- /dev/null
+++ b/Lang/HolyC/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-N-plus-one-half b/Lang/HolyC/Loops-N-plus-one-half
new file mode 120000
index 0000000000..b95d780aac
--- /dev/null
+++ b/Lang/HolyC/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/HolyC
\ No newline at end of file
diff --git a/Lang/HolyC/Loops-While b/Lang/HolyC/Loops-While
new file mode 120000
index 0000000000..844f171859
--- /dev/null
+++ b/Lang/HolyC/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/HolyC
\ No newline at end of file
diff --git a/Lang/Hy/A+B b/Lang/Hy/A+B
new file mode 120000
index 0000000000..ca1e79c70f
--- /dev/null
+++ b/Lang/Hy/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Array-concatenation b/Lang/Hy/Array-concatenation
new file mode 120000
index 0000000000..0f6f45bab6
--- /dev/null
+++ b/Lang/Hy/Array-concatenation
@@ -0,0 +1 @@
+../../Task/Array-concatenation/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Currying b/Lang/Hy/Currying
new file mode 120000
index 0000000000..c650f7c30c
--- /dev/null
+++ b/Lang/Hy/Currying
@@ -0,0 +1 @@
+../../Task/Currying/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Dot-product b/Lang/Hy/Dot-product
new file mode 120000
index 0000000000..88fa05e4ab
--- /dev/null
+++ b/Lang/Hy/Dot-product
@@ -0,0 +1 @@
+../../Task/Dot-product/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Factorial b/Lang/Hy/Factorial
new file mode 120000
index 0000000000..5e0d293fde
--- /dev/null
+++ b/Lang/Hy/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Flatten-a-list b/Lang/Hy/Flatten-a-list
new file mode 120000
index 0000000000..aa03ce7fa9
--- /dev/null
+++ b/Lang/Hy/Flatten-a-list
@@ -0,0 +1 @@
+../../Task/Flatten-a-list/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Function-composition b/Lang/Hy/Function-composition
new file mode 120000
index 0000000000..142c7643ae
--- /dev/null
+++ b/Lang/Hy/Function-composition
@@ -0,0 +1 @@
+../../Task/Function-composition/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Function-definition b/Lang/Hy/Function-definition
new file mode 120000
index 0000000000..8705cc1e32
--- /dev/null
+++ b/Lang/Hy/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Increment-a-numerical-string b/Lang/Hy/Increment-a-numerical-string
new file mode 120000
index 0000000000..0312504bb1
--- /dev/null
+++ b/Lang/Hy/Increment-a-numerical-string
@@ -0,0 +1 @@
+../../Task/Increment-a-numerical-string/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Integer-comparison b/Lang/Hy/Integer-comparison
new file mode 120000
index 0000000000..369423e15d
--- /dev/null
+++ b/Lang/Hy/Integer-comparison
@@ -0,0 +1 @@
+../../Task/Integer-comparison/Hy
\ No newline at end of file
diff --git a/Lang/Hy/List-comprehensions b/Lang/Hy/List-comprehensions
new file mode 120000
index 0000000000..5096d41f26
--- /dev/null
+++ b/Lang/Hy/List-comprehensions
@@ -0,0 +1 @@
+../../Task/List-comprehensions/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Logical-operations b/Lang/Hy/Logical-operations
new file mode 120000
index 0000000000..b2fc7ca4f0
--- /dev/null
+++ b/Lang/Hy/Logical-operations
@@ -0,0 +1 @@
+../../Task/Logical-operations/Hy
\ No newline at end of file
diff --git a/Lang/Hy/Loops-Foreach b/Lang/Hy/Loops-Foreach
new file mode 120000
index 0000000000..308da66549
--- /dev/null
+++ b/Lang/Hy/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/Hy
\ No newline at end of file
diff --git a/Lang/IDL/File-IO b/Lang/IDL/File-IO
deleted file mode 120000
index 1b19879ca3..0000000000
--- a/Lang/IDL/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/IDL
\ No newline at end of file
diff --git a/Lang/IWBASIC/00DESCRIPTION b/Lang/IWBASIC/00DESCRIPTION
new file mode 100644
index 0000000000..dfaba2554e
--- /dev/null
+++ b/Lang/IWBASIC/00DESCRIPTION
@@ -0,0 +1,6 @@
+{{stub}}
+{{language|IWBASIC
+|site=http://www.ionicwind.com/
+|tags=IWBASIC}}
+
+IWBasic is a 32-bit BASIC compiler from Ionic Wind Software featuring an integrated development environment with syntax similar to the BASIC programming language.
\ No newline at end of file
diff --git a/Lang/IWBASIC/Function-definition b/Lang/IWBASIC/Function-definition
new file mode 120000
index 0000000000..acbbacee71
--- /dev/null
+++ b/Lang/IWBASIC/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/IWBASIC
\ No newline at end of file
diff --git a/Lang/IWBASIC/GUI-Maximum-window-dimensions b/Lang/IWBASIC/GUI-Maximum-window-dimensions
new file mode 120000
index 0000000000..fa2da92d88
--- /dev/null
+++ b/Lang/IWBASIC/GUI-Maximum-window-dimensions
@@ -0,0 +1 @@
+../../Task/GUI-Maximum-window-dimensions/IWBASIC
\ No newline at end of file
diff --git a/Lang/IWBASIC/Hello-world-Graphical b/Lang/IWBASIC/Hello-world-Graphical
new file mode 120000
index 0000000000..3d737f3301
--- /dev/null
+++ b/Lang/IWBASIC/Hello-world-Graphical
@@ -0,0 +1 @@
+../../Task/Hello-world-Graphical/IWBASIC
\ No newline at end of file
diff --git a/Lang/IWBASIC/Hello-world-Newline-omission b/Lang/IWBASIC/Hello-world-Newline-omission
new file mode 120000
index 0000000000..00d74a428d
--- /dev/null
+++ b/Lang/IWBASIC/Hello-world-Newline-omission
@@ -0,0 +1 @@
+../../Task/Hello-world-Newline-omission/IWBASIC
\ No newline at end of file
diff --git a/Lang/IWBASIC/Hello-world-Text b/Lang/IWBASIC/Hello-world-Text
new file mode 120000
index 0000000000..44995083a9
--- /dev/null
+++ b/Lang/IWBASIC/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/IWBASIC
\ No newline at end of file
diff --git a/Lang/IWBASIC/Include-a-file b/Lang/IWBASIC/Include-a-file
new file mode 120000
index 0000000000..f587c9f892
--- /dev/null
+++ b/Lang/IWBASIC/Include-a-file
@@ -0,0 +1 @@
+../../Task/Include-a-file/IWBASIC
\ No newline at end of file
diff --git a/Lang/IWBASIC/Loops-While b/Lang/IWBASIC/Loops-While
new file mode 120000
index 0000000000..e1ce39e615
--- /dev/null
+++ b/Lang/IWBASIC/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/IWBASIC
\ No newline at end of file
diff --git a/Lang/IWBASIC/README b/Lang/IWBASIC/README
new file mode 100644
index 0000000000..3778b98791
--- /dev/null
+++ b/Lang/IWBASIC/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:IWBASIC
diff --git a/Lang/Icon/Calendar---for-real-programmers b/Lang/Icon/Calendar---for-real-programmers
deleted file mode 120000
index f87a3bab2a..0000000000
--- a/Lang/Icon/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/Icon
\ No newline at end of file
diff --git a/Lang/Icon/File-IO b/Lang/Icon/File-IO
deleted file mode 120000
index a383c301d6..0000000000
--- a/Lang/Icon/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Icon
\ No newline at end of file
diff --git a/Lang/Icon/Four-bit-adder b/Lang/Icon/Four-bit-adder
new file mode 120000
index 0000000000..6542f4d133
--- /dev/null
+++ b/Lang/Icon/Four-bit-adder
@@ -0,0 +1 @@
+../../Task/Four-bit-adder/Icon
\ No newline at end of file
diff --git a/Lang/Icon/Miller-Rabin-primality-test b/Lang/Icon/Miller-Rabin-primality-test
deleted file mode 120000
index 0a9d526a8b..0000000000
--- a/Lang/Icon/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Icon
\ No newline at end of file
diff --git a/Lang/Icon/Rosetta-Code-Find-unimplemented-tasks b/Lang/Icon/Rosetta-Code-Find-unimplemented-tasks
deleted file mode 120000
index 1e7b892393..0000000000
--- a/Lang/Icon/Rosetta-Code-Find-unimplemented-tasks
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-unimplemented-tasks/Icon
\ No newline at end of file
diff --git a/Lang/Icon/Rosetta-Code-Rank-languages-by-popularity b/Lang/Icon/Rosetta-Code-Rank-languages-by-popularity
deleted file mode 120000
index 442c3df12c..0000000000
--- a/Lang/Icon/Rosetta-Code-Rank-languages-by-popularity
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Rank-languages-by-popularity/Icon
\ No newline at end of file
diff --git a/Lang/Icon/Standard-deviation b/Lang/Icon/Standard-deviation
deleted file mode 120000
index ca6327a6d5..0000000000
--- a/Lang/Icon/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Icon
\ No newline at end of file
diff --git a/Lang/Inform-7/Empty-program b/Lang/Inform-7/Empty-program
new file mode 120000
index 0000000000..0f56365c64
--- /dev/null
+++ b/Lang/Inform-7/Empty-program
@@ -0,0 +1 @@
+../../Task/Empty-program/Inform-7
\ No newline at end of file
diff --git a/Lang/Integer-BASIC/99-Bottles-of-Beer b/Lang/Integer-BASIC/99-Bottles-of-Beer
deleted file mode 120000
index 707b176715..0000000000
--- a/Lang/Integer-BASIC/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Integer-BASIC
\ No newline at end of file
diff --git a/Lang/Io/File-IO b/Lang/Io/File-IO
deleted file mode 120000
index b3b0e02224..0000000000
--- a/Lang/Io/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Io
\ No newline at end of file
diff --git a/Lang/Io/Mutual-recursion b/Lang/Io/Mutual-recursion
new file mode 120000
index 0000000000..f9a78fb578
--- /dev/null
+++ b/Lang/Io/Mutual-recursion
@@ -0,0 +1 @@
+../../Task/Mutual-recursion/Io
\ No newline at end of file
diff --git a/Lang/J/Calendar---for-real-programmers b/Lang/J/Calendar---for-real-programmers
deleted file mode 120000
index a2d759cdf1..0000000000
--- a/Lang/J/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/J
\ No newline at end of file
diff --git a/Lang/J/Character-matching b/Lang/J/Character-matching
deleted file mode 120000
index 602547d09b..0000000000
--- a/Lang/J/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/J
\ No newline at end of file
diff --git a/Lang/J/File-IO b/Lang/J/File-IO
deleted file mode 120000
index 602773ed27..0000000000
--- a/Lang/J/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/J
\ No newline at end of file
diff --git a/Lang/J/MD4 b/Lang/J/MD4
new file mode 120000
index 0000000000..acf1dae62d
--- /dev/null
+++ b/Lang/J/MD4
@@ -0,0 +1 @@
+../../Task/MD4/J
\ No newline at end of file
diff --git a/Lang/J/Rosetta-Code-Count-examples b/Lang/J/Rosetta-Code-Count-examples
deleted file mode 120000
index bf0f74d897..0000000000
--- a/Lang/J/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/J
\ No newline at end of file
diff --git a/Lang/J/Rosetta-Code-Find-unimplemented-tasks b/Lang/J/Rosetta-Code-Find-unimplemented-tasks
deleted file mode 120000
index d69b65cbde..0000000000
--- a/Lang/J/Rosetta-Code-Find-unimplemented-tasks
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Find-unimplemented-tasks/J
\ No newline at end of file
diff --git a/Lang/J/Rosetta-Code-Fix-code-tags b/Lang/J/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index ac294949d3..0000000000
--- a/Lang/J/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/J
\ No newline at end of file
diff --git a/Lang/J/Standard-deviation b/Lang/J/Standard-deviation
deleted file mode 120000
index 49ea3ab5d4..0000000000
--- a/Lang/J/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/J
\ No newline at end of file
diff --git a/Lang/Java/Active-object b/Lang/Java/Active-object
new file mode 120000
index 0000000000..aa9be431a7
--- /dev/null
+++ b/Lang/Java/Active-object
@@ -0,0 +1 @@
+../../Task/Active-object/Java
\ No newline at end of file
diff --git a/Lang/Java/Character-matching b/Lang/Java/Character-matching
deleted file mode 120000
index 6c0faea249..0000000000
--- a/Lang/Java/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Java
\ No newline at end of file
diff --git a/Lang/Java/File-IO b/Lang/Java/File-IO
deleted file mode 120000
index 5f5de7b3e6..0000000000
--- a/Lang/Java/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Java
\ No newline at end of file
diff --git a/Lang/Java/FizzBuzz b/Lang/Java/FizzBuzz
deleted file mode 120000
index b7e778d9be..0000000000
--- a/Lang/Java/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/Java
\ No newline at end of file
diff --git a/Lang/Java/Hello-world-Newbie b/Lang/Java/Hello-world-Newbie
new file mode 120000
index 0000000000..da2bbc6974
--- /dev/null
+++ b/Lang/Java/Hello-world-Newbie
@@ -0,0 +1 @@
+../../Task/Hello-world-Newbie/Java
\ No newline at end of file
diff --git a/Lang/Java/Miller-Rabin-primality-test b/Lang/Java/Miller-Rabin-primality-test
deleted file mode 120000
index 5708188da1..0000000000
--- a/Lang/Java/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Java
\ No newline at end of file
diff --git a/Lang/Java/Mutex b/Lang/Java/Mutex
deleted file mode 120000
index 5c0eaa6809..0000000000
--- a/Lang/Java/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/Java
\ No newline at end of file
diff --git a/Lang/Java/Permutations-by-swapping b/Lang/Java/Permutations-by-swapping
new file mode 120000
index 0000000000..5be047ee56
--- /dev/null
+++ b/Lang/Java/Permutations-by-swapping
@@ -0,0 +1 @@
+../../Task/Permutations-by-swapping/Java
\ No newline at end of file
diff --git a/Lang/Java/Rosetta-Code-Count-examples b/Lang/Java/Rosetta-Code-Count-examples
deleted file mode 120000
index 94544023c4..0000000000
--- a/Lang/Java/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/Java
\ No newline at end of file
diff --git a/Lang/Java/Rosetta-Code-Fix-code-tags b/Lang/Java/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index 42e08f2326..0000000000
--- a/Lang/Java/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/Java
\ No newline at end of file
diff --git a/Lang/Java/Standard-deviation b/Lang/Java/Standard-deviation
deleted file mode 120000
index 7e52652d25..0000000000
--- a/Lang/Java/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Java
\ No newline at end of file
diff --git a/Lang/Java/Unix-ls b/Lang/Java/Unix-ls
new file mode 120000
index 0000000000..c9a33da43e
--- /dev/null
+++ b/Lang/Java/Unix-ls
@@ -0,0 +1 @@
+../../Task/Unix-ls/Java
\ No newline at end of file
diff --git a/Lang/Java/Use-another-language-to-call-a-function b/Lang/Java/Use-another-language-to-call-a-function
new file mode 120000
index 0000000000..5fb758ec55
--- /dev/null
+++ b/Lang/Java/Use-another-language-to-call-a-function
@@ -0,0 +1 @@
+../../Task/Use-another-language-to-call-a-function/Java
\ No newline at end of file
diff --git a/Lang/JavaScript/Almost-prime b/Lang/JavaScript/Almost-prime
new file mode 120000
index 0000000000..0f6180227c
--- /dev/null
+++ b/Lang/JavaScript/Almost-prime
@@ -0,0 +1 @@
+../../Task/Almost-prime/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Averages-Mean-time-of-day b/Lang/JavaScript/Averages-Mean-time-of-day
new file mode 120000
index 0000000000..c1d3ae882d
--- /dev/null
+++ b/Lang/JavaScript/Averages-Mean-time-of-day
@@ -0,0 +1 @@
+../../Task/Averages-Mean-time-of-day/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Character-matching b/Lang/JavaScript/Character-matching
deleted file mode 120000
index ffe8cb3d81..0000000000
--- a/Lang/JavaScript/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Circles-of-given-radius-through-two-points b/Lang/JavaScript/Circles-of-given-radius-through-two-points
new file mode 120000
index 0000000000..4d4dfd8134
--- /dev/null
+++ b/Lang/JavaScript/Circles-of-given-radius-through-two-points
@@ -0,0 +1 @@
+../../Task/Circles-of-given-radius-through-two-points/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Draw-a-cuboid b/Lang/JavaScript/Draw-a-cuboid
new file mode 120000
index 0000000000..44fc7b9f3d
--- /dev/null
+++ b/Lang/JavaScript/Draw-a-cuboid
@@ -0,0 +1 @@
+../../Task/Draw-a-cuboid/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Dutch-national-flag-problem b/Lang/JavaScript/Dutch-national-flag-problem
new file mode 120000
index 0000000000..888be7c782
--- /dev/null
+++ b/Lang/JavaScript/Dutch-national-flag-problem
@@ -0,0 +1 @@
+../../Task/Dutch-national-flag-problem/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/File-IO b/Lang/JavaScript/File-IO
deleted file mode 120000
index 69bc1dbc43..0000000000
--- a/Lang/JavaScript/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Forward-difference b/Lang/JavaScript/Forward-difference
new file mode 120000
index 0000000000..4f9c69e91d
--- /dev/null
+++ b/Lang/JavaScript/Forward-difference
@@ -0,0 +1 @@
+../../Task/Forward-difference/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Ludic-numbers b/Lang/JavaScript/Ludic-numbers
new file mode 120000
index 0000000000..412cac2906
--- /dev/null
+++ b/Lang/JavaScript/Ludic-numbers
@@ -0,0 +1 @@
+../../Task/Ludic-numbers/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Maximum-triangle-path-sum b/Lang/JavaScript/Maximum-triangle-path-sum
new file mode 120000
index 0000000000..4c277120e8
--- /dev/null
+++ b/Lang/JavaScript/Maximum-triangle-path-sum
@@ -0,0 +1 @@
+../../Task/Maximum-triangle-path-sum/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Maze-solving b/Lang/JavaScript/Maze-solving
new file mode 120000
index 0000000000..238a20d3f7
--- /dev/null
+++ b/Lang/JavaScript/Maze-solving
@@ -0,0 +1 @@
+../../Task/Maze-solving/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Miller-Rabin-primality-test b/Lang/JavaScript/Miller-Rabin-primality-test
deleted file mode 120000
index 41f625032e..0000000000
--- a/Lang/JavaScript/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/N-queens-problem b/Lang/JavaScript/N-queens-problem
new file mode 120000
index 0000000000..21956cdc97
--- /dev/null
+++ b/Lang/JavaScript/N-queens-problem
@@ -0,0 +1 @@
+../../Task/N-queens-problem/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Pythagorean-triples b/Lang/JavaScript/Pythagorean-triples
new file mode 120000
index 0000000000..9078717c46
--- /dev/null
+++ b/Lang/JavaScript/Pythagorean-triples
@@ -0,0 +1 @@
+../../Task/Pythagorean-triples/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Quickselect-algorithm b/Lang/JavaScript/Quickselect-algorithm
new file mode 120000
index 0000000000..d88f8453c4
--- /dev/null
+++ b/Lang/JavaScript/Quickselect-algorithm
@@ -0,0 +1 @@
+../../Task/Quickselect-algorithm/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Ray-casting-algorithm b/Lang/JavaScript/Ray-casting-algorithm
new file mode 120000
index 0000000000..028c970a5f
--- /dev/null
+++ b/Lang/JavaScript/Ray-casting-algorithm
@@ -0,0 +1 @@
+../../Task/Ray-casting-algorithm/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Rep-string b/Lang/JavaScript/Rep-string
new file mode 120000
index 0000000000..59fcfa5702
--- /dev/null
+++ b/Lang/JavaScript/Rep-string
@@ -0,0 +1 @@
+../../Task/Rep-string/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Rosetta-Code-Fix-code-tags b/Lang/JavaScript/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index 3933b339df..0000000000
--- a/Lang/JavaScript/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Sierpinski-triangle-Graphical b/Lang/JavaScript/Sierpinski-triangle-Graphical
new file mode 120000
index 0000000000..3d6e799008
--- /dev/null
+++ b/Lang/JavaScript/Sierpinski-triangle-Graphical
@@ -0,0 +1 @@
+../../Task/Sierpinski-triangle-Graphical/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Solve-a-Holy-Knights-tour b/Lang/JavaScript/Solve-a-Holy-Knights-tour
new file mode 120000
index 0000000000..a0b5b666d1
--- /dev/null
+++ b/Lang/JavaScript/Solve-a-Holy-Knights-tour
@@ -0,0 +1 @@
+../../Task/Solve-a-Holy-Knights-tour/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Solve-the-no-connection-puzzle b/Lang/JavaScript/Solve-the-no-connection-puzzle
new file mode 120000
index 0000000000..c377f38b33
--- /dev/null
+++ b/Lang/JavaScript/Solve-the-no-connection-puzzle
@@ -0,0 +1 @@
+../../Task/Solve-the-no-connection-puzzle/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Sorting-algorithms-Heapsort b/Lang/JavaScript/Sorting-algorithms-Heapsort
new file mode 120000
index 0000000000..07c6964002
--- /dev/null
+++ b/Lang/JavaScript/Sorting-algorithms-Heapsort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Heapsort/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Standard-deviation b/Lang/JavaScript/Standard-deviation
deleted file mode 120000
index 6c2653a133..0000000000
--- a/Lang/JavaScript/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/String-prepend b/Lang/JavaScript/String-prepend
new file mode 120000
index 0000000000..b7d164ddee
--- /dev/null
+++ b/Lang/JavaScript/String-prepend
@@ -0,0 +1 @@
+../../Task/String-prepend/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Strip-whitespace-from-a-string-Top-and-tail b/Lang/JavaScript/Strip-whitespace-from-a-string-Top-and-tail
new file mode 120000
index 0000000000..aa7eccbad0
--- /dev/null
+++ b/Lang/JavaScript/Strip-whitespace-from-a-string-Top-and-tail
@@ -0,0 +1 @@
+../../Task/Strip-whitespace-from-a-string-Top-and-tail/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Sudoku b/Lang/JavaScript/Sudoku
new file mode 120000
index 0000000000..c039df021f
--- /dev/null
+++ b/Lang/JavaScript/Sudoku
@@ -0,0 +1 @@
+../../Task/Sudoku/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Topological-sort b/Lang/JavaScript/Topological-sort
new file mode 120000
index 0000000000..b6ca15b0fb
--- /dev/null
+++ b/Lang/JavaScript/Topological-sort
@@ -0,0 +1 @@
+../../Task/Topological-sort/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Unix-ls b/Lang/JavaScript/Unix-ls
new file mode 120000
index 0000000000..26594a2260
--- /dev/null
+++ b/Lang/JavaScript/Unix-ls
@@ -0,0 +1 @@
+../../Task/Unix-ls/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Voronoi-diagram b/Lang/JavaScript/Voronoi-diagram
new file mode 120000
index 0000000000..4c5ca15863
--- /dev/null
+++ b/Lang/JavaScript/Voronoi-diagram
@@ -0,0 +1 @@
+../../Task/Voronoi-diagram/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Wireworld b/Lang/JavaScript/Wireworld
new file mode 120000
index 0000000000..d108018184
--- /dev/null
+++ b/Lang/JavaScript/Wireworld
@@ -0,0 +1 @@
+../../Task/Wireworld/JavaScript
\ No newline at end of file
diff --git a/Lang/JavaScript/Zhang-Suen-thinning-algorithm b/Lang/JavaScript/Zhang-Suen-thinning-algorithm
new file mode 120000
index 0000000000..3d1bcc4045
--- /dev/null
+++ b/Lang/JavaScript/Zhang-Suen-thinning-algorithm
@@ -0,0 +1 @@
+../../Task/Zhang-Suen-thinning-algorithm/JavaScript
\ No newline at end of file
diff --git a/Lang/jq/00DESCRIPTION b/Lang/Jq/00DESCRIPTION
similarity index 100%
rename from Lang/jq/00DESCRIPTION
rename to Lang/Jq/00DESCRIPTION
diff --git a/Lang/Jq/100-doors b/Lang/Jq/100-doors
new file mode 120000
index 0000000000..b2a5ce969b
--- /dev/null
+++ b/Lang/Jq/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/Jq
\ No newline at end of file
diff --git a/Lang/Jq/24-game-Solve b/Lang/Jq/24-game-Solve
new file mode 120000
index 0000000000..619d90924b
--- /dev/null
+++ b/Lang/Jq/24-game-Solve
@@ -0,0 +1 @@
+../../Task/24-game-Solve/Jq
\ No newline at end of file
diff --git a/Lang/Jq/99-Bottles-of-Beer b/Lang/Jq/99-Bottles-of-Beer
new file mode 120000
index 0000000000..af67e172f7
--- /dev/null
+++ b/Lang/Jq/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Jq
\ No newline at end of file
diff --git a/Lang/Jq/A+B b/Lang/Jq/A+B
new file mode 120000
index 0000000000..0b80348471
--- /dev/null
+++ b/Lang/Jq/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Jq
\ No newline at end of file
diff --git a/Lang/Jq/ABC-Problem b/Lang/Jq/ABC-Problem
new file mode 120000
index 0000000000..a487a70221
--- /dev/null
+++ b/Lang/Jq/ABC-Problem
@@ -0,0 +1 @@
+../../Task/ABC-Problem/Jq
\ No newline at end of file
diff --git a/Lang/Jq/AKS-test-for-primes b/Lang/Jq/AKS-test-for-primes
new file mode 120000
index 0000000000..e37fac44e6
--- /dev/null
+++ b/Lang/Jq/AKS-test-for-primes
@@ -0,0 +1 @@
+../../Task/AKS-test-for-primes/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Abundant,-deficient-and-perfect-number-classifications b/Lang/Jq/Abundant,-deficient-and-perfect-number-classifications
new file mode 120000
index 0000000000..18dfc0a338
--- /dev/null
+++ b/Lang/Jq/Abundant,-deficient-and-perfect-number-classifications
@@ -0,0 +1 @@
+../../Task/Abundant,-deficient-and-perfect-number-classifications/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Ackermann-function b/Lang/Jq/Ackermann-function
new file mode 120000
index 0000000000..4bd13b7a01
--- /dev/null
+++ b/Lang/Jq/Ackermann-function
@@ -0,0 +1 @@
+../../Task/Ackermann-function/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Jq/Add-a-variable-to-a-class-instance-at-runtime
new file mode 120000
index 0000000000..a69df9b8eb
--- /dev/null
+++ b/Lang/Jq/Add-a-variable-to-a-class-instance-at-runtime
@@ -0,0 +1 @@
+../../Task/Add-a-variable-to-a-class-instance-at-runtime/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Align-columns b/Lang/Jq/Align-columns
new file mode 120000
index 0000000000..3b390fa27e
--- /dev/null
+++ b/Lang/Jq/Align-columns
@@ -0,0 +1 @@
+../../Task/Align-columns/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Aliquot-sequence-classifications b/Lang/Jq/Aliquot-sequence-classifications
new file mode 120000
index 0000000000..918be37093
--- /dev/null
+++ b/Lang/Jq/Aliquot-sequence-classifications
@@ -0,0 +1 @@
+../../Task/Aliquot-sequence-classifications/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Almost-prime b/Lang/Jq/Almost-prime
new file mode 120000
index 0000000000..ecadfd4dac
--- /dev/null
+++ b/Lang/Jq/Almost-prime
@@ -0,0 +1 @@
+../../Task/Almost-prime/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Amb b/Lang/Jq/Amb
new file mode 120000
index 0000000000..8f31330f75
--- /dev/null
+++ b/Lang/Jq/Amb
@@ -0,0 +1 @@
+../../Task/Amb/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Amicable-pairs b/Lang/Jq/Amicable-pairs
new file mode 120000
index 0000000000..9b82a0c171
--- /dev/null
+++ b/Lang/Jq/Amicable-pairs
@@ -0,0 +1 @@
+../../Task/Amicable-pairs/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Anagrams b/Lang/Jq/Anagrams
new file mode 120000
index 0000000000..bc4729c039
--- /dev/null
+++ b/Lang/Jq/Anagrams
@@ -0,0 +1 @@
+../../Task/Anagrams/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Anagrams-Deranged-anagrams b/Lang/Jq/Anagrams-Deranged-anagrams
new file mode 120000
index 0000000000..e6620451c2
--- /dev/null
+++ b/Lang/Jq/Anagrams-Deranged-anagrams
@@ -0,0 +1 @@
+../../Task/Anagrams-Deranged-anagrams/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Anonymous-recursion b/Lang/Jq/Anonymous-recursion
new file mode 120000
index 0000000000..2b49c12ad7
--- /dev/null
+++ b/Lang/Jq/Anonymous-recursion
@@ -0,0 +1 @@
+../../Task/Anonymous-recursion/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Apply-a-callback-to-an-array b/Lang/Jq/Apply-a-callback-to-an-array
new file mode 120000
index 0000000000..b069c0cdd6
--- /dev/null
+++ b/Lang/Jq/Apply-a-callback-to-an-array
@@ -0,0 +1 @@
+../../Task/Apply-a-callback-to-an-array/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Arithmetic-Complex b/Lang/Jq/Arithmetic-Complex
new file mode 120000
index 0000000000..596942b03c
--- /dev/null
+++ b/Lang/Jq/Arithmetic-Complex
@@ -0,0 +1 @@
+../../Task/Arithmetic-Complex/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Arithmetic-Integer b/Lang/Jq/Arithmetic-Integer
new file mode 120000
index 0000000000..a9fa2cf742
--- /dev/null
+++ b/Lang/Jq/Arithmetic-Integer
@@ -0,0 +1 @@
+../../Task/Arithmetic-Integer/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Arithmetic-geometric-mean b/Lang/Jq/Arithmetic-geometric-mean
new file mode 120000
index 0000000000..a3963771a0
--- /dev/null
+++ b/Lang/Jq/Arithmetic-geometric-mean
@@ -0,0 +1 @@
+../../Task/Arithmetic-geometric-mean/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Array-concatenation b/Lang/Jq/Array-concatenation
new file mode 120000
index 0000000000..d6c201beff
--- /dev/null
+++ b/Lang/Jq/Array-concatenation
@@ -0,0 +1 @@
+../../Task/Array-concatenation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Arrays b/Lang/Jq/Arrays
new file mode 120000
index 0000000000..86f65c0238
--- /dev/null
+++ b/Lang/Jq/Arrays
@@ -0,0 +1 @@
+../../Task/Arrays/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Associative-array-Creation b/Lang/Jq/Associative-array-Creation
new file mode 120000
index 0000000000..9d5e512d7f
--- /dev/null
+++ b/Lang/Jq/Associative-array-Creation
@@ -0,0 +1 @@
+../../Task/Associative-array-Creation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Associative-array-Iteration b/Lang/Jq/Associative-array-Iteration
new file mode 120000
index 0000000000..9e717f0afa
--- /dev/null
+++ b/Lang/Jq/Associative-array-Iteration
@@ -0,0 +1 @@
+../../Task/Associative-array-Iteration/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Averages-Arithmetic-mean b/Lang/Jq/Averages-Arithmetic-mean
new file mode 120000
index 0000000000..87da14aadd
--- /dev/null
+++ b/Lang/Jq/Averages-Arithmetic-mean
@@ -0,0 +1 @@
+../../Task/Averages-Arithmetic-mean/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Averages-Mean-angle b/Lang/Jq/Averages-Mean-angle
new file mode 120000
index 0000000000..95e92ec287
--- /dev/null
+++ b/Lang/Jq/Averages-Mean-angle
@@ -0,0 +1 @@
+../../Task/Averages-Mean-angle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Averages-Mean-time-of-day b/Lang/Jq/Averages-Mean-time-of-day
new file mode 120000
index 0000000000..3738cf1f7c
--- /dev/null
+++ b/Lang/Jq/Averages-Mean-time-of-day
@@ -0,0 +1 @@
+../../Task/Averages-Mean-time-of-day/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Averages-Median b/Lang/Jq/Averages-Median
new file mode 120000
index 0000000000..03c8c4539b
--- /dev/null
+++ b/Lang/Jq/Averages-Median
@@ -0,0 +1 @@
+../../Task/Averages-Median/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Averages-Mode b/Lang/Jq/Averages-Mode
new file mode 120000
index 0000000000..67247ebdfd
--- /dev/null
+++ b/Lang/Jq/Averages-Mode
@@ -0,0 +1 @@
+../../Task/Averages-Mode/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Averages-Pythagorean-means b/Lang/Jq/Averages-Pythagorean-means
new file mode 120000
index 0000000000..1fce8b61f2
--- /dev/null
+++ b/Lang/Jq/Averages-Pythagorean-means
@@ -0,0 +1 @@
+../../Task/Averages-Pythagorean-means/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Averages-Root-mean-square b/Lang/Jq/Averages-Root-mean-square
new file mode 120000
index 0000000000..b8999bcf79
--- /dev/null
+++ b/Lang/Jq/Averages-Root-mean-square
@@ -0,0 +1 @@
+../../Task/Averages-Root-mean-square/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Benfords-law b/Lang/Jq/Benfords-law
new file mode 120000
index 0000000000..3e280c3a88
--- /dev/null
+++ b/Lang/Jq/Benfords-law
@@ -0,0 +1 @@
+../../Task/Benfords-law/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Bernoulli-numbers b/Lang/Jq/Bernoulli-numbers
new file mode 120000
index 0000000000..869bf26d7d
--- /dev/null
+++ b/Lang/Jq/Bernoulli-numbers
@@ -0,0 +1 @@
+../../Task/Bernoulli-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Best-shuffle b/Lang/Jq/Best-shuffle
new file mode 120000
index 0000000000..152b3b7828
--- /dev/null
+++ b/Lang/Jq/Best-shuffle
@@ -0,0 +1 @@
+../../Task/Best-shuffle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Binary-digits b/Lang/Jq/Binary-digits
new file mode 120000
index 0000000000..09f97a62ff
--- /dev/null
+++ b/Lang/Jq/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Binary-search b/Lang/Jq/Binary-search
new file mode 120000
index 0000000000..62138548e1
--- /dev/null
+++ b/Lang/Jq/Binary-search
@@ -0,0 +1 @@
+../../Task/Binary-search/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Binary-strings b/Lang/Jq/Binary-strings
new file mode 120000
index 0000000000..dc695fe771
--- /dev/null
+++ b/Lang/Jq/Binary-strings
@@ -0,0 +1 @@
+../../Task/Binary-strings/Jq
\ No newline at end of file
diff --git a/Lang/Jq/CSV-data-manipulation b/Lang/Jq/CSV-data-manipulation
new file mode 120000
index 0000000000..dc6c7286d1
--- /dev/null
+++ b/Lang/Jq/CSV-data-manipulation
@@ -0,0 +1 @@
+../../Task/CSV-data-manipulation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/CSV-to-HTML-translation b/Lang/Jq/CSV-to-HTML-translation
new file mode 120000
index 0000000000..820444f9c3
--- /dev/null
+++ b/Lang/Jq/CSV-to-HTML-translation
@@ -0,0 +1 @@
+../../Task/CSV-to-HTML-translation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Case-sensitivity-of-identifiers b/Lang/Jq/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..840ed3b8ca
--- /dev/null
+++ b/Lang/Jq/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Casting-out-nines b/Lang/Jq/Casting-out-nines
new file mode 120000
index 0000000000..d5df5d1d48
--- /dev/null
+++ b/Lang/Jq/Casting-out-nines
@@ -0,0 +1 @@
+../../Task/Casting-out-nines/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Catalan-numbers b/Lang/Jq/Catalan-numbers
new file mode 120000
index 0000000000..f9c9cad3b6
--- /dev/null
+++ b/Lang/Jq/Catalan-numbers
@@ -0,0 +1 @@
+../../Task/Catalan-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Catalan-numbers-Pascals-triangle b/Lang/Jq/Catalan-numbers-Pascals-triangle
new file mode 120000
index 0000000000..0e434f5382
--- /dev/null
+++ b/Lang/Jq/Catalan-numbers-Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Catalan-numbers-Pascals-triangle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Character-codes b/Lang/Jq/Character-codes
new file mode 120000
index 0000000000..626edd421e
--- /dev/null
+++ b/Lang/Jq/Character-codes
@@ -0,0 +1 @@
+../../Task/Character-codes/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Chinese-remainder-theorem b/Lang/Jq/Chinese-remainder-theorem
new file mode 120000
index 0000000000..ea0c535a82
--- /dev/null
+++ b/Lang/Jq/Chinese-remainder-theorem
@@ -0,0 +1 @@
+../../Task/Chinese-remainder-theorem/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Cholesky-decomposition b/Lang/Jq/Cholesky-decomposition
new file mode 120000
index 0000000000..1cb759d0fa
--- /dev/null
+++ b/Lang/Jq/Cholesky-decomposition
@@ -0,0 +1 @@
+../../Task/Cholesky-decomposition/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Circles-of-given-radius-through-two-points b/Lang/Jq/Circles-of-given-radius-through-two-points
new file mode 120000
index 0000000000..fde8d89bf9
--- /dev/null
+++ b/Lang/Jq/Circles-of-given-radius-through-two-points
@@ -0,0 +1 @@
+../../Task/Circles-of-given-radius-through-two-points/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Closest-pair-problem b/Lang/Jq/Closest-pair-problem
new file mode 120000
index 0000000000..64fa9bc89b
--- /dev/null
+++ b/Lang/Jq/Closest-pair-problem
@@ -0,0 +1 @@
+../../Task/Closest-pair-problem/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Collections b/Lang/Jq/Collections
new file mode 120000
index 0000000000..bcc26fac25
--- /dev/null
+++ b/Lang/Jq/Collections
@@ -0,0 +1 @@
+../../Task/Collections/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Combinations b/Lang/Jq/Combinations
new file mode 120000
index 0000000000..010e37d766
--- /dev/null
+++ b/Lang/Jq/Combinations
@@ -0,0 +1 @@
+../../Task/Combinations/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Combinations-and-permutations b/Lang/Jq/Combinations-and-permutations
new file mode 120000
index 0000000000..5545d88c14
--- /dev/null
+++ b/Lang/Jq/Combinations-and-permutations
@@ -0,0 +1 @@
+../../Task/Combinations-and-permutations/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Combinations-with-repetitions b/Lang/Jq/Combinations-with-repetitions
new file mode 120000
index 0000000000..c1bd215a11
--- /dev/null
+++ b/Lang/Jq/Combinations-with-repetitions
@@ -0,0 +1 @@
+../../Task/Combinations-with-repetitions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Comma-quibbling b/Lang/Jq/Comma-quibbling
new file mode 120000
index 0000000000..a18b7a0584
--- /dev/null
+++ b/Lang/Jq/Comma-quibbling
@@ -0,0 +1 @@
+../../Task/Comma-quibbling/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Command-line-arguments b/Lang/Jq/Command-line-arguments
new file mode 120000
index 0000000000..66eba61756
--- /dev/null
+++ b/Lang/Jq/Command-line-arguments
@@ -0,0 +1 @@
+../../Task/Command-line-arguments/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Comments b/Lang/Jq/Comments
new file mode 120000
index 0000000000..51325fbd61
--- /dev/null
+++ b/Lang/Jq/Comments
@@ -0,0 +1 @@
+../../Task/Comments/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Compound-data-type b/Lang/Jq/Compound-data-type
new file mode 120000
index 0000000000..21c97dde37
--- /dev/null
+++ b/Lang/Jq/Compound-data-type
@@ -0,0 +1 @@
+../../Task/Compound-data-type/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Conditional-structures b/Lang/Jq/Conditional-structures
new file mode 120000
index 0000000000..e7df927769
--- /dev/null
+++ b/Lang/Jq/Conditional-structures
@@ -0,0 +1 @@
+../../Task/Conditional-structures/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Conjugate-transpose b/Lang/Jq/Conjugate-transpose
new file mode 120000
index 0000000000..faa83c6043
--- /dev/null
+++ b/Lang/Jq/Conjugate-transpose
@@ -0,0 +1 @@
+../../Task/Conjugate-transpose/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Continued-fraction b/Lang/Jq/Continued-fraction
new file mode 120000
index 0000000000..11fc80c2bd
--- /dev/null
+++ b/Lang/Jq/Continued-fraction
@@ -0,0 +1 @@
+../../Task/Continued-fraction/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Conways-Game-of-Life b/Lang/Jq/Conways-Game-of-Life
new file mode 120000
index 0000000000..b2d4020616
--- /dev/null
+++ b/Lang/Jq/Conways-Game-of-Life
@@ -0,0 +1 @@
+../../Task/Conways-Game-of-Life/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Copy-a-string b/Lang/Jq/Copy-a-string
new file mode 120000
index 0000000000..e86c3b5327
--- /dev/null
+++ b/Lang/Jq/Copy-a-string
@@ -0,0 +1 @@
+../../Task/Copy-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Count-occurrences-of-a-substring b/Lang/Jq/Count-occurrences-of-a-substring
new file mode 120000
index 0000000000..966f90ce1f
--- /dev/null
+++ b/Lang/Jq/Count-occurrences-of-a-substring
@@ -0,0 +1 @@
+../../Task/Count-occurrences-of-a-substring/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Count-the-coins b/Lang/Jq/Count-the-coins
new file mode 120000
index 0000000000..62ca850deb
--- /dev/null
+++ b/Lang/Jq/Count-the-coins
@@ -0,0 +1 @@
+../../Task/Count-the-coins/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Create-a-two-dimensional-array-at-runtime b/Lang/Jq/Create-a-two-dimensional-array-at-runtime
new file mode 120000
index 0000000000..7649689579
--- /dev/null
+++ b/Lang/Jq/Create-a-two-dimensional-array-at-runtime
@@ -0,0 +1 @@
+../../Task/Create-a-two-dimensional-array-at-runtime/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Create-an-HTML-table b/Lang/Jq/Create-an-HTML-table
new file mode 120000
index 0000000000..0ddd8b497f
--- /dev/null
+++ b/Lang/Jq/Create-an-HTML-table
@@ -0,0 +1 @@
+../../Task/Create-an-HTML-table/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Currying b/Lang/Jq/Currying
new file mode 120000
index 0000000000..3950af9533
--- /dev/null
+++ b/Lang/Jq/Currying
@@ -0,0 +1 @@
+../../Task/Currying/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Date-format b/Lang/Jq/Date-format
new file mode 120000
index 0000000000..b3afa1eb83
--- /dev/null
+++ b/Lang/Jq/Date-format
@@ -0,0 +1 @@
+../../Task/Date-format/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Date-manipulation b/Lang/Jq/Date-manipulation
new file mode 120000
index 0000000000..6365972920
--- /dev/null
+++ b/Lang/Jq/Date-manipulation
@@ -0,0 +1 @@
+../../Task/Date-manipulation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Day-of-the-week b/Lang/Jq/Day-of-the-week
new file mode 120000
index 0000000000..5f5d0f15f2
--- /dev/null
+++ b/Lang/Jq/Day-of-the-week
@@ -0,0 +1 @@
+../../Task/Day-of-the-week/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Define-a-primitive-data-type b/Lang/Jq/Define-a-primitive-data-type
new file mode 120000
index 0000000000..67d6b9257a
--- /dev/null
+++ b/Lang/Jq/Define-a-primitive-data-type
@@ -0,0 +1 @@
+../../Task/Define-a-primitive-data-type/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Detect-division-by-zero b/Lang/Jq/Detect-division-by-zero
new file mode 120000
index 0000000000..89423cc892
--- /dev/null
+++ b/Lang/Jq/Detect-division-by-zero
@@ -0,0 +1 @@
+../../Task/Detect-division-by-zero/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Determine-if-a-string-is-numeric b/Lang/Jq/Determine-if-a-string-is-numeric
new file mode 120000
index 0000000000..2856ee9463
--- /dev/null
+++ b/Lang/Jq/Determine-if-a-string-is-numeric
@@ -0,0 +1 @@
+../../Task/Determine-if-a-string-is-numeric/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Digital-root b/Lang/Jq/Digital-root
new file mode 120000
index 0000000000..47053a5bc8
--- /dev/null
+++ b/Lang/Jq/Digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Digital-root-Multiplicative-digital-root b/Lang/Jq/Digital-root-Multiplicative-digital-root
new file mode 120000
index 0000000000..d588bcde90
--- /dev/null
+++ b/Lang/Jq/Digital-root-Multiplicative-digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root-Multiplicative-digital-root/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Dinesmans-multiple-dwelling-problem b/Lang/Jq/Dinesmans-multiple-dwelling-problem
new file mode 120000
index 0000000000..d1192829e0
--- /dev/null
+++ b/Lang/Jq/Dinesmans-multiple-dwelling-problem
@@ -0,0 +1 @@
+../../Task/Dinesmans-multiple-dwelling-problem/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Dot-product b/Lang/Jq/Dot-product
new file mode 120000
index 0000000000..fe697a9da1
--- /dev/null
+++ b/Lang/Jq/Dot-product
@@ -0,0 +1 @@
+../../Task/Dot-product/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Dragon-curve b/Lang/Jq/Dragon-curve
new file mode 120000
index 0000000000..b50eacce5d
--- /dev/null
+++ b/Lang/Jq/Dragon-curve
@@ -0,0 +1 @@
+../../Task/Dragon-curve/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Draw-a-sphere b/Lang/Jq/Draw-a-sphere
new file mode 120000
index 0000000000..e3b66e24b4
--- /dev/null
+++ b/Lang/Jq/Draw-a-sphere
@@ -0,0 +1 @@
+../../Task/Draw-a-sphere/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Dynamic-variable-names b/Lang/Jq/Dynamic-variable-names
new file mode 120000
index 0000000000..915fc27834
--- /dev/null
+++ b/Lang/Jq/Dynamic-variable-names
@@ -0,0 +1 @@
+../../Task/Dynamic-variable-names/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Element-wise-operations b/Lang/Jq/Element-wise-operations
new file mode 120000
index 0000000000..0f07f3a7a3
--- /dev/null
+++ b/Lang/Jq/Element-wise-operations
@@ -0,0 +1 @@
+../../Task/Element-wise-operations/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Empty-program b/Lang/Jq/Empty-program
new file mode 120000
index 0000000000..ae9682c4b5
--- /dev/null
+++ b/Lang/Jq/Empty-program
@@ -0,0 +1 @@
+../../Task/Empty-program/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Empty-string b/Lang/Jq/Empty-string
new file mode 120000
index 0000000000..11ebcea485
--- /dev/null
+++ b/Lang/Jq/Empty-string
@@ -0,0 +1 @@
+../../Task/Empty-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Enforced-immutability b/Lang/Jq/Enforced-immutability
new file mode 120000
index 0000000000..72ea5b112c
--- /dev/null
+++ b/Lang/Jq/Enforced-immutability
@@ -0,0 +1 @@
+../../Task/Enforced-immutability/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Entropy b/Lang/Jq/Entropy
new file mode 120000
index 0000000000..3915f25afa
--- /dev/null
+++ b/Lang/Jq/Entropy
@@ -0,0 +1 @@
+../../Task/Entropy/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Environment-variables b/Lang/Jq/Environment-variables
new file mode 120000
index 0000000000..a61915323d
--- /dev/null
+++ b/Lang/Jq/Environment-variables
@@ -0,0 +1 @@
+../../Task/Environment-variables/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Equilibrium-index b/Lang/Jq/Equilibrium-index
new file mode 120000
index 0000000000..b27855531f
--- /dev/null
+++ b/Lang/Jq/Equilibrium-index
@@ -0,0 +1 @@
+../../Task/Equilibrium-index/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Euler-method b/Lang/Jq/Euler-method
new file mode 120000
index 0000000000..1c4fa6856d
--- /dev/null
+++ b/Lang/Jq/Euler-method
@@ -0,0 +1 @@
+../../Task/Euler-method/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Evaluate-binomial-coefficients b/Lang/Jq/Evaluate-binomial-coefficients
new file mode 120000
index 0000000000..4592dfdff7
--- /dev/null
+++ b/Lang/Jq/Evaluate-binomial-coefficients
@@ -0,0 +1 @@
+../../Task/Evaluate-binomial-coefficients/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Even-or-odd b/Lang/Jq/Even-or-odd
new file mode 120000
index 0000000000..60191c336b
--- /dev/null
+++ b/Lang/Jq/Even-or-odd
@@ -0,0 +1 @@
+../../Task/Even-or-odd/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Exceptions b/Lang/Jq/Exceptions
new file mode 120000
index 0000000000..10ad5274ed
--- /dev/null
+++ b/Lang/Jq/Exceptions
@@ -0,0 +1 @@
+../../Task/Exceptions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call
new file mode 120000
index 0000000000..c130077d8a
--- /dev/null
+++ b/Lang/Jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call
@@ -0,0 +1 @@
+../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Exponentiation-operator b/Lang/Jq/Exponentiation-operator
new file mode 120000
index 0000000000..964dc893e1
--- /dev/null
+++ b/Lang/Jq/Exponentiation-operator
@@ -0,0 +1 @@
+../../Task/Exponentiation-operator/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Extensible-prime-generator b/Lang/Jq/Extensible-prime-generator
new file mode 120000
index 0000000000..5830fee3bb
--- /dev/null
+++ b/Lang/Jq/Extensible-prime-generator
@@ -0,0 +1 @@
+../../Task/Extensible-prime-generator/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Extreme-floating-point-values b/Lang/Jq/Extreme-floating-point-values
new file mode 120000
index 0000000000..782f2c759e
--- /dev/null
+++ b/Lang/Jq/Extreme-floating-point-values
@@ -0,0 +1 @@
+../../Task/Extreme-floating-point-values/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Factorial b/Lang/Jq/Factorial
new file mode 120000
index 0000000000..147f222b20
--- /dev/null
+++ b/Lang/Jq/Factorial
@@ -0,0 +1 @@
+../../Task/Factorial/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Factors-of-an-integer b/Lang/Jq/Factors-of-an-integer
new file mode 120000
index 0000000000..aa40faa1f0
--- /dev/null
+++ b/Lang/Jq/Factors-of-an-integer
@@ -0,0 +1 @@
+../../Task/Factors-of-an-integer/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Fast-Fourier-transform b/Lang/Jq/Fast-Fourier-transform
new file mode 120000
index 0000000000..001ab63f24
--- /dev/null
+++ b/Lang/Jq/Fast-Fourier-transform
@@ -0,0 +1 @@
+../../Task/Fast-Fourier-transform/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Fibonacci-n-step-number-sequences b/Lang/Jq/Fibonacci-n-step-number-sequences
new file mode 120000
index 0000000000..593043db0b
--- /dev/null
+++ b/Lang/Jq/Fibonacci-n-step-number-sequences
@@ -0,0 +1 @@
+../../Task/Fibonacci-n-step-number-sequences/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Fibonacci-sequence b/Lang/Jq/Fibonacci-sequence
new file mode 120000
index 0000000000..d995423095
--- /dev/null
+++ b/Lang/Jq/Fibonacci-sequence
@@ -0,0 +1 @@
+../../Task/Fibonacci-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Fibonacci-word b/Lang/Jq/Fibonacci-word
new file mode 120000
index 0000000000..fa1a16e54f
--- /dev/null
+++ b/Lang/Jq/Fibonacci-word
@@ -0,0 +1 @@
+../../Task/Fibonacci-word/Jq
\ No newline at end of file
diff --git a/Lang/Jq/File-input-output b/Lang/Jq/File-input-output
new file mode 120000
index 0000000000..a616f0d2b9
--- /dev/null
+++ b/Lang/Jq/File-input-output
@@ -0,0 +1 @@
+../../Task/File-input-output/Jq
\ No newline at end of file
diff --git a/Lang/Jq/File-size b/Lang/Jq/File-size
new file mode 120000
index 0000000000..b0f6a134b3
--- /dev/null
+++ b/Lang/Jq/File-size
@@ -0,0 +1 @@
+../../Task/File-size/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Filter b/Lang/Jq/Filter
new file mode 120000
index 0000000000..798139f569
--- /dev/null
+++ b/Lang/Jq/Filter
@@ -0,0 +1 @@
+../../Task/Filter/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Find-common-directory-path b/Lang/Jq/Find-common-directory-path
new file mode 120000
index 0000000000..a2fbbcc56b
--- /dev/null
+++ b/Lang/Jq/Find-common-directory-path
@@ -0,0 +1 @@
+../../Task/Find-common-directory-path/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Find-limit-of-recursion b/Lang/Jq/Find-limit-of-recursion
new file mode 120000
index 0000000000..1844852374
--- /dev/null
+++ b/Lang/Jq/Find-limit-of-recursion
@@ -0,0 +1 @@
+../../Task/Find-limit-of-recursion/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Find-the-last-Sunday-of-each-month b/Lang/Jq/Find-the-last-Sunday-of-each-month
new file mode 120000
index 0000000000..0d6524ad5d
--- /dev/null
+++ b/Lang/Jq/Find-the-last-Sunday-of-each-month
@@ -0,0 +1 @@
+../../Task/Find-the-last-Sunday-of-each-month/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Find-the-missing-permutation b/Lang/Jq/Find-the-missing-permutation
new file mode 120000
index 0000000000..3fec087563
--- /dev/null
+++ b/Lang/Jq/Find-the-missing-permutation
@@ -0,0 +1 @@
+../../Task/Find-the-missing-permutation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/First-class-environments b/Lang/Jq/First-class-environments
new file mode 120000
index 0000000000..925c044c37
--- /dev/null
+++ b/Lang/Jq/First-class-environments
@@ -0,0 +1 @@
+../../Task/First-class-environments/Jq
\ No newline at end of file
diff --git a/Lang/Jq/First-class-functions-Use-numbers-analogously b/Lang/Jq/First-class-functions-Use-numbers-analogously
new file mode 120000
index 0000000000..67d2b28a09
--- /dev/null
+++ b/Lang/Jq/First-class-functions-Use-numbers-analogously
@@ -0,0 +1 @@
+../../Task/First-class-functions-Use-numbers-analogously/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Five-weekends b/Lang/Jq/Five-weekends
new file mode 120000
index 0000000000..40063f96e7
--- /dev/null
+++ b/Lang/Jq/Five-weekends
@@ -0,0 +1 @@
+../../Task/Five-weekends/Jq
\ No newline at end of file
diff --git a/Lang/Jq/FizzBuzz b/Lang/Jq/FizzBuzz
new file mode 120000
index 0000000000..f9649a7f20
--- /dev/null
+++ b/Lang/Jq/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Flatten-a-list b/Lang/Jq/Flatten-a-list
new file mode 120000
index 0000000000..4de116062d
--- /dev/null
+++ b/Lang/Jq/Flatten-a-list
@@ -0,0 +1 @@
+../../Task/Flatten-a-list/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Flow-control-structures b/Lang/Jq/Flow-control-structures
new file mode 120000
index 0000000000..fab4aa7956
--- /dev/null
+++ b/Lang/Jq/Flow-control-structures
@@ -0,0 +1 @@
+../../Task/Flow-control-structures/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Floyds-triangle b/Lang/Jq/Floyds-triangle
new file mode 120000
index 0000000000..9d0ec0d659
--- /dev/null
+++ b/Lang/Jq/Floyds-triangle
@@ -0,0 +1 @@
+../../Task/Floyds-triangle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Formal-power-series b/Lang/Jq/Formal-power-series
new file mode 120000
index 0000000000..792cf40d8e
--- /dev/null
+++ b/Lang/Jq/Formal-power-series
@@ -0,0 +1 @@
+../../Task/Formal-power-series/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Formatted-numeric-output b/Lang/Jq/Formatted-numeric-output
new file mode 120000
index 0000000000..26c77e45fe
--- /dev/null
+++ b/Lang/Jq/Formatted-numeric-output
@@ -0,0 +1 @@
+../../Task/Formatted-numeric-output/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Forward-difference b/Lang/Jq/Forward-difference
new file mode 120000
index 0000000000..7de1721f4b
--- /dev/null
+++ b/Lang/Jq/Forward-difference
@@ -0,0 +1 @@
+../../Task/Forward-difference/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Four-bit-adder b/Lang/Jq/Four-bit-adder
new file mode 120000
index 0000000000..ebf6404011
--- /dev/null
+++ b/Lang/Jq/Four-bit-adder
@@ -0,0 +1 @@
+../../Task/Four-bit-adder/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Fractal-tree b/Lang/Jq/Fractal-tree
new file mode 120000
index 0000000000..c7722abbd9
--- /dev/null
+++ b/Lang/Jq/Fractal-tree
@@ -0,0 +1 @@
+../../Task/Fractal-tree/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Function-composition b/Lang/Jq/Function-composition
new file mode 120000
index 0000000000..5b5f5e61f3
--- /dev/null
+++ b/Lang/Jq/Function-composition
@@ -0,0 +1 @@
+../../Task/Function-composition/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Function-definition b/Lang/Jq/Function-definition
new file mode 120000
index 0000000000..fef92b8afb
--- /dev/null
+++ b/Lang/Jq/Function-definition
@@ -0,0 +1 @@
+../../Task/Function-definition/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Gamma-function b/Lang/Jq/Gamma-function
new file mode 120000
index 0000000000..a57806b8f5
--- /dev/null
+++ b/Lang/Jq/Gamma-function
@@ -0,0 +1 @@
+../../Task/Gamma-function/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Generate-lower-case-ASCII-alphabet b/Lang/Jq/Generate-lower-case-ASCII-alphabet
new file mode 120000
index 0000000000..5210c6874b
--- /dev/null
+++ b/Lang/Jq/Generate-lower-case-ASCII-alphabet
@@ -0,0 +1 @@
+../../Task/Generate-lower-case-ASCII-alphabet/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Generator-Exponential b/Lang/Jq/Generator-Exponential
new file mode 120000
index 0000000000..d8ce6f89de
--- /dev/null
+++ b/Lang/Jq/Generator-Exponential
@@ -0,0 +1 @@
+../../Task/Generator-Exponential/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Generic-swap b/Lang/Jq/Generic-swap
new file mode 120000
index 0000000000..b9ab5ddf4a
--- /dev/null
+++ b/Lang/Jq/Generic-swap
@@ -0,0 +1 @@
+../../Task/Generic-swap/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Globally-replace-text-in-several-files b/Lang/Jq/Globally-replace-text-in-several-files
new file mode 120000
index 0000000000..c3c584ec0b
--- /dev/null
+++ b/Lang/Jq/Globally-replace-text-in-several-files
@@ -0,0 +1 @@
+../../Task/Globally-replace-text-in-several-files/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Greatest-common-divisor b/Lang/Jq/Greatest-common-divisor
new file mode 120000
index 0000000000..5db0ee2e5b
--- /dev/null
+++ b/Lang/Jq/Greatest-common-divisor
@@ -0,0 +1 @@
+../../Task/Greatest-common-divisor/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Greatest-element-of-a-list b/Lang/Jq/Greatest-element-of-a-list
new file mode 120000
index 0000000000..92fcb62dcd
--- /dev/null
+++ b/Lang/Jq/Greatest-element-of-a-list
@@ -0,0 +1 @@
+../../Task/Greatest-element-of-a-list/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Greatest-subsequential-sum b/Lang/Jq/Greatest-subsequential-sum
new file mode 120000
index 0000000000..23d67be9d6
--- /dev/null
+++ b/Lang/Jq/Greatest-subsequential-sum
@@ -0,0 +1 @@
+../../Task/Greatest-subsequential-sum/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Guess-the-number b/Lang/Jq/Guess-the-number
new file mode 120000
index 0000000000..2366b11c69
--- /dev/null
+++ b/Lang/Jq/Guess-the-number
@@ -0,0 +1 @@
+../../Task/Guess-the-number/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hailstone-sequence b/Lang/Jq/Hailstone-sequence
new file mode 120000
index 0000000000..d8cdf3fa91
--- /dev/null
+++ b/Lang/Jq/Hailstone-sequence
@@ -0,0 +1 @@
+../../Task/Hailstone-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hamming-numbers b/Lang/Jq/Hamming-numbers
new file mode 120000
index 0000000000..2367dee31c
--- /dev/null
+++ b/Lang/Jq/Hamming-numbers
@@ -0,0 +1 @@
+../../Task/Hamming-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Happy-numbers b/Lang/Jq/Happy-numbers
new file mode 120000
index 0000000000..367beb80ea
--- /dev/null
+++ b/Lang/Jq/Happy-numbers
@@ -0,0 +1 @@
+../../Task/Happy-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Harshad-or-Niven-series b/Lang/Jq/Harshad-or-Niven-series
new file mode 120000
index 0000000000..604e22e0b2
--- /dev/null
+++ b/Lang/Jq/Harshad-or-Niven-series
@@ -0,0 +1 @@
+../../Task/Harshad-or-Niven-series/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hash-from-two-arrays b/Lang/Jq/Hash-from-two-arrays
new file mode 120000
index 0000000000..cbaab6ea86
--- /dev/null
+++ b/Lang/Jq/Hash-from-two-arrays
@@ -0,0 +1 @@
+../../Task/Hash-from-two-arrays/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hash-join b/Lang/Jq/Hash-join
new file mode 120000
index 0000000000..3d788cbb56
--- /dev/null
+++ b/Lang/Jq/Hash-join
@@ -0,0 +1 @@
+../../Task/Hash-join/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Haversine-formula b/Lang/Jq/Haversine-formula
new file mode 120000
index 0000000000..fe36130515
--- /dev/null
+++ b/Lang/Jq/Haversine-formula
@@ -0,0 +1 @@
+../../Task/Haversine-formula/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hello-world-Graphical b/Lang/Jq/Hello-world-Graphical
new file mode 120000
index 0000000000..72c1bbe8af
--- /dev/null
+++ b/Lang/Jq/Hello-world-Graphical
@@ -0,0 +1 @@
+../../Task/Hello-world-Graphical/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hello-world-Newbie b/Lang/Jq/Hello-world-Newbie
new file mode 120000
index 0000000000..404cd7db2b
--- /dev/null
+++ b/Lang/Jq/Hello-world-Newbie
@@ -0,0 +1 @@
+../../Task/Hello-world-Newbie/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hello-world-Newline-omission b/Lang/Jq/Hello-world-Newline-omission
new file mode 120000
index 0000000000..40f9fc3d1b
--- /dev/null
+++ b/Lang/Jq/Hello-world-Newline-omission
@@ -0,0 +1 @@
+../../Task/Hello-world-Newline-omission/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hello-world-Standard-error b/Lang/Jq/Hello-world-Standard-error
new file mode 120000
index 0000000000..7449dcac57
--- /dev/null
+++ b/Lang/Jq/Hello-world-Standard-error
@@ -0,0 +1 @@
+../../Task/Hello-world-Standard-error/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hello-world-Text b/Lang/Jq/Hello-world-Text
new file mode 120000
index 0000000000..57a770fcce
--- /dev/null
+++ b/Lang/Jq/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Here-document b/Lang/Jq/Here-document
new file mode 120000
index 0000000000..932786b547
--- /dev/null
+++ b/Lang/Jq/Here-document
@@ -0,0 +1 @@
+../../Task/Here-document/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Heronian-triangles b/Lang/Jq/Heronian-triangles
new file mode 120000
index 0000000000..c73dec6b74
--- /dev/null
+++ b/Lang/Jq/Heronian-triangles
@@ -0,0 +1 @@
+../../Task/Heronian-triangles/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hickerson-series-of-almost-integers b/Lang/Jq/Hickerson-series-of-almost-integers
new file mode 120000
index 0000000000..455a3b9e43
--- /dev/null
+++ b/Lang/Jq/Hickerson-series-of-almost-integers
@@ -0,0 +1 @@
+../../Task/Hickerson-series-of-almost-integers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Higher-order-functions b/Lang/Jq/Higher-order-functions
new file mode 120000
index 0000000000..e334438034
--- /dev/null
+++ b/Lang/Jq/Higher-order-functions
@@ -0,0 +1 @@
+../../Task/Higher-order-functions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Hofstadter-Q-sequence b/Lang/Jq/Hofstadter-Q-sequence
new file mode 120000
index 0000000000..83e48c6909
--- /dev/null
+++ b/Lang/Jq/Hofstadter-Q-sequence
@@ -0,0 +1 @@
+../../Task/Hofstadter-Q-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/I-before-E-except-after-C b/Lang/Jq/I-before-E-except-after-C
new file mode 120000
index 0000000000..fb635996c9
--- /dev/null
+++ b/Lang/Jq/I-before-E-except-after-C
@@ -0,0 +1 @@
+../../Task/I-before-E-except-after-C/Jq
\ No newline at end of file
diff --git a/Lang/Jq/IBAN b/Lang/Jq/IBAN
new file mode 120000
index 0000000000..f56e135507
--- /dev/null
+++ b/Lang/Jq/IBAN
@@ -0,0 +1 @@
+../../Task/IBAN/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Identity-matrix b/Lang/Jq/Identity-matrix
new file mode 120000
index 0000000000..2226e17e6d
--- /dev/null
+++ b/Lang/Jq/Identity-matrix
@@ -0,0 +1 @@
+../../Task/Identity-matrix/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Include-a-file b/Lang/Jq/Include-a-file
new file mode 120000
index 0000000000..f23b009570
--- /dev/null
+++ b/Lang/Jq/Include-a-file
@@ -0,0 +1 @@
+../../Task/Include-a-file/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Increment-a-numerical-string b/Lang/Jq/Increment-a-numerical-string
new file mode 120000
index 0000000000..bd2a1d851f
--- /dev/null
+++ b/Lang/Jq/Increment-a-numerical-string
@@ -0,0 +1 @@
+../../Task/Increment-a-numerical-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Infinity b/Lang/Jq/Infinity
new file mode 120000
index 0000000000..3929b9cd11
--- /dev/null
+++ b/Lang/Jq/Infinity
@@ -0,0 +1 @@
+../../Task/Infinity/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Input-loop b/Lang/Jq/Input-loop
new file mode 120000
index 0000000000..fcfdd911e8
--- /dev/null
+++ b/Lang/Jq/Input-loop
@@ -0,0 +1 @@
+../../Task/Input-loop/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Integer-comparison b/Lang/Jq/Integer-comparison
new file mode 120000
index 0000000000..6b04913a0b
--- /dev/null
+++ b/Lang/Jq/Integer-comparison
@@ -0,0 +1 @@
+../../Task/Integer-comparison/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Integer-sequence b/Lang/Jq/Integer-sequence
new file mode 120000
index 0000000000..277eb1aee3
--- /dev/null
+++ b/Lang/Jq/Integer-sequence
@@ -0,0 +1 @@
+../../Task/Integer-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Inverted-index b/Lang/Jq/Inverted-index
new file mode 120000
index 0000000000..be8e76dbee
--- /dev/null
+++ b/Lang/Jq/Inverted-index
@@ -0,0 +1 @@
+../../Task/Inverted-index/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Inverted-syntax b/Lang/Jq/Inverted-syntax
new file mode 120000
index 0000000000..2e2e531bfd
--- /dev/null
+++ b/Lang/Jq/Inverted-syntax
@@ -0,0 +1 @@
+../../Task/Inverted-syntax/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Iterated-digits-squaring b/Lang/Jq/Iterated-digits-squaring
new file mode 120000
index 0000000000..432637ce15
--- /dev/null
+++ b/Lang/Jq/Iterated-digits-squaring
@@ -0,0 +1 @@
+../../Task/Iterated-digits-squaring/Jq
\ No newline at end of file
diff --git a/Lang/Jq/JSON b/Lang/Jq/JSON
new file mode 120000
index 0000000000..9fd596a434
--- /dev/null
+++ b/Lang/Jq/JSON
@@ -0,0 +1 @@
+../../Task/JSON/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Jensens-Device b/Lang/Jq/Jensens-Device
new file mode 120000
index 0000000000..9e069cd2b4
--- /dev/null
+++ b/Lang/Jq/Jensens-Device
@@ -0,0 +1 @@
+../../Task/Jensens-Device/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Josephus-problem b/Lang/Jq/Josephus-problem
new file mode 120000
index 0000000000..d7773f4794
--- /dev/null
+++ b/Lang/Jq/Josephus-problem
@@ -0,0 +1 @@
+../../Task/Josephus-problem/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Jump-anywhere b/Lang/Jq/Jump-anywhere
new file mode 120000
index 0000000000..334698f9b0
--- /dev/null
+++ b/Lang/Jq/Jump-anywhere
@@ -0,0 +1 @@
+../../Task/Jump-anywhere/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Kaprekar-numbers b/Lang/Jq/Kaprekar-numbers
new file mode 120000
index 0000000000..dd40c00c61
--- /dev/null
+++ b/Lang/Jq/Kaprekar-numbers
@@ -0,0 +1 @@
+../../Task/Kaprekar-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Knapsack-problem-0-1 b/Lang/Jq/Knapsack-problem-0-1
new file mode 120000
index 0000000000..ff2be1c3de
--- /dev/null
+++ b/Lang/Jq/Knapsack-problem-0-1
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-0-1/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Knapsack-problem-Continuous b/Lang/Jq/Knapsack-problem-Continuous
new file mode 120000
index 0000000000..1cb50e1fd5
--- /dev/null
+++ b/Lang/Jq/Knapsack-problem-Continuous
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Continuous/Jq
\ No newline at end of file
diff --git a/Lang/Jq/LU-decomposition b/Lang/Jq/LU-decomposition
new file mode 120000
index 0000000000..2383b691f8
--- /dev/null
+++ b/Lang/Jq/LU-decomposition
@@ -0,0 +1 @@
+../../Task/LU-decomposition/Jq
\ No newline at end of file
diff --git a/Lang/Jq/LZW-compression b/Lang/Jq/LZW-compression
new file mode 120000
index 0000000000..6fb0d6e618
--- /dev/null
+++ b/Lang/Jq/LZW-compression
@@ -0,0 +1 @@
+../../Task/LZW-compression/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Langtons-ant b/Lang/Jq/Langtons-ant
new file mode 120000
index 0000000000..2f5084ca80
--- /dev/null
+++ b/Lang/Jq/Langtons-ant
@@ -0,0 +1 @@
+../../Task/Langtons-ant/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Largest-int-from-concatenated-ints b/Lang/Jq/Largest-int-from-concatenated-ints
new file mode 120000
index 0000000000..2b1029d221
--- /dev/null
+++ b/Lang/Jq/Largest-int-from-concatenated-ints
@@ -0,0 +1 @@
+../../Task/Largest-int-from-concatenated-ints/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Last-Friday-of-each-month b/Lang/Jq/Last-Friday-of-each-month
new file mode 120000
index 0000000000..6c58484f41
--- /dev/null
+++ b/Lang/Jq/Last-Friday-of-each-month
@@ -0,0 +1 @@
+../../Task/Last-Friday-of-each-month/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Last-letter-first-letter b/Lang/Jq/Last-letter-first-letter
new file mode 120000
index 0000000000..74a39b0bb6
--- /dev/null
+++ b/Lang/Jq/Last-letter-first-letter
@@ -0,0 +1 @@
+../../Task/Last-letter-first-letter/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Leap-year b/Lang/Jq/Leap-year
new file mode 120000
index 0000000000..bd63828168
--- /dev/null
+++ b/Lang/Jq/Leap-year
@@ -0,0 +1 @@
+../../Task/Leap-year/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Least-common-multiple b/Lang/Jq/Least-common-multiple
new file mode 120000
index 0000000000..eb9120a113
--- /dev/null
+++ b/Lang/Jq/Least-common-multiple
@@ -0,0 +1 @@
+../../Task/Least-common-multiple/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Left-factorials b/Lang/Jq/Left-factorials
new file mode 120000
index 0000000000..eaab974428
--- /dev/null
+++ b/Lang/Jq/Left-factorials
@@ -0,0 +1 @@
+../../Task/Left-factorials/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Letter-frequency b/Lang/Jq/Letter-frequency
new file mode 120000
index 0000000000..5e7281b589
--- /dev/null
+++ b/Lang/Jq/Letter-frequency
@@ -0,0 +1 @@
+../../Task/Letter-frequency/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Levenshtein-distance b/Lang/Jq/Levenshtein-distance
new file mode 120000
index 0000000000..d81589338c
--- /dev/null
+++ b/Lang/Jq/Levenshtein-distance
@@ -0,0 +1 @@
+../../Task/Levenshtein-distance/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Linear-congruential-generator b/Lang/Jq/Linear-congruential-generator
new file mode 120000
index 0000000000..50df968d41
--- /dev/null
+++ b/Lang/Jq/Linear-congruential-generator
@@ -0,0 +1 @@
+../../Task/Linear-congruential-generator/Jq
\ No newline at end of file
diff --git a/Lang/Jq/List-comprehensions b/Lang/Jq/List-comprehensions
new file mode 120000
index 0000000000..e30b52ee11
--- /dev/null
+++ b/Lang/Jq/List-comprehensions
@@ -0,0 +1 @@
+../../Task/List-comprehensions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Literals-Floating-point b/Lang/Jq/Literals-Floating-point
new file mode 120000
index 0000000000..8a398f8188
--- /dev/null
+++ b/Lang/Jq/Literals-Floating-point
@@ -0,0 +1 @@
+../../Task/Literals-Floating-point/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Logical-operations b/Lang/Jq/Logical-operations
new file mode 120000
index 0000000000..475b0a2e22
--- /dev/null
+++ b/Lang/Jq/Logical-operations
@@ -0,0 +1 @@
+../../Task/Logical-operations/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Long-multiplication b/Lang/Jq/Long-multiplication
new file mode 120000
index 0000000000..c3aecdf799
--- /dev/null
+++ b/Lang/Jq/Long-multiplication
@@ -0,0 +1 @@
+../../Task/Long-multiplication/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Longest-common-subsequence b/Lang/Jq/Longest-common-subsequence
new file mode 120000
index 0000000000..39fab837b1
--- /dev/null
+++ b/Lang/Jq/Longest-common-subsequence
@@ -0,0 +1 @@
+../../Task/Longest-common-subsequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Longest-increasing-subsequence b/Lang/Jq/Longest-increasing-subsequence
new file mode 120000
index 0000000000..6b6eebcf96
--- /dev/null
+++ b/Lang/Jq/Longest-increasing-subsequence
@@ -0,0 +1 @@
+../../Task/Longest-increasing-subsequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Look-and-say-sequence b/Lang/Jq/Look-and-say-sequence
new file mode 120000
index 0000000000..ca24e16a58
--- /dev/null
+++ b/Lang/Jq/Look-and-say-sequence
@@ -0,0 +1 @@
+../../Task/Look-and-say-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loop-over-multiple-arrays-simultaneously b/Lang/Jq/Loop-over-multiple-arrays-simultaneously
new file mode 120000
index 0000000000..d6c4c22d50
--- /dev/null
+++ b/Lang/Jq/Loop-over-multiple-arrays-simultaneously
@@ -0,0 +1 @@
+../../Task/Loop-over-multiple-arrays-simultaneously/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-Break b/Lang/Jq/Loops-Break
new file mode 120000
index 0000000000..9f3d608b1b
--- /dev/null
+++ b/Lang/Jq/Loops-Break
@@ -0,0 +1 @@
+../../Task/Loops-Break/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-Continue b/Lang/Jq/Loops-Continue
new file mode 120000
index 0000000000..e321c7ca1e
--- /dev/null
+++ b/Lang/Jq/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-Do-while b/Lang/Jq/Loops-Do-while
new file mode 120000
index 0000000000..70d71bf202
--- /dev/null
+++ b/Lang/Jq/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-Downward-for b/Lang/Jq/Loops-Downward-for
new file mode 120000
index 0000000000..264f57c2a1
--- /dev/null
+++ b/Lang/Jq/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-For b/Lang/Jq/Loops-For
new file mode 120000
index 0000000000..c58c2f7dcb
--- /dev/null
+++ b/Lang/Jq/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-For-with-a-specified-step b/Lang/Jq/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..55cda6dc06
--- /dev/null
+++ b/Lang/Jq/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-Foreach b/Lang/Jq/Loops-Foreach
new file mode 120000
index 0000000000..d267b32f53
--- /dev/null
+++ b/Lang/Jq/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-Infinite b/Lang/Jq/Loops-Infinite
new file mode 120000
index 0000000000..62c2c5f44a
--- /dev/null
+++ b/Lang/Jq/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-N-plus-one-half b/Lang/Jq/Loops-N-plus-one-half
new file mode 120000
index 0000000000..c3ac2c23d7
--- /dev/null
+++ b/Lang/Jq/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-Nested b/Lang/Jq/Loops-Nested
new file mode 120000
index 0000000000..848bef00c1
--- /dev/null
+++ b/Lang/Jq/Loops-Nested
@@ -0,0 +1 @@
+../../Task/Loops-Nested/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Loops-While b/Lang/Jq/Loops-While
new file mode 120000
index 0000000000..61fe26990b
--- /dev/null
+++ b/Lang/Jq/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Luhn-test-of-credit-card-numbers b/Lang/Jq/Luhn-test-of-credit-card-numbers
new file mode 120000
index 0000000000..6aa250bba8
--- /dev/null
+++ b/Lang/Jq/Luhn-test-of-credit-card-numbers
@@ -0,0 +1 @@
+../../Task/Luhn-test-of-credit-card-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Magic-squares-of-odd-order b/Lang/Jq/Magic-squares-of-odd-order
new file mode 120000
index 0000000000..74238b96db
--- /dev/null
+++ b/Lang/Jq/Magic-squares-of-odd-order
@@ -0,0 +1 @@
+../../Task/Magic-squares-of-odd-order/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Mandelbrot-set b/Lang/Jq/Mandelbrot-set
new file mode 120000
index 0000000000..6628584904
--- /dev/null
+++ b/Lang/Jq/Mandelbrot-set
@@ -0,0 +1 @@
+../../Task/Mandelbrot-set/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Map-range b/Lang/Jq/Map-range
new file mode 120000
index 0000000000..9a77934731
--- /dev/null
+++ b/Lang/Jq/Map-range
@@ -0,0 +1 @@
+../../Task/Map-range/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Matrix-arithmetic b/Lang/Jq/Matrix-arithmetic
new file mode 120000
index 0000000000..841fc8ffaa
--- /dev/null
+++ b/Lang/Jq/Matrix-arithmetic
@@ -0,0 +1 @@
+../../Task/Matrix-arithmetic/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Matrix-exponentiation-operator b/Lang/Jq/Matrix-exponentiation-operator
new file mode 120000
index 0000000000..bfbeb5b80e
--- /dev/null
+++ b/Lang/Jq/Matrix-exponentiation-operator
@@ -0,0 +1 @@
+../../Task/Matrix-exponentiation-operator/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Matrix-multiplication b/Lang/Jq/Matrix-multiplication
new file mode 120000
index 0000000000..7c02478b35
--- /dev/null
+++ b/Lang/Jq/Matrix-multiplication
@@ -0,0 +1 @@
+../../Task/Matrix-multiplication/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Matrix-transposition b/Lang/Jq/Matrix-transposition
new file mode 120000
index 0000000000..0d641bebdc
--- /dev/null
+++ b/Lang/Jq/Matrix-transposition
@@ -0,0 +1 @@
+../../Task/Matrix-transposition/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Maximum-triangle-path-sum b/Lang/Jq/Maximum-triangle-path-sum
new file mode 120000
index 0000000000..a1d7313fee
--- /dev/null
+++ b/Lang/Jq/Maximum-triangle-path-sum
@@ -0,0 +1 @@
+../../Task/Maximum-triangle-path-sum/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Menu b/Lang/Jq/Menu
new file mode 120000
index 0000000000..c531c4e4f3
--- /dev/null
+++ b/Lang/Jq/Menu
@@ -0,0 +1 @@
+../../Task/Menu/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Middle-three-digits b/Lang/Jq/Middle-three-digits
new file mode 120000
index 0000000000..c88c725d5e
--- /dev/null
+++ b/Lang/Jq/Middle-three-digits
@@ -0,0 +1 @@
+../../Task/Middle-three-digits/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Move-to-front-algorithm b/Lang/Jq/Move-to-front-algorithm
new file mode 120000
index 0000000000..ceb64c1ab8
--- /dev/null
+++ b/Lang/Jq/Move-to-front-algorithm
@@ -0,0 +1 @@
+../../Task/Move-to-front-algorithm/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Multifactorial b/Lang/Jq/Multifactorial
new file mode 120000
index 0000000000..f42881bb2a
--- /dev/null
+++ b/Lang/Jq/Multifactorial
@@ -0,0 +1 @@
+../../Task/Multifactorial/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Multiple-distinct-objects b/Lang/Jq/Multiple-distinct-objects
new file mode 120000
index 0000000000..79c81c7c7a
--- /dev/null
+++ b/Lang/Jq/Multiple-distinct-objects
@@ -0,0 +1 @@
+../../Task/Multiple-distinct-objects/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Multisplit b/Lang/Jq/Multisplit
new file mode 120000
index 0000000000..9cad10370f
--- /dev/null
+++ b/Lang/Jq/Multisplit
@@ -0,0 +1 @@
+../../Task/Multisplit/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Munching-squares b/Lang/Jq/Munching-squares
new file mode 120000
index 0000000000..2e7ff129a6
--- /dev/null
+++ b/Lang/Jq/Munching-squares
@@ -0,0 +1 @@
+../../Task/Munching-squares/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Mutual-recursion b/Lang/Jq/Mutual-recursion
new file mode 120000
index 0000000000..8c5ddfbf2f
--- /dev/null
+++ b/Lang/Jq/Mutual-recursion
@@ -0,0 +1 @@
+../../Task/Mutual-recursion/Jq
\ No newline at end of file
diff --git a/Lang/Jq/N-queens-problem b/Lang/Jq/N-queens-problem
new file mode 120000
index 0000000000..e46089ab54
--- /dev/null
+++ b/Lang/Jq/N-queens-problem
@@ -0,0 +1 @@
+../../Task/N-queens-problem/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Named-parameters b/Lang/Jq/Named-parameters
new file mode 120000
index 0000000000..5ee5e27d3d
--- /dev/null
+++ b/Lang/Jq/Named-parameters
@@ -0,0 +1 @@
+../../Task/Named-parameters/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Narcissistic-decimal-number b/Lang/Jq/Narcissistic-decimal-number
new file mode 120000
index 0000000000..74d65c6963
--- /dev/null
+++ b/Lang/Jq/Narcissistic-decimal-number
@@ -0,0 +1 @@
+../../Task/Narcissistic-decimal-number/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Natural-sorting b/Lang/Jq/Natural-sorting
new file mode 120000
index 0000000000..b043c8aa86
--- /dev/null
+++ b/Lang/Jq/Natural-sorting
@@ -0,0 +1 @@
+../../Task/Natural-sorting/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Non-continuous-subsequences b/Lang/Jq/Non-continuous-subsequences
new file mode 120000
index 0000000000..96a410c77a
--- /dev/null
+++ b/Lang/Jq/Non-continuous-subsequences
@@ -0,0 +1 @@
+../../Task/Non-continuous-subsequences/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Non-decimal-radices-Convert b/Lang/Jq/Non-decimal-radices-Convert
new file mode 120000
index 0000000000..eed2254c48
--- /dev/null
+++ b/Lang/Jq/Non-decimal-radices-Convert
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Convert/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Nth b/Lang/Jq/Nth
new file mode 120000
index 0000000000..1a74ef6562
--- /dev/null
+++ b/Lang/Jq/Nth
@@ -0,0 +1 @@
+../../Task/Nth/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Nth-root b/Lang/Jq/Nth-root
new file mode 120000
index 0000000000..9301cc9437
--- /dev/null
+++ b/Lang/Jq/Nth-root
@@ -0,0 +1 @@
+../../Task/Nth-root/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Null-object b/Lang/Jq/Null-object
new file mode 120000
index 0000000000..e75fa9ade7
--- /dev/null
+++ b/Lang/Jq/Null-object
@@ -0,0 +1 @@
+../../Task/Null-object/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Number-names b/Lang/Jq/Number-names
new file mode 120000
index 0000000000..cdd0719c75
--- /dev/null
+++ b/Lang/Jq/Number-names
@@ -0,0 +1 @@
+../../Task/Number-names/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Number-reversal-game b/Lang/Jq/Number-reversal-game
new file mode 120000
index 0000000000..6b38c519c4
--- /dev/null
+++ b/Lang/Jq/Number-reversal-game
@@ -0,0 +1 @@
+../../Task/Number-reversal-game/Jq
\ No newline at end of file
diff --git a/Lang/Jq/One-dimensional-cellular-automata b/Lang/Jq/One-dimensional-cellular-automata
new file mode 120000
index 0000000000..b6376160d2
--- /dev/null
+++ b/Lang/Jq/One-dimensional-cellular-automata
@@ -0,0 +1 @@
+../../Task/One-dimensional-cellular-automata/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Optional-parameters b/Lang/Jq/Optional-parameters
new file mode 120000
index 0000000000..16c46c7c56
--- /dev/null
+++ b/Lang/Jq/Optional-parameters
@@ -0,0 +1 @@
+../../Task/Optional-parameters/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Order-disjoint-list-items b/Lang/Jq/Order-disjoint-list-items
new file mode 120000
index 0000000000..f0feec01ab
--- /dev/null
+++ b/Lang/Jq/Order-disjoint-list-items
@@ -0,0 +1 @@
+../../Task/Order-disjoint-list-items/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Order-two-numerical-lists b/Lang/Jq/Order-two-numerical-lists
new file mode 120000
index 0000000000..70990a51e3
--- /dev/null
+++ b/Lang/Jq/Order-two-numerical-lists
@@ -0,0 +1 @@
+../../Task/Order-two-numerical-lists/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Ordered-Partitions b/Lang/Jq/Ordered-Partitions
new file mode 120000
index 0000000000..8b96a8f67c
--- /dev/null
+++ b/Lang/Jq/Ordered-Partitions
@@ -0,0 +1 @@
+../../Task/Ordered-Partitions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Ordered-words b/Lang/Jq/Ordered-words
new file mode 120000
index 0000000000..e34e68a98e
--- /dev/null
+++ b/Lang/Jq/Ordered-words
@@ -0,0 +1 @@
+../../Task/Ordered-words/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Palindrome-detection b/Lang/Jq/Palindrome-detection
new file mode 120000
index 0000000000..b12fff2cca
--- /dev/null
+++ b/Lang/Jq/Palindrome-detection
@@ -0,0 +1 @@
+../../Task/Palindrome-detection/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Pangram-checker b/Lang/Jq/Pangram-checker
new file mode 120000
index 0000000000..ea878628b9
--- /dev/null
+++ b/Lang/Jq/Pangram-checker
@@ -0,0 +1 @@
+../../Task/Pangram-checker/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Paraffins b/Lang/Jq/Paraffins
new file mode 120000
index 0000000000..08409543a6
--- /dev/null
+++ b/Lang/Jq/Paraffins
@@ -0,0 +1 @@
+../../Task/Paraffins/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Pascals-triangle b/Lang/Jq/Pascals-triangle
new file mode 120000
index 0000000000..514e44bcad
--- /dev/null
+++ b/Lang/Jq/Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Pascals-triangle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Perfect-numbers b/Lang/Jq/Perfect-numbers
new file mode 120000
index 0000000000..a6575a8140
--- /dev/null
+++ b/Lang/Jq/Perfect-numbers
@@ -0,0 +1 @@
+../../Task/Perfect-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Permutation-test b/Lang/Jq/Permutation-test
new file mode 120000
index 0000000000..ead7c86ca4
--- /dev/null
+++ b/Lang/Jq/Permutation-test
@@ -0,0 +1 @@
+../../Task/Permutation-test/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Permutations b/Lang/Jq/Permutations
new file mode 120000
index 0000000000..6a500bcc6a
--- /dev/null
+++ b/Lang/Jq/Permutations
@@ -0,0 +1 @@
+../../Task/Permutations/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Permutations-Derangements b/Lang/Jq/Permutations-Derangements
new file mode 120000
index 0000000000..4a2ccf9209
--- /dev/null
+++ b/Lang/Jq/Permutations-Derangements
@@ -0,0 +1 @@
+../../Task/Permutations-Derangements/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Permutations-by-swapping b/Lang/Jq/Permutations-by-swapping
new file mode 120000
index 0000000000..b2f7aa17e5
--- /dev/null
+++ b/Lang/Jq/Permutations-by-swapping
@@ -0,0 +1 @@
+../../Task/Permutations-by-swapping/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Pernicious-numbers b/Lang/Jq/Pernicious-numbers
new file mode 120000
index 0000000000..71cf4d1257
--- /dev/null
+++ b/Lang/Jq/Pernicious-numbers
@@ -0,0 +1 @@
+../../Task/Pernicious-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Phrase-reversals b/Lang/Jq/Phrase-reversals
new file mode 120000
index 0000000000..9406272e4e
--- /dev/null
+++ b/Lang/Jq/Phrase-reversals
@@ -0,0 +1 @@
+../../Task/Phrase-reversals/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Pi b/Lang/Jq/Pi
new file mode 120000
index 0000000000..49b7dcf21d
--- /dev/null
+++ b/Lang/Jq/Pi
@@ -0,0 +1 @@
+../../Task/Pi/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Plot-coordinate-pairs b/Lang/Jq/Plot-coordinate-pairs
new file mode 120000
index 0000000000..9a62eeeabb
--- /dev/null
+++ b/Lang/Jq/Plot-coordinate-pairs
@@ -0,0 +1 @@
+../../Task/Plot-coordinate-pairs/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Polymorphism b/Lang/Jq/Polymorphism
new file mode 120000
index 0000000000..599fec1630
--- /dev/null
+++ b/Lang/Jq/Polymorphism
@@ -0,0 +1 @@
+../../Task/Polymorphism/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Power-set b/Lang/Jq/Power-set
new file mode 120000
index 0000000000..4208b571a5
--- /dev/null
+++ b/Lang/Jq/Power-set
@@ -0,0 +1 @@
+../../Task/Power-set/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Price-fraction b/Lang/Jq/Price-fraction
new file mode 120000
index 0000000000..3c025e3bec
--- /dev/null
+++ b/Lang/Jq/Price-fraction
@@ -0,0 +1 @@
+../../Task/Price-fraction/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Prime-decomposition b/Lang/Jq/Prime-decomposition
new file mode 120000
index 0000000000..44ff0e2de6
--- /dev/null
+++ b/Lang/Jq/Prime-decomposition
@@ -0,0 +1 @@
+../../Task/Prime-decomposition/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Priority-queue b/Lang/Jq/Priority-queue
new file mode 120000
index 0000000000..f108d42c33
--- /dev/null
+++ b/Lang/Jq/Priority-queue
@@ -0,0 +1 @@
+../../Task/Priority-queue/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Problem-of-Apollonius b/Lang/Jq/Problem-of-Apollonius
new file mode 120000
index 0000000000..6ecd692cb7
--- /dev/null
+++ b/Lang/Jq/Problem-of-Apollonius
@@ -0,0 +1 @@
+../../Task/Problem-of-Apollonius/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Program-termination b/Lang/Jq/Program-termination
new file mode 120000
index 0000000000..7a2db91e17
--- /dev/null
+++ b/Lang/Jq/Program-termination
@@ -0,0 +1 @@
+../../Task/Program-termination/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Pythagorean-triples b/Lang/Jq/Pythagorean-triples
new file mode 120000
index 0000000000..2f4bd6f731
--- /dev/null
+++ b/Lang/Jq/Pythagorean-triples
@@ -0,0 +1 @@
+../../Task/Pythagorean-triples/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Quaternion-type b/Lang/Jq/Quaternion-type
new file mode 120000
index 0000000000..36df977f17
--- /dev/null
+++ b/Lang/Jq/Quaternion-type
@@ -0,0 +1 @@
+../../Task/Quaternion-type/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Queue-Definition b/Lang/Jq/Queue-Definition
new file mode 120000
index 0000000000..c69441e36a
--- /dev/null
+++ b/Lang/Jq/Queue-Definition
@@ -0,0 +1 @@
+../../Task/Queue-Definition/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Quickselect-algorithm b/Lang/Jq/Quickselect-algorithm
new file mode 120000
index 0000000000..f55d9d0497
--- /dev/null
+++ b/Lang/Jq/Quickselect-algorithm
@@ -0,0 +1 @@
+../../Task/Quickselect-algorithm/Jq
\ No newline at end of file
diff --git a/Lang/Jq/README b/Lang/Jq/README
new file mode 100644
index 0000000000..e770026dd2
--- /dev/null
+++ b/Lang/Jq/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Jq
diff --git a/Lang/Jq/Random-number-generator--device- b/Lang/Jq/Random-number-generator--device-
new file mode 120000
index 0000000000..1330c42016
--- /dev/null
+++ b/Lang/Jq/Random-number-generator--device-
@@ -0,0 +1 @@
+../../Task/Random-number-generator--device-/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Random-numbers b/Lang/Jq/Random-numbers
new file mode 120000
index 0000000000..a1accc1c6c
--- /dev/null
+++ b/Lang/Jq/Random-numbers
@@ -0,0 +1 @@
+../../Task/Random-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Range-expansion b/Lang/Jq/Range-expansion
new file mode 120000
index 0000000000..36536bbbfb
--- /dev/null
+++ b/Lang/Jq/Range-expansion
@@ -0,0 +1 @@
+../../Task/Range-expansion/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Range-extraction b/Lang/Jq/Range-extraction
new file mode 120000
index 0000000000..1ff557fac7
--- /dev/null
+++ b/Lang/Jq/Range-extraction
@@ -0,0 +1 @@
+../../Task/Range-extraction/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Ranking-methods b/Lang/Jq/Ranking-methods
new file mode 120000
index 0000000000..29edf581f6
--- /dev/null
+++ b/Lang/Jq/Ranking-methods
@@ -0,0 +1 @@
+../../Task/Ranking-methods/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Read-a-configuration-file b/Lang/Jq/Read-a-configuration-file
new file mode 120000
index 0000000000..1fa3c04f90
--- /dev/null
+++ b/Lang/Jq/Read-a-configuration-file
@@ -0,0 +1 @@
+../../Task/Read-a-configuration-file/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Read-a-file-line-by-line b/Lang/Jq/Read-a-file-line-by-line
new file mode 120000
index 0000000000..ba19b1aae9
--- /dev/null
+++ b/Lang/Jq/Read-a-file-line-by-line
@@ -0,0 +1 @@
+../../Task/Read-a-file-line-by-line/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Read-a-specific-line-from-a-file b/Lang/Jq/Read-a-specific-line-from-a-file
new file mode 120000
index 0000000000..4a59f7b5d0
--- /dev/null
+++ b/Lang/Jq/Read-a-specific-line-from-a-file
@@ -0,0 +1 @@
+../../Task/Read-a-specific-line-from-a-file/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Read-entire-file b/Lang/Jq/Read-entire-file
new file mode 120000
index 0000000000..e72ad594b7
--- /dev/null
+++ b/Lang/Jq/Read-entire-file
@@ -0,0 +1 @@
+../../Task/Read-entire-file/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Real-constants-and-functions b/Lang/Jq/Real-constants-and-functions
new file mode 120000
index 0000000000..368530288a
--- /dev/null
+++ b/Lang/Jq/Real-constants-and-functions
@@ -0,0 +1 @@
+../../Task/Real-constants-and-functions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Regular-expressions b/Lang/Jq/Regular-expressions
new file mode 120000
index 0000000000..21f7eae87f
--- /dev/null
+++ b/Lang/Jq/Regular-expressions
@@ -0,0 +1 @@
+../../Task/Regular-expressions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Remove-duplicate-elements b/Lang/Jq/Remove-duplicate-elements
new file mode 120000
index 0000000000..290d0a568d
--- /dev/null
+++ b/Lang/Jq/Remove-duplicate-elements
@@ -0,0 +1 @@
+../../Task/Remove-duplicate-elements/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Remove-lines-from-a-file b/Lang/Jq/Remove-lines-from-a-file
new file mode 120000
index 0000000000..ed15e9015c
--- /dev/null
+++ b/Lang/Jq/Remove-lines-from-a-file
@@ -0,0 +1 @@
+../../Task/Remove-lines-from-a-file/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Rep-string b/Lang/Jq/Rep-string
new file mode 120000
index 0000000000..3e8464f2e9
--- /dev/null
+++ b/Lang/Jq/Rep-string
@@ -0,0 +1 @@
+../../Task/Rep-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Repeat-a-string b/Lang/Jq/Repeat-a-string
new file mode 120000
index 0000000000..8e31c7bebc
--- /dev/null
+++ b/Lang/Jq/Repeat-a-string
@@ -0,0 +1 @@
+../../Task/Repeat-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Return-multiple-values b/Lang/Jq/Return-multiple-values
new file mode 120000
index 0000000000..eeace31aa1
--- /dev/null
+++ b/Lang/Jq/Return-multiple-values
@@ -0,0 +1 @@
+../../Task/Return-multiple-values/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Reverse-a-string b/Lang/Jq/Reverse-a-string
new file mode 120000
index 0000000000..58ad216ac6
--- /dev/null
+++ b/Lang/Jq/Reverse-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Reverse-words-in-a-string b/Lang/Jq/Reverse-words-in-a-string
new file mode 120000
index 0000000000..442e6c0691
--- /dev/null
+++ b/Lang/Jq/Reverse-words-in-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-words-in-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Roman-numerals-Decode b/Lang/Jq/Roman-numerals-Decode
new file mode 120000
index 0000000000..953cd16c31
--- /dev/null
+++ b/Lang/Jq/Roman-numerals-Decode
@@ -0,0 +1 @@
+../../Task/Roman-numerals-Decode/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Roots-of-a-function b/Lang/Jq/Roots-of-a-function
new file mode 120000
index 0000000000..39d15eb65a
--- /dev/null
+++ b/Lang/Jq/Roots-of-a-function
@@ -0,0 +1 @@
+../../Task/Roots-of-a-function/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Roots-of-a-quadratic-function b/Lang/Jq/Roots-of-a-quadratic-function
new file mode 120000
index 0000000000..65ad6ed325
--- /dev/null
+++ b/Lang/Jq/Roots-of-a-quadratic-function
@@ -0,0 +1 @@
+../../Task/Roots-of-a-quadratic-function/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Roots-of-unity b/Lang/Jq/Roots-of-unity
new file mode 120000
index 0000000000..3c909bdb82
--- /dev/null
+++ b/Lang/Jq/Roots-of-unity
@@ -0,0 +1 @@
+../../Task/Roots-of-unity/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Rot-13 b/Lang/Jq/Rot-13
new file mode 120000
index 0000000000..75996f7608
--- /dev/null
+++ b/Lang/Jq/Rot-13
@@ -0,0 +1 @@
+../../Task/Rot-13/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Run-length-encoding b/Lang/Jq/Run-length-encoding
new file mode 120000
index 0000000000..bdb9caace2
--- /dev/null
+++ b/Lang/Jq/Run-length-encoding
@@ -0,0 +1 @@
+../../Task/Run-length-encoding/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Runge-Kutta-method b/Lang/Jq/Runge-Kutta-method
new file mode 120000
index 0000000000..62544848ed
--- /dev/null
+++ b/Lang/Jq/Runge-Kutta-method
@@ -0,0 +1 @@
+../../Task/Runge-Kutta-method/Jq
\ No newline at end of file
diff --git a/Lang/Jq/SEDOLs b/Lang/Jq/SEDOLs
new file mode 120000
index 0000000000..1e9052ff34
--- /dev/null
+++ b/Lang/Jq/SEDOLs
@@ -0,0 +1 @@
+../../Task/SEDOLs/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Same-Fringe b/Lang/Jq/Same-Fringe
new file mode 120000
index 0000000000..4d775f729d
--- /dev/null
+++ b/Lang/Jq/Same-Fringe
@@ -0,0 +1 @@
+../../Task/Same-Fringe/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Scope-Function-names-and-labels b/Lang/Jq/Scope-Function-names-and-labels
new file mode 120000
index 0000000000..c0967cc240
--- /dev/null
+++ b/Lang/Jq/Scope-Function-names-and-labels
@@ -0,0 +1 @@
+../../Task/Scope-Function-names-and-labels/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Search-a-list b/Lang/Jq/Search-a-list
new file mode 120000
index 0000000000..dd103f5b9c
--- /dev/null
+++ b/Lang/Jq/Search-a-list
@@ -0,0 +1 @@
+../../Task/Search-a-list/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Self-describing-numbers b/Lang/Jq/Self-describing-numbers
new file mode 120000
index 0000000000..db67937927
--- /dev/null
+++ b/Lang/Jq/Self-describing-numbers
@@ -0,0 +1 @@
+../../Task/Self-describing-numbers/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Self-referential-sequence b/Lang/Jq/Self-referential-sequence
new file mode 120000
index 0000000000..a3370d0a8e
--- /dev/null
+++ b/Lang/Jq/Self-referential-sequence
@@ -0,0 +1 @@
+../../Task/Self-referential-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Semordnilap b/Lang/Jq/Semordnilap
new file mode 120000
index 0000000000..a3416c07d2
--- /dev/null
+++ b/Lang/Jq/Semordnilap
@@ -0,0 +1 @@
+../../Task/Semordnilap/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sequence-of-non-squares b/Lang/Jq/Sequence-of-non-squares
new file mode 120000
index 0000000000..4e90196774
--- /dev/null
+++ b/Lang/Jq/Sequence-of-non-squares
@@ -0,0 +1 @@
+../../Task/Sequence-of-non-squares/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sequence-of-primes-by-Trial-Division b/Lang/Jq/Sequence-of-primes-by-Trial-Division
new file mode 120000
index 0000000000..8bc0d9896a
--- /dev/null
+++ b/Lang/Jq/Sequence-of-primes-by-Trial-Division
@@ -0,0 +1 @@
+../../Task/Sequence-of-primes-by-Trial-Division/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Set b/Lang/Jq/Set
new file mode 120000
index 0000000000..dedd85a54c
--- /dev/null
+++ b/Lang/Jq/Set
@@ -0,0 +1 @@
+../../Task/Set/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Set-consolidation b/Lang/Jq/Set-consolidation
new file mode 120000
index 0000000000..b791cdcb2a
--- /dev/null
+++ b/Lang/Jq/Set-consolidation
@@ -0,0 +1 @@
+../../Task/Set-consolidation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Shell-one-liner b/Lang/Jq/Shell-one-liner
new file mode 120000
index 0000000000..f6a5ce1c3a
--- /dev/null
+++ b/Lang/Jq/Shell-one-liner
@@ -0,0 +1 @@
+../../Task/Shell-one-liner/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Short-circuit-evaluation b/Lang/Jq/Short-circuit-evaluation
new file mode 120000
index 0000000000..fea255dd30
--- /dev/null
+++ b/Lang/Jq/Short-circuit-evaluation
@@ -0,0 +1 @@
+../../Task/Short-circuit-evaluation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Show-the-epoch b/Lang/Jq/Show-the-epoch
new file mode 120000
index 0000000000..71bc79eca3
--- /dev/null
+++ b/Lang/Jq/Show-the-epoch
@@ -0,0 +1 @@
+../../Task/Show-the-epoch/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sierpinski-carpet b/Lang/Jq/Sierpinski-carpet
new file mode 120000
index 0000000000..135a5ab6f1
--- /dev/null
+++ b/Lang/Jq/Sierpinski-carpet
@@ -0,0 +1 @@
+../../Task/Sierpinski-carpet/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sieve-of-Eratosthenes b/Lang/Jq/Sieve-of-Eratosthenes
new file mode 120000
index 0000000000..08c5dabd9f
--- /dev/null
+++ b/Lang/Jq/Sieve-of-Eratosthenes
@@ -0,0 +1 @@
+../../Task/Sieve-of-Eratosthenes/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Singly-linked-list-Traversal b/Lang/Jq/Singly-linked-list-Traversal
new file mode 120000
index 0000000000..bdaf581e0a
--- /dev/null
+++ b/Lang/Jq/Singly-linked-list-Traversal
@@ -0,0 +1 @@
+../../Task/Singly-linked-list-Traversal/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Solve-the-no-connection-puzzle b/Lang/Jq/Solve-the-no-connection-puzzle
new file mode 120000
index 0000000000..ce7ec451f8
--- /dev/null
+++ b/Lang/Jq/Solve-the-no-connection-puzzle
@@ -0,0 +1 @@
+../../Task/Solve-the-no-connection-puzzle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sort-an-array-of-composite-structures b/Lang/Jq/Sort-an-array-of-composite-structures
new file mode 120000
index 0000000000..d55df3ad83
--- /dev/null
+++ b/Lang/Jq/Sort-an-array-of-composite-structures
@@ -0,0 +1 @@
+../../Task/Sort-an-array-of-composite-structures/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sort-an-integer-array b/Lang/Jq/Sort-an-integer-array
new file mode 120000
index 0000000000..bc36db4e98
--- /dev/null
+++ b/Lang/Jq/Sort-an-integer-array
@@ -0,0 +1 @@
+../../Task/Sort-an-integer-array/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sort-disjoint-sublist b/Lang/Jq/Sort-disjoint-sublist
new file mode 120000
index 0000000000..dc5372b1ca
--- /dev/null
+++ b/Lang/Jq/Sort-disjoint-sublist
@@ -0,0 +1 @@
+../../Task/Sort-disjoint-sublist/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sort-stability b/Lang/Jq/Sort-stability
new file mode 120000
index 0000000000..f4957a7bd6
--- /dev/null
+++ b/Lang/Jq/Sort-stability
@@ -0,0 +1 @@
+../../Task/Sort-stability/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sort-using-a-custom-comparator b/Lang/Jq/Sort-using-a-custom-comparator
new file mode 120000
index 0000000000..2ca883b834
--- /dev/null
+++ b/Lang/Jq/Sort-using-a-custom-comparator
@@ -0,0 +1 @@
+../../Task/Sort-using-a-custom-comparator/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Bead-sort b/Lang/Jq/Sorting-algorithms-Bead-sort
new file mode 120000
index 0000000000..5be65fb273
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Bead-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Bead-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Bubble-sort b/Lang/Jq/Sorting-algorithms-Bubble-sort
new file mode 120000
index 0000000000..08ce74ea42
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Bubble-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Bubble-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Cocktail-sort b/Lang/Jq/Sorting-algorithms-Cocktail-sort
new file mode 120000
index 0000000000..278f7648d2
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Cocktail-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Cocktail-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Comb-sort b/Lang/Jq/Sorting-algorithms-Comb-sort
new file mode 120000
index 0000000000..e3d8601686
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Comb-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Comb-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Counting-sort b/Lang/Jq/Sorting-algorithms-Counting-sort
new file mode 120000
index 0000000000..ebde2f6f5a
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Counting-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Counting-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Gnome-sort b/Lang/Jq/Sorting-algorithms-Gnome-sort
new file mode 120000
index 0000000000..ac505c4e62
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Gnome-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Gnome-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Insertion-sort b/Lang/Jq/Sorting-algorithms-Insertion-sort
new file mode 120000
index 0000000000..cc881ea2a1
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Insertion-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Insertion-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Merge-sort b/Lang/Jq/Sorting-algorithms-Merge-sort
new file mode 120000
index 0000000000..6be36c7cb8
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Merge-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Merge-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Pancake-sort b/Lang/Jq/Sorting-algorithms-Pancake-sort
new file mode 120000
index 0000000000..d41253787c
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Pancake-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Pancake-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Permutation-sort b/Lang/Jq/Sorting-algorithms-Permutation-sort
new file mode 120000
index 0000000000..d6a5125082
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Permutation-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Permutation-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Quicksort b/Lang/Jq/Sorting-algorithms-Quicksort
new file mode 120000
index 0000000000..33cf339cff
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Quicksort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Quicksort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Radix-sort b/Lang/Jq/Sorting-algorithms-Radix-sort
new file mode 120000
index 0000000000..df31194aa1
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Radix-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Radix-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Selection-sort b/Lang/Jq/Sorting-algorithms-Selection-sort
new file mode 120000
index 0000000000..c1c6467151
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Selection-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Selection-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Shell-sort b/Lang/Jq/Sorting-algorithms-Shell-sort
new file mode 120000
index 0000000000..6c743eef57
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Shell-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Shell-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Sleep-sort b/Lang/Jq/Sorting-algorithms-Sleep-sort
new file mode 120000
index 0000000000..5b17c85518
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Sleep-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Sleep-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Stooge-sort b/Lang/Jq/Sorting-algorithms-Stooge-sort
new file mode 120000
index 0000000000..6e60a8f05e
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Stooge-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Stooge-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sorting-algorithms-Strand-sort b/Lang/Jq/Sorting-algorithms-Strand-sort
new file mode 120000
index 0000000000..1bd3f6ae21
--- /dev/null
+++ b/Lang/Jq/Sorting-algorithms-Strand-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Strand-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sparkline-in-unicode b/Lang/Jq/Sparkline-in-unicode
new file mode 120000
index 0000000000..625a476802
--- /dev/null
+++ b/Lang/Jq/Sparkline-in-unicode
@@ -0,0 +1 @@
+../../Task/Sparkline-in-unicode/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Special-characters b/Lang/Jq/Special-characters
new file mode 120000
index 0000000000..bd24b3785b
--- /dev/null
+++ b/Lang/Jq/Special-characters
@@ -0,0 +1 @@
+../../Task/Special-characters/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Special-variables b/Lang/Jq/Special-variables
new file mode 120000
index 0000000000..83a886ce9c
--- /dev/null
+++ b/Lang/Jq/Special-variables
@@ -0,0 +1 @@
+../../Task/Special-variables/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Spiral-matrix b/Lang/Jq/Spiral-matrix
new file mode 120000
index 0000000000..031165c016
--- /dev/null
+++ b/Lang/Jq/Spiral-matrix
@@ -0,0 +1 @@
+../../Task/Spiral-matrix/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Stair-climbing-puzzle b/Lang/Jq/Stair-climbing-puzzle
new file mode 120000
index 0000000000..4b700315b7
--- /dev/null
+++ b/Lang/Jq/Stair-climbing-puzzle
@@ -0,0 +1 @@
+../../Task/Stair-climbing-puzzle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/State-name-puzzle b/Lang/Jq/State-name-puzzle
new file mode 120000
index 0000000000..03fde53cfc
--- /dev/null
+++ b/Lang/Jq/State-name-puzzle
@@ -0,0 +1 @@
+../../Task/State-name-puzzle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Stem-and-leaf-plot b/Lang/Jq/Stem-and-leaf-plot
new file mode 120000
index 0000000000..3d36cff720
--- /dev/null
+++ b/Lang/Jq/Stem-and-leaf-plot
@@ -0,0 +1 @@
+../../Task/Stem-and-leaf-plot/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Stern-Brocot-sequence b/Lang/Jq/Stern-Brocot-sequence
new file mode 120000
index 0000000000..09c5a01b06
--- /dev/null
+++ b/Lang/Jq/Stern-Brocot-sequence
@@ -0,0 +1 @@
+../../Task/Stern-Brocot-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-append b/Lang/Jq/String-append
new file mode 120000
index 0000000000..7099122cb6
--- /dev/null
+++ b/Lang/Jq/String-append
@@ -0,0 +1 @@
+../../Task/String-append/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-case b/Lang/Jq/String-case
new file mode 120000
index 0000000000..3cd15a65df
--- /dev/null
+++ b/Lang/Jq/String-case
@@ -0,0 +1 @@
+../../Task/String-case/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-comparison b/Lang/Jq/String-comparison
new file mode 120000
index 0000000000..032b23c76f
--- /dev/null
+++ b/Lang/Jq/String-comparison
@@ -0,0 +1 @@
+../../Task/String-comparison/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-concatenation b/Lang/Jq/String-concatenation
new file mode 120000
index 0000000000..5a53728e50
--- /dev/null
+++ b/Lang/Jq/String-concatenation
@@ -0,0 +1 @@
+../../Task/String-concatenation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-interpolation--included- b/Lang/Jq/String-interpolation--included-
new file mode 120000
index 0000000000..d3bf788c8c
--- /dev/null
+++ b/Lang/Jq/String-interpolation--included-
@@ -0,0 +1 @@
+../../Task/String-interpolation--included-/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-length b/Lang/Jq/String-length
new file mode 120000
index 0000000000..374b358a18
--- /dev/null
+++ b/Lang/Jq/String-length
@@ -0,0 +1 @@
+../../Task/String-length/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-matching b/Lang/Jq/String-matching
new file mode 120000
index 0000000000..433dcc979b
--- /dev/null
+++ b/Lang/Jq/String-matching
@@ -0,0 +1 @@
+../../Task/String-matching/Jq
\ No newline at end of file
diff --git a/Lang/Jq/String-prepend b/Lang/Jq/String-prepend
new file mode 120000
index 0000000000..8dd1e024ec
--- /dev/null
+++ b/Lang/Jq/String-prepend
@@ -0,0 +1 @@
+../../Task/String-prepend/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Strip-a-set-of-characters-from-a-string b/Lang/Jq/Strip-a-set-of-characters-from-a-string
new file mode 120000
index 0000000000..52b668b150
--- /dev/null
+++ b/Lang/Jq/Strip-a-set-of-characters-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-a-set-of-characters-from-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Strip-block-comments b/Lang/Jq/Strip-block-comments
new file mode 120000
index 0000000000..62a566da82
--- /dev/null
+++ b/Lang/Jq/Strip-block-comments
@@ -0,0 +1 @@
+../../Task/Strip-block-comments/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Strip-comments-from-a-string b/Lang/Jq/Strip-comments-from-a-string
new file mode 120000
index 0000000000..12668c2beb
--- /dev/null
+++ b/Lang/Jq/Strip-comments-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-comments-from-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Jq/Strip-control-codes-and-extended-characters-from-a-string
new file mode 120000
index 0000000000..1883fac8d7
--- /dev/null
+++ b/Lang/Jq/Strip-control-codes-and-extended-characters-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-control-codes-and-extended-characters-from-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Jq/Strip-whitespace-from-a-string-Top-and-tail
new file mode 120000
index 0000000000..64a136b00f
--- /dev/null
+++ b/Lang/Jq/Strip-whitespace-from-a-string-Top-and-tail
@@ -0,0 +1 @@
+../../Task/Strip-whitespace-from-a-string-Top-and-tail/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Substring b/Lang/Jq/Substring
new file mode 120000
index 0000000000..457c2f2fb2
--- /dev/null
+++ b/Lang/Jq/Substring
@@ -0,0 +1 @@
+../../Task/Substring/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Substring-Top-and-tail b/Lang/Jq/Substring-Top-and-tail
new file mode 120000
index 0000000000..042eda9a8e
--- /dev/null
+++ b/Lang/Jq/Substring-Top-and-tail
@@ -0,0 +1 @@
+../../Task/Substring-Top-and-tail/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sum-and-product-of-an-array b/Lang/Jq/Sum-and-product-of-an-array
new file mode 120000
index 0000000000..b380d587f1
--- /dev/null
+++ b/Lang/Jq/Sum-and-product-of-an-array
@@ -0,0 +1 @@
+../../Task/Sum-and-product-of-an-array/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sum-digits-of-an-integer b/Lang/Jq/Sum-digits-of-an-integer
new file mode 120000
index 0000000000..a4ba15d14f
--- /dev/null
+++ b/Lang/Jq/Sum-digits-of-an-integer
@@ -0,0 +1 @@
+../../Task/Sum-digits-of-an-integer/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sum-multiples-of-3-and-5 b/Lang/Jq/Sum-multiples-of-3-and-5
new file mode 120000
index 0000000000..f036a14dc7
--- /dev/null
+++ b/Lang/Jq/Sum-multiples-of-3-and-5
@@ -0,0 +1 @@
+../../Task/Sum-multiples-of-3-and-5/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sum-of-a-series b/Lang/Jq/Sum-of-a-series
new file mode 120000
index 0000000000..42f04379a4
--- /dev/null
+++ b/Lang/Jq/Sum-of-a-series
@@ -0,0 +1 @@
+../../Task/Sum-of-a-series/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Sum-of-squares b/Lang/Jq/Sum-of-squares
new file mode 120000
index 0000000000..a76b1d6a93
--- /dev/null
+++ b/Lang/Jq/Sum-of-squares
@@ -0,0 +1 @@
+../../Task/Sum-of-squares/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Symmetric-difference b/Lang/Jq/Symmetric-difference
new file mode 120000
index 0000000000..583499b93d
--- /dev/null
+++ b/Lang/Jq/Symmetric-difference
@@ -0,0 +1 @@
+../../Task/Symmetric-difference/Jq
\ No newline at end of file
diff --git a/Lang/Jq/System-time b/Lang/Jq/System-time
new file mode 120000
index 0000000000..7a2c473331
--- /dev/null
+++ b/Lang/Jq/System-time
@@ -0,0 +1 @@
+../../Task/System-time/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Temperature-conversion b/Lang/Jq/Temperature-conversion
new file mode 120000
index 0000000000..137a5b87b8
--- /dev/null
+++ b/Lang/Jq/Temperature-conversion
@@ -0,0 +1 @@
+../../Task/Temperature-conversion/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Terminal-control-Clear-the-screen b/Lang/Jq/Terminal-control-Clear-the-screen
new file mode 120000
index 0000000000..b8754bab1a
--- /dev/null
+++ b/Lang/Jq/Terminal-control-Clear-the-screen
@@ -0,0 +1 @@
+../../Task/Terminal-control-Clear-the-screen/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Terminal-control-Unicode-output b/Lang/Jq/Terminal-control-Unicode-output
new file mode 120000
index 0000000000..7958c49025
--- /dev/null
+++ b/Lang/Jq/Terminal-control-Unicode-output
@@ -0,0 +1 @@
+../../Task/Terminal-control-Unicode-output/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Ternary-logic b/Lang/Jq/Ternary-logic
new file mode 120000
index 0000000000..2ad131f519
--- /dev/null
+++ b/Lang/Jq/Ternary-logic
@@ -0,0 +1 @@
+../../Task/Ternary-logic/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Test-a-function b/Lang/Jq/Test-a-function
new file mode 120000
index 0000000000..d11057eaa9
--- /dev/null
+++ b/Lang/Jq/Test-a-function
@@ -0,0 +1 @@
+../../Task/Test-a-function/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Text-processing-1 b/Lang/Jq/Text-processing-1
new file mode 120000
index 0000000000..9b81d84e08
--- /dev/null
+++ b/Lang/Jq/Text-processing-1
@@ -0,0 +1 @@
+../../Task/Text-processing-1/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Text-processing-2 b/Lang/Jq/Text-processing-2
new file mode 120000
index 0000000000..cea49839fc
--- /dev/null
+++ b/Lang/Jq/Text-processing-2
@@ -0,0 +1 @@
+../../Task/Text-processing-2/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Text-processing-Max-licenses-in-use b/Lang/Jq/Text-processing-Max-licenses-in-use
new file mode 120000
index 0000000000..6f66813e7e
--- /dev/null
+++ b/Lang/Jq/Text-processing-Max-licenses-in-use
@@ -0,0 +1 @@
+../../Task/Text-processing-Max-licenses-in-use/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Textonyms b/Lang/Jq/Textonyms
new file mode 120000
index 0000000000..70d870880f
--- /dev/null
+++ b/Lang/Jq/Textonyms
@@ -0,0 +1 @@
+../../Task/Textonyms/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Tokenize-a-string b/Lang/Jq/Tokenize-a-string
new file mode 120000
index 0000000000..78dd967abb
--- /dev/null
+++ b/Lang/Jq/Tokenize-a-string
@@ -0,0 +1 @@
+../../Task/Tokenize-a-string/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Top-rank-per-group b/Lang/Jq/Top-rank-per-group
new file mode 120000
index 0000000000..16fe966e6a
--- /dev/null
+++ b/Lang/Jq/Top-rank-per-group
@@ -0,0 +1 @@
+../../Task/Top-rank-per-group/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Topological-sort b/Lang/Jq/Topological-sort
new file mode 120000
index 0000000000..d70812df18
--- /dev/null
+++ b/Lang/Jq/Topological-sort
@@ -0,0 +1 @@
+../../Task/Topological-sort/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Topswops b/Lang/Jq/Topswops
new file mode 120000
index 0000000000..693422e40b
--- /dev/null
+++ b/Lang/Jq/Topswops
@@ -0,0 +1 @@
+../../Task/Topswops/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Towers-of-Hanoi b/Lang/Jq/Towers-of-Hanoi
new file mode 120000
index 0000000000..122161f2fd
--- /dev/null
+++ b/Lang/Jq/Towers-of-Hanoi
@@ -0,0 +1 @@
+../../Task/Towers-of-Hanoi/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Trabb-Pardo-Knuth-algorithm b/Lang/Jq/Trabb-Pardo-Knuth-algorithm
new file mode 120000
index 0000000000..af3188ac24
--- /dev/null
+++ b/Lang/Jq/Trabb-Pardo-Knuth-algorithm
@@ -0,0 +1 @@
+../../Task/Trabb-Pardo-Knuth-algorithm/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Tree-traversal b/Lang/Jq/Tree-traversal
new file mode 120000
index 0000000000..8c3da1d2c9
--- /dev/null
+++ b/Lang/Jq/Tree-traversal
@@ -0,0 +1 @@
+../../Task/Tree-traversal/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Trigonometric-functions b/Lang/Jq/Trigonometric-functions
new file mode 120000
index 0000000000..b18f66a889
--- /dev/null
+++ b/Lang/Jq/Trigonometric-functions
@@ -0,0 +1 @@
+../../Task/Trigonometric-functions/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Twelve-statements b/Lang/Jq/Twelve-statements
new file mode 120000
index 0000000000..b5f90c2bcb
--- /dev/null
+++ b/Lang/Jq/Twelve-statements
@@ -0,0 +1 @@
+../../Task/Twelve-statements/Jq
\ No newline at end of file
diff --git a/Lang/Jq/URL-decoding b/Lang/Jq/URL-decoding
new file mode 120000
index 0000000000..f57f56ae20
--- /dev/null
+++ b/Lang/Jq/URL-decoding
@@ -0,0 +1 @@
+../../Task/URL-decoding/Jq
\ No newline at end of file
diff --git a/Lang/Jq/URL-encoding b/Lang/Jq/URL-encoding
new file mode 120000
index 0000000000..6daa2e2265
--- /dev/null
+++ b/Lang/Jq/URL-encoding
@@ -0,0 +1 @@
+../../Task/URL-encoding/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Undefined-values b/Lang/Jq/Undefined-values
new file mode 120000
index 0000000000..cffdd5c9b0
--- /dev/null
+++ b/Lang/Jq/Undefined-values
@@ -0,0 +1 @@
+../../Task/Undefined-values/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Unicode-variable-names b/Lang/Jq/Unicode-variable-names
new file mode 120000
index 0000000000..d5588349d0
--- /dev/null
+++ b/Lang/Jq/Unicode-variable-names
@@ -0,0 +1 @@
+../../Task/Unicode-variable-names/Jq
\ No newline at end of file
diff --git a/Lang/Jq/User-input-Text b/Lang/Jq/User-input-Text
new file mode 120000
index 0000000000..c1d1faf27c
--- /dev/null
+++ b/Lang/Jq/User-input-Text
@@ -0,0 +1 @@
+../../Task/User-input-Text/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Van-der-Corput-sequence b/Lang/Jq/Van-der-Corput-sequence
new file mode 120000
index 0000000000..c5a0bddf77
--- /dev/null
+++ b/Lang/Jq/Van-der-Corput-sequence
@@ -0,0 +1 @@
+../../Task/Van-der-Corput-sequence/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Variables b/Lang/Jq/Variables
new file mode 120000
index 0000000000..d7d4d90f35
--- /dev/null
+++ b/Lang/Jq/Variables
@@ -0,0 +1 @@
+../../Task/Variables/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Variadic-function b/Lang/Jq/Variadic-function
new file mode 120000
index 0000000000..45540ff487
--- /dev/null
+++ b/Lang/Jq/Variadic-function
@@ -0,0 +1 @@
+../../Task/Variadic-function/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Vector-products b/Lang/Jq/Vector-products
new file mode 120000
index 0000000000..2b34eb5023
--- /dev/null
+++ b/Lang/Jq/Vector-products
@@ -0,0 +1 @@
+../../Task/Vector-products/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Web-scraping b/Lang/Jq/Web-scraping
new file mode 120000
index 0000000000..8699747cc8
--- /dev/null
+++ b/Lang/Jq/Web-scraping
@@ -0,0 +1 @@
+../../Task/Web-scraping/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Wireworld b/Lang/Jq/Wireworld
new file mode 120000
index 0000000000..917a5e6fdb
--- /dev/null
+++ b/Lang/Jq/Wireworld
@@ -0,0 +1 @@
+../../Task/Wireworld/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Word-wrap b/Lang/Jq/Word-wrap
new file mode 120000
index 0000000000..534a87f903
--- /dev/null
+++ b/Lang/Jq/Word-wrap
@@ -0,0 +1 @@
+../../Task/Word-wrap/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Write-float-arrays-to-a-text-file b/Lang/Jq/Write-float-arrays-to-a-text-file
new file mode 120000
index 0000000000..acab88953c
--- /dev/null
+++ b/Lang/Jq/Write-float-arrays-to-a-text-file
@@ -0,0 +1 @@
+../../Task/Write-float-arrays-to-a-text-file/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Yin-and-yang b/Lang/Jq/Yin-and-yang
new file mode 120000
index 0000000000..28f3ac48c3
--- /dev/null
+++ b/Lang/Jq/Yin-and-yang
@@ -0,0 +1 @@
+../../Task/Yin-and-yang/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Zebra-puzzle b/Lang/Jq/Zebra-puzzle
new file mode 120000
index 0000000000..7ba9c4a884
--- /dev/null
+++ b/Lang/Jq/Zebra-puzzle
@@ -0,0 +1 @@
+../../Task/Zebra-puzzle/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Zeckendorf-number-representation b/Lang/Jq/Zeckendorf-number-representation
new file mode 120000
index 0000000000..6a121895b9
--- /dev/null
+++ b/Lang/Jq/Zeckendorf-number-representation
@@ -0,0 +1 @@
+../../Task/Zeckendorf-number-representation/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Zero-to-the-zero-power b/Lang/Jq/Zero-to-the-zero-power
new file mode 120000
index 0000000000..e383ad9e41
--- /dev/null
+++ b/Lang/Jq/Zero-to-the-zero-power
@@ -0,0 +1 @@
+../../Task/Zero-to-the-zero-power/Jq
\ No newline at end of file
diff --git a/Lang/Jq/Zig-zag-matrix b/Lang/Jq/Zig-zag-matrix
new file mode 120000
index 0000000000..9e7105bbe4
--- /dev/null
+++ b/Lang/Jq/Zig-zag-matrix
@@ -0,0 +1 @@
+../../Task/Zig-zag-matrix/Jq
\ No newline at end of file
diff --git a/Lang/Julia/00DESCRIPTION b/Lang/Julia/00DESCRIPTION
index dbe90a1fb2..a8e9b8a3ac 100644
--- a/Lang/Julia/00DESCRIPTION
+++ b/Lang/Julia/00DESCRIPTION
@@ -1,5 +1,14 @@
{{stub}}
-{{language | Julia | site=http://julialang.org/ }}
+{{language
+|Julia
+|exec=byte
+|site=http://julialang.org/
+|gc=yes
+|parampass=both
+|safety=both
+|checking=both
+|strength=strong
+}}
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax silimar to [[MATLAB]]'s.
It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.
diff --git a/Lang/Julia/Average-loop-length b/Lang/Julia/Average-loop-length
new file mode 120000
index 0000000000..760069b4d0
--- /dev/null
+++ b/Lang/Julia/Average-loop-length
@@ -0,0 +1 @@
+../../Task/Average-loop-length/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Best-shuffle b/Lang/Julia/Best-shuffle
new file mode 120000
index 0000000000..3c7e618a65
--- /dev/null
+++ b/Lang/Julia/Best-shuffle
@@ -0,0 +1 @@
+../../Task/Best-shuffle/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Bitwise-operations b/Lang/Julia/Bitwise-operations
new file mode 120000
index 0000000000..2276b30a68
--- /dev/null
+++ b/Lang/Julia/Bitwise-operations
@@ -0,0 +1 @@
+../../Task/Bitwise-operations/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Box-the-compass b/Lang/Julia/Box-the-compass
new file mode 120000
index 0000000000..ef264155a3
--- /dev/null
+++ b/Lang/Julia/Box-the-compass
@@ -0,0 +1 @@
+../../Task/Box-the-compass/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Catalan-numbers-Pascals-triangle b/Lang/Julia/Catalan-numbers-Pascals-triangle
new file mode 120000
index 0000000000..dae57159b9
--- /dev/null
+++ b/Lang/Julia/Catalan-numbers-Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Catalan-numbers-Pascals-triangle/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Character-matching b/Lang/Julia/Character-matching
deleted file mode 120000
index 5fd1bd4f85..0000000000
--- a/Lang/Julia/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Closest-pair-problem b/Lang/Julia/Closest-pair-problem
new file mode 120000
index 0000000000..05cc981b64
--- /dev/null
+++ b/Lang/Julia/Closest-pair-problem
@@ -0,0 +1 @@
+../../Task/Closest-pair-problem/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Count-the-coins b/Lang/Julia/Count-the-coins
new file mode 120000
index 0000000000..56c0aa09ac
--- /dev/null
+++ b/Lang/Julia/Count-the-coins
@@ -0,0 +1 @@
+../../Task/Count-the-coins/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Currying b/Lang/Julia/Currying
new file mode 120000
index 0000000000..c3db29810b
--- /dev/null
+++ b/Lang/Julia/Currying
@@ -0,0 +1 @@
+../../Task/Currying/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Deepcopy b/Lang/Julia/Deepcopy
new file mode 120000
index 0000000000..8424ec6ee8
--- /dev/null
+++ b/Lang/Julia/Deepcopy
@@ -0,0 +1 @@
+../../Task/Deepcopy/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Delete-a-file b/Lang/Julia/Delete-a-file
new file mode 120000
index 0000000000..14900e3fc3
--- /dev/null
+++ b/Lang/Julia/Delete-a-file
@@ -0,0 +1 @@
+../../Task/Delete-a-file/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Discordian-date b/Lang/Julia/Discordian-date
new file mode 120000
index 0000000000..3e87765483
--- /dev/null
+++ b/Lang/Julia/Discordian-date
@@ -0,0 +1 @@
+../../Task/Discordian-date/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Draw-a-sphere b/Lang/Julia/Draw-a-sphere
new file mode 120000
index 0000000000..257ced7181
--- /dev/null
+++ b/Lang/Julia/Draw-a-sphere
@@ -0,0 +1 @@
+../../Task/Draw-a-sphere/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Element-wise-operations b/Lang/Julia/Element-wise-operations
new file mode 120000
index 0000000000..9b66241dbf
--- /dev/null
+++ b/Lang/Julia/Element-wise-operations
@@ -0,0 +1 @@
+../../Task/Element-wise-operations/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Empty-directory b/Lang/Julia/Empty-directory
new file mode 120000
index 0000000000..3e4634a96f
--- /dev/null
+++ b/Lang/Julia/Empty-directory
@@ -0,0 +1 @@
+../../Task/Empty-directory/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Enumerations b/Lang/Julia/Enumerations
new file mode 120000
index 0000000000..6ec3746ab2
--- /dev/null
+++ b/Lang/Julia/Enumerations
@@ -0,0 +1 @@
+../../Task/Enumerations/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Equilibrium-index b/Lang/Julia/Equilibrium-index
new file mode 120000
index 0000000000..80040539ad
--- /dev/null
+++ b/Lang/Julia/Equilibrium-index
@@ -0,0 +1 @@
+../../Task/Equilibrium-index/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Exponentiation-operator b/Lang/Julia/Exponentiation-operator
new file mode 120000
index 0000000000..cbe75f5d45
--- /dev/null
+++ b/Lang/Julia/Exponentiation-operator
@@ -0,0 +1 @@
+../../Task/Exponentiation-operator/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Extreme-floating-point-values b/Lang/Julia/Extreme-floating-point-values
new file mode 120000
index 0000000000..a350267c36
--- /dev/null
+++ b/Lang/Julia/Extreme-floating-point-values
@@ -0,0 +1 @@
+../../Task/Extreme-floating-point-values/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Factors-of-a-Mersenne-number b/Lang/Julia/Factors-of-a-Mersenne-number
new file mode 120000
index 0000000000..77c0a7ee0d
--- /dev/null
+++ b/Lang/Julia/Factors-of-a-Mersenne-number
@@ -0,0 +1 @@
+../../Task/Factors-of-a-Mersenne-number/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Fibonacci-word b/Lang/Julia/Fibonacci-word
new file mode 120000
index 0000000000..29d3887e7d
--- /dev/null
+++ b/Lang/Julia/Fibonacci-word
@@ -0,0 +1 @@
+../../Task/Fibonacci-word/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Forest-fire b/Lang/Julia/Forest-fire
new file mode 120000
index 0000000000..192f3ac3fa
--- /dev/null
+++ b/Lang/Julia/Forest-fire
@@ -0,0 +1 @@
+../../Task/Forest-fire/Julia
\ No newline at end of file
diff --git a/Lang/Julia/HTTPS b/Lang/Julia/HTTPS
new file mode 120000
index 0000000000..14d7b6abe9
--- /dev/null
+++ b/Lang/Julia/HTTPS
@@ -0,0 +1 @@
+../../Task/HTTPS/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Hash-join b/Lang/Julia/Hash-join
new file mode 120000
index 0000000000..56f93251a1
--- /dev/null
+++ b/Lang/Julia/Hash-join
@@ -0,0 +1 @@
+../../Task/Hash-join/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Hello-world-Web-server b/Lang/Julia/Hello-world-Web-server
new file mode 120000
index 0000000000..1521b248e0
--- /dev/null
+++ b/Lang/Julia/Hello-world-Web-server
@@ -0,0 +1 @@
+../../Task/Hello-world-Web-server/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Hofstadter-Conway-$10,000-sequence b/Lang/Julia/Hofstadter-Conway-$10,000-sequence
new file mode 120000
index 0000000000..06041f975b
--- /dev/null
+++ b/Lang/Julia/Hofstadter-Conway-$10,000-sequence
@@ -0,0 +1 @@
+../../Task/Hofstadter-Conway-$10,000-sequence/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Holidays-related-to-Easter b/Lang/Julia/Holidays-related-to-Easter
new file mode 120000
index 0000000000..2d4329d2e9
--- /dev/null
+++ b/Lang/Julia/Holidays-related-to-Easter
@@ -0,0 +1 @@
+../../Task/Holidays-related-to-Easter/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Horizontal-sundial-calculations b/Lang/Julia/Horizontal-sundial-calculations
new file mode 120000
index 0000000000..ef5bda81b1
--- /dev/null
+++ b/Lang/Julia/Horizontal-sundial-calculations
@@ -0,0 +1 @@
+../../Task/Horizontal-sundial-calculations/Julia
\ No newline at end of file
diff --git a/Lang/Julia/I-before-E-except-after-C b/Lang/Julia/I-before-E-except-after-C
new file mode 120000
index 0000000000..79d35b2082
--- /dev/null
+++ b/Lang/Julia/I-before-E-except-after-C
@@ -0,0 +1 @@
+../../Task/I-before-E-except-after-C/Julia
\ No newline at end of file
diff --git a/Lang/Julia/IBAN b/Lang/Julia/IBAN
new file mode 120000
index 0000000000..0c589f5e47
--- /dev/null
+++ b/Lang/Julia/IBAN
@@ -0,0 +1 @@
+../../Task/IBAN/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Longest-common-subsequence b/Lang/Julia/Longest-common-subsequence
new file mode 120000
index 0000000000..0b096d352d
--- /dev/null
+++ b/Lang/Julia/Longest-common-subsequence
@@ -0,0 +1 @@
+../../Task/Longest-common-subsequence/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Look-and-say-sequence b/Lang/Julia/Look-and-say-sequence
new file mode 120000
index 0000000000..ccd13123d7
--- /dev/null
+++ b/Lang/Julia/Look-and-say-sequence
@@ -0,0 +1 @@
+../../Task/Look-and-say-sequence/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Magic-squares-of-odd-order b/Lang/Julia/Magic-squares-of-odd-order
new file mode 120000
index 0000000000..542c583847
--- /dev/null
+++ b/Lang/Julia/Magic-squares-of-odd-order
@@ -0,0 +1 @@
+../../Task/Magic-squares-of-odd-order/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Miller-Rabin-primality-test b/Lang/Julia/Miller-Rabin-primality-test
deleted file mode 120000
index 1a7339a0d3..0000000000
--- a/Lang/Julia/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Non-decimal-radices-Convert b/Lang/Julia/Non-decimal-radices-Convert
new file mode 120000
index 0000000000..9ee28f6a36
--- /dev/null
+++ b/Lang/Julia/Non-decimal-radices-Convert
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Convert/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Non-decimal-radices-Input b/Lang/Julia/Non-decimal-radices-Input
new file mode 120000
index 0000000000..f538896c63
--- /dev/null
+++ b/Lang/Julia/Non-decimal-radices-Input
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Input/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Number-reversal-game b/Lang/Julia/Number-reversal-game
new file mode 120000
index 0000000000..52052ff354
--- /dev/null
+++ b/Lang/Julia/Number-reversal-game
@@ -0,0 +1 @@
+../../Task/Number-reversal-game/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Numeric-error-propagation b/Lang/Julia/Numeric-error-propagation
new file mode 120000
index 0000000000..5f4fa1360c
--- /dev/null
+++ b/Lang/Julia/Numeric-error-propagation
@@ -0,0 +1 @@
+../../Task/Numeric-error-propagation/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Pascals-triangle b/Lang/Julia/Pascals-triangle
new file mode 120000
index 0000000000..859a4fa1bd
--- /dev/null
+++ b/Lang/Julia/Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Pascals-triangle/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Permutations-Derangements b/Lang/Julia/Permutations-Derangements
new file mode 120000
index 0000000000..60b9dd81bf
--- /dev/null
+++ b/Lang/Julia/Permutations-Derangements
@@ -0,0 +1 @@
+../../Task/Permutations-Derangements/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Reduced-row-echelon-form b/Lang/Julia/Reduced-row-echelon-form
deleted file mode 120000
index f1579dab3a..0000000000
--- a/Lang/Julia/Reduced-row-echelon-form
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Reduced-row-echelon-form/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Simulate-input-Mouse b/Lang/Julia/Simulate-input-Mouse
new file mode 120000
index 0000000000..a2703f3f65
--- /dev/null
+++ b/Lang/Julia/Simulate-input-Mouse
@@ -0,0 +1 @@
+../../Task/Simulate-input-Mouse/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Sorting-algorithms-Comb-sort b/Lang/Julia/Sorting-algorithms-Comb-sort
new file mode 120000
index 0000000000..c7c6959a56
--- /dev/null
+++ b/Lang/Julia/Sorting-algorithms-Comb-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Comb-sort/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Sorting-algorithms-Insertion-sort b/Lang/Julia/Sorting-algorithms-Insertion-sort
new file mode 120000
index 0000000000..20e1590f45
--- /dev/null
+++ b/Lang/Julia/Sorting-algorithms-Insertion-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Insertion-sort/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Sorting-algorithms-Permutation-sort b/Lang/Julia/Sorting-algorithms-Permutation-sort
new file mode 120000
index 0000000000..8e9503d5ec
--- /dev/null
+++ b/Lang/Julia/Sorting-algorithms-Permutation-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Permutation-sort/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Sorting-algorithms-Shell-sort b/Lang/Julia/Sorting-algorithms-Shell-sort
new file mode 120000
index 0000000000..0fee54cd9e
--- /dev/null
+++ b/Lang/Julia/Sorting-algorithms-Shell-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Shell-sort/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Sorting-algorithms-Stooge-sort b/Lang/Julia/Sorting-algorithms-Stooge-sort
new file mode 120000
index 0000000000..23c9f57eb7
--- /dev/null
+++ b/Lang/Julia/Sorting-algorithms-Stooge-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Stooge-sort/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Standard-deviation b/Lang/Julia/Standard-deviation
deleted file mode 120000
index 7f2281f0b6..0000000000
--- a/Lang/Julia/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Stern-Brocot-sequence b/Lang/Julia/Stern-Brocot-sequence
new file mode 120000
index 0000000000..fd889f9310
--- /dev/null
+++ b/Lang/Julia/Stern-Brocot-sequence
@@ -0,0 +1 @@
+../../Task/Stern-Brocot-sequence/Julia
\ No newline at end of file
diff --git a/Lang/Julia/String-comparison b/Lang/Julia/String-comparison
new file mode 120000
index 0000000000..0bd893b960
--- /dev/null
+++ b/Lang/Julia/String-comparison
@@ -0,0 +1 @@
+../../Task/String-comparison/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Strip-block-comments b/Lang/Julia/Strip-block-comments
new file mode 120000
index 0000000000..bd757e5c64
--- /dev/null
+++ b/Lang/Julia/Strip-block-comments
@@ -0,0 +1 @@
+../../Task/Strip-block-comments/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Sudoku b/Lang/Julia/Sudoku
new file mode 120000
index 0000000000..225864970d
--- /dev/null
+++ b/Lang/Julia/Sudoku
@@ -0,0 +1 @@
+../../Task/Sudoku/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Terminal-control-Clear-the-screen b/Lang/Julia/Terminal-control-Clear-the-screen
new file mode 120000
index 0000000000..e1c4b74aab
--- /dev/null
+++ b/Lang/Julia/Terminal-control-Clear-the-screen
@@ -0,0 +1 @@
+../../Task/Terminal-control-Clear-the-screen/Julia
\ No newline at end of file
diff --git a/Lang/Julia/The-Twelve-Days-of-Christmas b/Lang/Julia/The-Twelve-Days-of-Christmas
new file mode 120000
index 0000000000..33f68e0e71
--- /dev/null
+++ b/Lang/Julia/The-Twelve-Days-of-Christmas
@@ -0,0 +1 @@
+../../Task/The-Twelve-Days-of-Christmas/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Time-a-function b/Lang/Julia/Time-a-function
new file mode 120000
index 0000000000..f61753752f
--- /dev/null
+++ b/Lang/Julia/Time-a-function
@@ -0,0 +1 @@
+../../Task/Time-a-function/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Top-rank-per-group b/Lang/Julia/Top-rank-per-group
new file mode 120000
index 0000000000..aaa09cce7d
--- /dev/null
+++ b/Lang/Julia/Top-rank-per-group
@@ -0,0 +1 @@
+../../Task/Top-rank-per-group/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Topic-variable b/Lang/Julia/Topic-variable
new file mode 120000
index 0000000000..53722c3de4
--- /dev/null
+++ b/Lang/Julia/Topic-variable
@@ -0,0 +1 @@
+../../Task/Topic-variable/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Towers-of-Hanoi b/Lang/Julia/Towers-of-Hanoi
new file mode 120000
index 0000000000..0b46ade7fc
--- /dev/null
+++ b/Lang/Julia/Towers-of-Hanoi
@@ -0,0 +1 @@
+../../Task/Towers-of-Hanoi/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Trigonometric-functions b/Lang/Julia/Trigonometric-functions
new file mode 120000
index 0000000000..20207f98f2
--- /dev/null
+++ b/Lang/Julia/Trigonometric-functions
@@ -0,0 +1 @@
+../../Task/Trigonometric-functions/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Unix-ls b/Lang/Julia/Unix-ls
new file mode 120000
index 0000000000..269ba06fad
--- /dev/null
+++ b/Lang/Julia/Unix-ls
@@ -0,0 +1 @@
+../../Task/Unix-ls/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Verify-distribution-uniformity-Chi-squared-test b/Lang/Julia/Verify-distribution-uniformity-Chi-squared-test
new file mode 120000
index 0000000000..2b5f4764cb
--- /dev/null
+++ b/Lang/Julia/Verify-distribution-uniformity-Chi-squared-test
@@ -0,0 +1 @@
+../../Task/Verify-distribution-uniformity-Chi-squared-test/Julia
\ No newline at end of file
diff --git a/Lang/Julia/Window-creation b/Lang/Julia/Window-creation
new file mode 120000
index 0000000000..78452c25c2
--- /dev/null
+++ b/Lang/Julia/Window-creation
@@ -0,0 +1 @@
+../../Task/Window-creation/Julia
\ No newline at end of file
diff --git a/Lang/K/Character-matching b/Lang/K/Character-matching
deleted file mode 120000
index c87d021c77..0000000000
--- a/Lang/K/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/K
\ No newline at end of file
diff --git a/Lang/K/File-IO b/Lang/K/File-IO
deleted file mode 120000
index c6b944d183..0000000000
--- a/Lang/K/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/K
\ No newline at end of file
diff --git a/Lang/K/Five-weekends b/Lang/K/Five-weekends
new file mode 120000
index 0000000000..88fb70d33d
--- /dev/null
+++ b/Lang/K/Five-weekends
@@ -0,0 +1 @@
+../../Task/Five-weekends/K
\ No newline at end of file
diff --git a/Lang/K/Identity-matrix b/Lang/K/Identity-matrix
new file mode 120000
index 0000000000..05caf69843
--- /dev/null
+++ b/Lang/K/Identity-matrix
@@ -0,0 +1 @@
+../../Task/Identity-matrix/K
\ No newline at end of file
diff --git a/Lang/K/Palindrome-detection b/Lang/K/Palindrome-detection
new file mode 120000
index 0000000000..6d7629eb00
--- /dev/null
+++ b/Lang/K/Palindrome-detection
@@ -0,0 +1 @@
+../../Task/Palindrome-detection/K
\ No newline at end of file
diff --git a/Lang/Klong/A+B b/Lang/Klong/A+B
new file mode 120000
index 0000000000..3bb7eee1b4
--- /dev/null
+++ b/Lang/Klong/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Klong
\ No newline at end of file
diff --git a/Lang/Klong/Continued-fraction b/Lang/Klong/Continued-fraction
new file mode 120000
index 0000000000..aea21d3f22
--- /dev/null
+++ b/Lang/Klong/Continued-fraction
@@ -0,0 +1 @@
+../../Task/Continued-fraction/Klong
\ No newline at end of file
diff --git a/Lang/Klong/Matrix-transposition b/Lang/Klong/Matrix-transposition
new file mode 120000
index 0000000000..2656175562
--- /dev/null
+++ b/Lang/Klong/Matrix-transposition
@@ -0,0 +1 @@
+../../Task/Matrix-transposition/Klong
\ No newline at end of file
diff --git a/Lang/Kotlin/00DESCRIPTION b/Lang/Kotlin/00DESCRIPTION
index 9031d39e4d..fa4b4c3306 100644
--- a/Lang/Kotlin/00DESCRIPTION
+++ b/Lang/Kotlin/00DESCRIPTION
@@ -1,3 +1,8 @@
{{language
|checking=static
-|site=http://kotlinlang.org}}Kotlin is the codename for a statically-typed [[JVM]]-targeted programming language developed by JetBrains and intended for industrial use.
\ No newline at end of file
+|site=http://kotlinlang.org}}Kotlin is a statically-typed programming language that runs on the [[JVM]] and can also be compiled to JavaScript. It is being developed by JetBrains with assistance from open source contributors and is intended for industrial use.
+
+
+In addition, a separate team at JetBrains is developing a version of Kotlin which compiles (via LLVM) directly to machine code for various platforms. The first Technology Preview for this version was rolled out in April 2017.
+
+Kotlin has become a popular language for developing Android applications and, in May 2017, Google announced official support for it alongside Java and C++.
\ No newline at end of file
diff --git a/Lang/Kotlin/24-game-Solve b/Lang/Kotlin/24-game-Solve
new file mode 120000
index 0000000000..81ea07a65a
--- /dev/null
+++ b/Lang/Kotlin/24-game-Solve
@@ -0,0 +1 @@
+../../Task/24-game-Solve/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/A+B b/Lang/Kotlin/A+B
new file mode 120000
index 0000000000..2244695f62
--- /dev/null
+++ b/Lang/Kotlin/A+B
@@ -0,0 +1 @@
+../../Task/A+B/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/AKS-test-for-primes b/Lang/Kotlin/AKS-test-for-primes
new file mode 120000
index 0000000000..9bd91a1f3a
--- /dev/null
+++ b/Lang/Kotlin/AKS-test-for-primes
@@ -0,0 +1 @@
+../../Task/AKS-test-for-primes/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Abstract-type b/Lang/Kotlin/Abstract-type
new file mode 120000
index 0000000000..5a23762fef
--- /dev/null
+++ b/Lang/Kotlin/Abstract-type
@@ -0,0 +1 @@
+../../Task/Abstract-type/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Abundant,-deficient-and-perfect-number-classifications b/Lang/Kotlin/Abundant,-deficient-and-perfect-number-classifications
new file mode 120000
index 0000000000..e624b2df9a
--- /dev/null
+++ b/Lang/Kotlin/Abundant,-deficient-and-perfect-number-classifications
@@ -0,0 +1 @@
+../../Task/Abundant,-deficient-and-perfect-number-classifications/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Accumulator-factory b/Lang/Kotlin/Accumulator-factory
new file mode 120000
index 0000000000..3b86675a99
--- /dev/null
+++ b/Lang/Kotlin/Accumulator-factory
@@ -0,0 +1 @@
+../../Task/Accumulator-factory/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Add-a-variable-to-a-class-instance-at-runtime b/Lang/Kotlin/Add-a-variable-to-a-class-instance-at-runtime
new file mode 120000
index 0000000000..a4e6577168
--- /dev/null
+++ b/Lang/Kotlin/Add-a-variable-to-a-class-instance-at-runtime
@@ -0,0 +1 @@
+../../Task/Add-a-variable-to-a-class-instance-at-runtime/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Address-of-a-variable b/Lang/Kotlin/Address-of-a-variable
new file mode 120000
index 0000000000..b025e9dc49
--- /dev/null
+++ b/Lang/Kotlin/Address-of-a-variable
@@ -0,0 +1 @@
+../../Task/Address-of-a-variable/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Aliquot-sequence-classifications b/Lang/Kotlin/Aliquot-sequence-classifications
new file mode 120000
index 0000000000..494cd648db
--- /dev/null
+++ b/Lang/Kotlin/Aliquot-sequence-classifications
@@ -0,0 +1 @@
+../../Task/Aliquot-sequence-classifications/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Amb b/Lang/Kotlin/Amb
new file mode 120000
index 0000000000..0cde92df51
--- /dev/null
+++ b/Lang/Kotlin/Amb
@@ -0,0 +1 @@
+../../Task/Amb/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Amicable-pairs b/Lang/Kotlin/Amicable-pairs
new file mode 120000
index 0000000000..0b48ca64a0
--- /dev/null
+++ b/Lang/Kotlin/Amicable-pairs
@@ -0,0 +1 @@
+../../Task/Amicable-pairs/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Anagrams b/Lang/Kotlin/Anagrams
new file mode 120000
index 0000000000..c51eab6b32
--- /dev/null
+++ b/Lang/Kotlin/Anagrams
@@ -0,0 +1 @@
+../../Task/Anagrams/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Anagrams-Deranged-anagrams b/Lang/Kotlin/Anagrams-Deranged-anagrams
new file mode 120000
index 0000000000..83cddf011f
--- /dev/null
+++ b/Lang/Kotlin/Anagrams-Deranged-anagrams
@@ -0,0 +1 @@
+../../Task/Anagrams-Deranged-anagrams/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Animation b/Lang/Kotlin/Animation
new file mode 120000
index 0000000000..aa81b6526a
--- /dev/null
+++ b/Lang/Kotlin/Animation
@@ -0,0 +1 @@
+../../Task/Animation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Anonymous-recursion b/Lang/Kotlin/Anonymous-recursion
new file mode 120000
index 0000000000..4023d442c2
--- /dev/null
+++ b/Lang/Kotlin/Anonymous-recursion
@@ -0,0 +1 @@
+../../Task/Anonymous-recursion/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Arbitrary-precision-integers--included- b/Lang/Kotlin/Arbitrary-precision-integers--included-
new file mode 120000
index 0000000000..18c90c1229
--- /dev/null
+++ b/Lang/Kotlin/Arbitrary-precision-integers--included-
@@ -0,0 +1 @@
+../../Task/Arbitrary-precision-integers--included-/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Arena-storage-pool b/Lang/Kotlin/Arena-storage-pool
new file mode 120000
index 0000000000..5442239bde
--- /dev/null
+++ b/Lang/Kotlin/Arena-storage-pool
@@ -0,0 +1 @@
+../../Task/Arena-storage-pool/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Arithmetic-Complex b/Lang/Kotlin/Arithmetic-Complex
new file mode 120000
index 0000000000..e6e764ab18
--- /dev/null
+++ b/Lang/Kotlin/Arithmetic-Complex
@@ -0,0 +1 @@
+../../Task/Arithmetic-Complex/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Arithmetic-Integer b/Lang/Kotlin/Arithmetic-Integer
new file mode 120000
index 0000000000..7f4f675d5f
--- /dev/null
+++ b/Lang/Kotlin/Arithmetic-Integer
@@ -0,0 +1 @@
+../../Task/Arithmetic-Integer/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Arithmetic-Rational b/Lang/Kotlin/Arithmetic-Rational
new file mode 120000
index 0000000000..30244c5e6d
--- /dev/null
+++ b/Lang/Kotlin/Arithmetic-Rational
@@ -0,0 +1 @@
+../../Task/Arithmetic-Rational/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Arithmetic-geometric-mean b/Lang/Kotlin/Arithmetic-geometric-mean
new file mode 120000
index 0000000000..9857f986ec
--- /dev/null
+++ b/Lang/Kotlin/Arithmetic-geometric-mean
@@ -0,0 +1 @@
+../../Task/Arithmetic-geometric-mean/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Arithmetic-geometric-mean-Calculate-Pi b/Lang/Kotlin/Arithmetic-geometric-mean-Calculate-Pi
new file mode 120000
index 0000000000..a83547dd2a
--- /dev/null
+++ b/Lang/Kotlin/Arithmetic-geometric-mean-Calculate-Pi
@@ -0,0 +1 @@
+../../Task/Arithmetic-geometric-mean-Calculate-Pi/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Assertions b/Lang/Kotlin/Assertions
new file mode 120000
index 0000000000..f697a1dc7c
--- /dev/null
+++ b/Lang/Kotlin/Assertions
@@ -0,0 +1 @@
+../../Task/Assertions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Average-loop-length b/Lang/Kotlin/Average-loop-length
new file mode 120000
index 0000000000..208aecbca0
--- /dev/null
+++ b/Lang/Kotlin/Average-loop-length
@@ -0,0 +1 @@
+../../Task/Average-loop-length/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Averages-Mean-angle b/Lang/Kotlin/Averages-Mean-angle
new file mode 120000
index 0000000000..07b72971b6
--- /dev/null
+++ b/Lang/Kotlin/Averages-Mean-angle
@@ -0,0 +1 @@
+../../Task/Averages-Mean-angle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Averages-Mean-time-of-day b/Lang/Kotlin/Averages-Mean-time-of-day
new file mode 120000
index 0000000000..0e3474b4a0
--- /dev/null
+++ b/Lang/Kotlin/Averages-Mean-time-of-day
@@ -0,0 +1 @@
+../../Task/Averages-Mean-time-of-day/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Averages-Mode b/Lang/Kotlin/Averages-Mode
new file mode 120000
index 0000000000..48d98abf13
--- /dev/null
+++ b/Lang/Kotlin/Averages-Mode
@@ -0,0 +1 @@
+../../Task/Averages-Mode/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Averages-Root-mean-square b/Lang/Kotlin/Averages-Root-mean-square
new file mode 120000
index 0000000000..f6ac45be67
--- /dev/null
+++ b/Lang/Kotlin/Averages-Root-mean-square
@@ -0,0 +1 @@
+../../Task/Averages-Root-mean-square/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Averages-Simple-moving-average b/Lang/Kotlin/Averages-Simple-moving-average
new file mode 120000
index 0000000000..72bc259061
--- /dev/null
+++ b/Lang/Kotlin/Averages-Simple-moving-average
@@ -0,0 +1 @@
+../../Task/Averages-Simple-moving-average/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Balanced-brackets b/Lang/Kotlin/Balanced-brackets
new file mode 120000
index 0000000000..389d5ca795
--- /dev/null
+++ b/Lang/Kotlin/Balanced-brackets
@@ -0,0 +1 @@
+../../Task/Balanced-brackets/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Balanced-ternary b/Lang/Kotlin/Balanced-ternary
new file mode 120000
index 0000000000..4c514071d2
--- /dev/null
+++ b/Lang/Kotlin/Balanced-ternary
@@ -0,0 +1 @@
+../../Task/Balanced-ternary/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Binary-digits b/Lang/Kotlin/Binary-digits
new file mode 120000
index 0000000000..8917a33e10
--- /dev/null
+++ b/Lang/Kotlin/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Binary-strings b/Lang/Kotlin/Binary-strings
new file mode 120000
index 0000000000..184805db15
--- /dev/null
+++ b/Lang/Kotlin/Binary-strings
@@ -0,0 +1 @@
+../../Task/Binary-strings/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bitcoin-address-validation b/Lang/Kotlin/Bitcoin-address-validation
new file mode 120000
index 0000000000..a6b5ccab39
--- /dev/null
+++ b/Lang/Kotlin/Bitcoin-address-validation
@@ -0,0 +1 @@
+../../Task/Bitcoin-address-validation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bitmap b/Lang/Kotlin/Bitmap
new file mode 120000
index 0000000000..f47b647fb4
--- /dev/null
+++ b/Lang/Kotlin/Bitmap
@@ -0,0 +1 @@
+../../Task/Bitmap/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bitmap-Bresenhams-line-algorithm b/Lang/Kotlin/Bitmap-Bresenhams-line-algorithm
new file mode 120000
index 0000000000..713e4c846b
--- /dev/null
+++ b/Lang/Kotlin/Bitmap-Bresenhams-line-algorithm
@@ -0,0 +1 @@
+../../Task/Bitmap-Bresenhams-line-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bitmap-Flood-fill b/Lang/Kotlin/Bitmap-Flood-fill
new file mode 120000
index 0000000000..bbef5df2c3
--- /dev/null
+++ b/Lang/Kotlin/Bitmap-Flood-fill
@@ -0,0 +1 @@
+../../Task/Bitmap-Flood-fill/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bitmap-Midpoint-circle-algorithm b/Lang/Kotlin/Bitmap-Midpoint-circle-algorithm
new file mode 120000
index 0000000000..5aac5f97d1
--- /dev/null
+++ b/Lang/Kotlin/Bitmap-Midpoint-circle-algorithm
@@ -0,0 +1 @@
+../../Task/Bitmap-Midpoint-circle-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bitwise-operations b/Lang/Kotlin/Bitwise-operations
new file mode 120000
index 0000000000..f49344d4a3
--- /dev/null
+++ b/Lang/Kotlin/Bitwise-operations
@@ -0,0 +1 @@
+../../Task/Bitwise-operations/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Box-the-compass b/Lang/Kotlin/Box-the-compass
new file mode 120000
index 0000000000..a51dc11aff
--- /dev/null
+++ b/Lang/Kotlin/Box-the-compass
@@ -0,0 +1 @@
+../../Task/Box-the-compass/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Break-OO-privacy b/Lang/Kotlin/Break-OO-privacy
new file mode 120000
index 0000000000..4d8392523e
--- /dev/null
+++ b/Lang/Kotlin/Break-OO-privacy
@@ -0,0 +1 @@
+../../Task/Break-OO-privacy/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Brownian-tree b/Lang/Kotlin/Brownian-tree
new file mode 120000
index 0000000000..e2030dd3d6
--- /dev/null
+++ b/Lang/Kotlin/Brownian-tree
@@ -0,0 +1 @@
+../../Task/Brownian-tree/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bulls-and-cows b/Lang/Kotlin/Bulls-and-cows
new file mode 120000
index 0000000000..8c0fe0b545
--- /dev/null
+++ b/Lang/Kotlin/Bulls-and-cows
@@ -0,0 +1 @@
+../../Task/Bulls-and-cows/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Bulls-and-cows-Player b/Lang/Kotlin/Bulls-and-cows-Player
new file mode 120000
index 0000000000..d9c925db50
--- /dev/null
+++ b/Lang/Kotlin/Bulls-and-cows-Player
@@ -0,0 +1 @@
+../../Task/Bulls-and-cows-Player/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/CRC-32 b/Lang/Kotlin/CRC-32
new file mode 120000
index 0000000000..994c9d1268
--- /dev/null
+++ b/Lang/Kotlin/CRC-32
@@ -0,0 +1 @@
+../../Task/CRC-32/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/CSV-data-manipulation b/Lang/Kotlin/CSV-data-manipulation
new file mode 120000
index 0000000000..66ef287daf
--- /dev/null
+++ b/Lang/Kotlin/CSV-data-manipulation
@@ -0,0 +1 @@
+../../Task/CSV-data-manipulation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/CSV-to-HTML-translation b/Lang/Kotlin/CSV-to-HTML-translation
new file mode 120000
index 0000000000..959b7df138
--- /dev/null
+++ b/Lang/Kotlin/CSV-to-HTML-translation
@@ -0,0 +1 @@
+../../Task/CSV-to-HTML-translation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Caesar-cipher b/Lang/Kotlin/Caesar-cipher
new file mode 120000
index 0000000000..a11121c793
--- /dev/null
+++ b/Lang/Kotlin/Caesar-cipher
@@ -0,0 +1 @@
+../../Task/Caesar-cipher/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Calendar---for-REAL-programmers b/Lang/Kotlin/Calendar---for-REAL-programmers
new file mode 120000
index 0000000000..cfdc3d5ba5
--- /dev/null
+++ b/Lang/Kotlin/Calendar---for-REAL-programmers
@@ -0,0 +1 @@
+../../Task/Calendar---for-REAL-programmers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Call-a-foreign-language-function b/Lang/Kotlin/Call-a-foreign-language-function
new file mode 120000
index 0000000000..37d69b93bc
--- /dev/null
+++ b/Lang/Kotlin/Call-a-foreign-language-function
@@ -0,0 +1 @@
+../../Task/Call-a-foreign-language-function/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Call-a-function b/Lang/Kotlin/Call-a-function
new file mode 120000
index 0000000000..2a12383b51
--- /dev/null
+++ b/Lang/Kotlin/Call-a-function
@@ -0,0 +1 @@
+../../Task/Call-a-function/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Call-an-object-method b/Lang/Kotlin/Call-an-object-method
new file mode 120000
index 0000000000..c023e1e5f4
--- /dev/null
+++ b/Lang/Kotlin/Call-an-object-method
@@ -0,0 +1 @@
+../../Task/Call-an-object-method/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Case-sensitivity-of-identifiers b/Lang/Kotlin/Case-sensitivity-of-identifiers
new file mode 120000
index 0000000000..f87b62fa7f
--- /dev/null
+++ b/Lang/Kotlin/Case-sensitivity-of-identifiers
@@ -0,0 +1 @@
+../../Task/Case-sensitivity-of-identifiers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Casting-out-nines b/Lang/Kotlin/Casting-out-nines
new file mode 120000
index 0000000000..2bc7ccc450
--- /dev/null
+++ b/Lang/Kotlin/Casting-out-nines
@@ -0,0 +1 @@
+../../Task/Casting-out-nines/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Catalan-numbers-Pascals-triangle b/Lang/Kotlin/Catalan-numbers-Pascals-triangle
new file mode 120000
index 0000000000..aacdbcbff7
--- /dev/null
+++ b/Lang/Kotlin/Catalan-numbers-Pascals-triangle
@@ -0,0 +1 @@
+../../Task/Catalan-numbers-Pascals-triangle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Catamorphism b/Lang/Kotlin/Catamorphism
new file mode 120000
index 0000000000..35e318574a
--- /dev/null
+++ b/Lang/Kotlin/Catamorphism
@@ -0,0 +1 @@
+../../Task/Catamorphism/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Character-codes b/Lang/Kotlin/Character-codes
new file mode 120000
index 0000000000..6e3ab479dd
--- /dev/null
+++ b/Lang/Kotlin/Character-codes
@@ -0,0 +1 @@
+../../Task/Character-codes/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Check-Machin-like-formulas b/Lang/Kotlin/Check-Machin-like-formulas
new file mode 120000
index 0000000000..b68bc0be68
--- /dev/null
+++ b/Lang/Kotlin/Check-Machin-like-formulas
@@ -0,0 +1 @@
+../../Task/Check-Machin-like-formulas/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Check-that-file-exists b/Lang/Kotlin/Check-that-file-exists
new file mode 120000
index 0000000000..dd935ce10a
--- /dev/null
+++ b/Lang/Kotlin/Check-that-file-exists
@@ -0,0 +1 @@
+../../Task/Check-that-file-exists/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Chinese-remainder-theorem b/Lang/Kotlin/Chinese-remainder-theorem
new file mode 120000
index 0000000000..2eab5d9f73
--- /dev/null
+++ b/Lang/Kotlin/Chinese-remainder-theorem
@@ -0,0 +1 @@
+../../Task/Chinese-remainder-theorem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Cholesky-decomposition b/Lang/Kotlin/Cholesky-decomposition
new file mode 120000
index 0000000000..a6da7b331a
--- /dev/null
+++ b/Lang/Kotlin/Cholesky-decomposition
@@ -0,0 +1 @@
+../../Task/Cholesky-decomposition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Classes b/Lang/Kotlin/Classes
new file mode 120000
index 0000000000..c5087152fc
--- /dev/null
+++ b/Lang/Kotlin/Classes
@@ -0,0 +1 @@
+../../Task/Classes/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Closest-pair-problem b/Lang/Kotlin/Closest-pair-problem
new file mode 120000
index 0000000000..0aab8009c6
--- /dev/null
+++ b/Lang/Kotlin/Closest-pair-problem
@@ -0,0 +1 @@
+../../Task/Closest-pair-problem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Closures-Value-capture b/Lang/Kotlin/Closures-Value-capture
new file mode 120000
index 0000000000..556f8c23ef
--- /dev/null
+++ b/Lang/Kotlin/Closures-Value-capture
@@ -0,0 +1 @@
+../../Task/Closures-Value-capture/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Collections b/Lang/Kotlin/Collections
new file mode 120000
index 0000000000..312fc8e29d
--- /dev/null
+++ b/Lang/Kotlin/Collections
@@ -0,0 +1 @@
+../../Task/Collections/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Colour-bars-Display b/Lang/Kotlin/Colour-bars-Display
new file mode 120000
index 0000000000..62c46796bc
--- /dev/null
+++ b/Lang/Kotlin/Colour-bars-Display
@@ -0,0 +1 @@
+../../Task/Colour-bars-Display/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Colour-pinstripe-Display b/Lang/Kotlin/Colour-pinstripe-Display
new file mode 120000
index 0000000000..9813204c6c
--- /dev/null
+++ b/Lang/Kotlin/Colour-pinstripe-Display
@@ -0,0 +1 @@
+../../Task/Colour-pinstripe-Display/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Combinations b/Lang/Kotlin/Combinations
new file mode 120000
index 0000000000..c11b389838
--- /dev/null
+++ b/Lang/Kotlin/Combinations
@@ -0,0 +1 @@
+../../Task/Combinations/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Combinations-and-permutations b/Lang/Kotlin/Combinations-and-permutations
new file mode 120000
index 0000000000..9b0fae8e83
--- /dev/null
+++ b/Lang/Kotlin/Combinations-and-permutations
@@ -0,0 +1 @@
+../../Task/Combinations-and-permutations/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Combinations-with-repetitions b/Lang/Kotlin/Combinations-with-repetitions
new file mode 120000
index 0000000000..535f9885e4
--- /dev/null
+++ b/Lang/Kotlin/Combinations-with-repetitions
@@ -0,0 +1 @@
+../../Task/Combinations-with-repetitions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Comma-quibbling b/Lang/Kotlin/Comma-quibbling
new file mode 120000
index 0000000000..e1277f5a73
--- /dev/null
+++ b/Lang/Kotlin/Comma-quibbling
@@ -0,0 +1 @@
+../../Task/Comma-quibbling/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Comments b/Lang/Kotlin/Comments
new file mode 120000
index 0000000000..e0f051927d
--- /dev/null
+++ b/Lang/Kotlin/Comments
@@ -0,0 +1 @@
+../../Task/Comments/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Compile-time-calculation b/Lang/Kotlin/Compile-time-calculation
new file mode 120000
index 0000000000..b41774c8ac
--- /dev/null
+++ b/Lang/Kotlin/Compile-time-calculation
@@ -0,0 +1 @@
+../../Task/Compile-time-calculation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Compound-data-type b/Lang/Kotlin/Compound-data-type
new file mode 120000
index 0000000000..03097fd74c
--- /dev/null
+++ b/Lang/Kotlin/Compound-data-type
@@ -0,0 +1 @@
+../../Task/Compound-data-type/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Concurrent-computing b/Lang/Kotlin/Concurrent-computing
new file mode 120000
index 0000000000..90742dfc73
--- /dev/null
+++ b/Lang/Kotlin/Concurrent-computing
@@ -0,0 +1 @@
+../../Task/Concurrent-computing/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Conditional-structures b/Lang/Kotlin/Conditional-structures
new file mode 120000
index 0000000000..29cc1b3e48
--- /dev/null
+++ b/Lang/Kotlin/Conditional-structures
@@ -0,0 +1 @@
+../../Task/Conditional-structures/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Conjugate-transpose b/Lang/Kotlin/Conjugate-transpose
new file mode 120000
index 0000000000..e1572392b0
--- /dev/null
+++ b/Lang/Kotlin/Conjugate-transpose
@@ -0,0 +1 @@
+../../Task/Conjugate-transpose/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Constrained-genericity b/Lang/Kotlin/Constrained-genericity
new file mode 120000
index 0000000000..d76fa305cb
--- /dev/null
+++ b/Lang/Kotlin/Constrained-genericity
@@ -0,0 +1 @@
+../../Task/Constrained-genericity/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Constrained-random-points-on-a-circle b/Lang/Kotlin/Constrained-random-points-on-a-circle
new file mode 120000
index 0000000000..5ed8f6aa61
--- /dev/null
+++ b/Lang/Kotlin/Constrained-random-points-on-a-circle
@@ -0,0 +1 @@
+../../Task/Constrained-random-points-on-a-circle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Continued-fraction b/Lang/Kotlin/Continued-fraction
new file mode 120000
index 0000000000..7b51078d22
--- /dev/null
+++ b/Lang/Kotlin/Continued-fraction
@@ -0,0 +1 @@
+../../Task/Continued-fraction/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Kotlin/Continued-fraction-Arithmetic-Construct-from-rational-number
new file mode 120000
index 0000000000..2dedc047b7
--- /dev/null
+++ b/Lang/Kotlin/Continued-fraction-Arithmetic-Construct-from-rational-number
@@ -0,0 +1 @@
+../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- b/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-
new file mode 120000
index 0000000000..8c55b80c1c
--- /dev/null
+++ b/Lang/Kotlin/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-
@@ -0,0 +1 @@
+../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Convert-decimal-number-to-rational b/Lang/Kotlin/Convert-decimal-number-to-rational
new file mode 120000
index 0000000000..62153dff18
--- /dev/null
+++ b/Lang/Kotlin/Convert-decimal-number-to-rational
@@ -0,0 +1 @@
+../../Task/Convert-decimal-number-to-rational/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Count-in-factors b/Lang/Kotlin/Count-in-factors
new file mode 120000
index 0000000000..b9e704c1b3
--- /dev/null
+++ b/Lang/Kotlin/Count-in-factors
@@ -0,0 +1 @@
+../../Task/Count-in-factors/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Count-in-octal b/Lang/Kotlin/Count-in-octal
new file mode 120000
index 0000000000..260d10020e
--- /dev/null
+++ b/Lang/Kotlin/Count-in-octal
@@ -0,0 +1 @@
+../../Task/Count-in-octal/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Count-occurrences-of-a-substring b/Lang/Kotlin/Count-occurrences-of-a-substring
new file mode 120000
index 0000000000..66e66ee198
--- /dev/null
+++ b/Lang/Kotlin/Count-occurrences-of-a-substring
@@ -0,0 +1 @@
+../../Task/Count-occurrences-of-a-substring/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Count-the-coins b/Lang/Kotlin/Count-the-coins
new file mode 120000
index 0000000000..1b98962dda
--- /dev/null
+++ b/Lang/Kotlin/Count-the-coins
@@ -0,0 +1 @@
+../../Task/Count-the-coins/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Create-a-file b/Lang/Kotlin/Create-a-file
new file mode 120000
index 0000000000..ec699bc15d
--- /dev/null
+++ b/Lang/Kotlin/Create-a-file
@@ -0,0 +1 @@
+../../Task/Create-a-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Create-a-file-on-magnetic-tape b/Lang/Kotlin/Create-a-file-on-magnetic-tape
new file mode 120000
index 0000000000..71434732f5
--- /dev/null
+++ b/Lang/Kotlin/Create-a-file-on-magnetic-tape
@@ -0,0 +1 @@
+../../Task/Create-a-file-on-magnetic-tape/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Create-an-HTML-table b/Lang/Kotlin/Create-an-HTML-table
new file mode 120000
index 0000000000..df383a21d5
--- /dev/null
+++ b/Lang/Kotlin/Create-an-HTML-table
@@ -0,0 +1 @@
+../../Task/Create-an-HTML-table/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Create-an-object-at-a-given-address b/Lang/Kotlin/Create-an-object-at-a-given-address
new file mode 120000
index 0000000000..692b82eeda
--- /dev/null
+++ b/Lang/Kotlin/Create-an-object-at-a-given-address
@@ -0,0 +1 @@
+../../Task/Create-an-object-at-a-given-address/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Currying b/Lang/Kotlin/Currying
new file mode 120000
index 0000000000..8324378c01
--- /dev/null
+++ b/Lang/Kotlin/Currying
@@ -0,0 +1 @@
+../../Task/Currying/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Cut-a-rectangle b/Lang/Kotlin/Cut-a-rectangle
new file mode 120000
index 0000000000..452e123954
--- /dev/null
+++ b/Lang/Kotlin/Cut-a-rectangle
@@ -0,0 +1 @@
+../../Task/Cut-a-rectangle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/DNS-query b/Lang/Kotlin/DNS-query
new file mode 120000
index 0000000000..d724dcc53f
--- /dev/null
+++ b/Lang/Kotlin/DNS-query
@@ -0,0 +1 @@
+../../Task/DNS-query/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Date-format b/Lang/Kotlin/Date-format
new file mode 120000
index 0000000000..665436aac4
--- /dev/null
+++ b/Lang/Kotlin/Date-format
@@ -0,0 +1 @@
+../../Task/Date-format/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Date-manipulation b/Lang/Kotlin/Date-manipulation
new file mode 120000
index 0000000000..9049e4cdce
--- /dev/null
+++ b/Lang/Kotlin/Date-manipulation
@@ -0,0 +1 @@
+../../Task/Date-manipulation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Day-of-the-week b/Lang/Kotlin/Day-of-the-week
new file mode 120000
index 0000000000..8e8acb174b
--- /dev/null
+++ b/Lang/Kotlin/Day-of-the-week
@@ -0,0 +1 @@
+../../Task/Day-of-the-week/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Deal-cards-for-FreeCell b/Lang/Kotlin/Deal-cards-for-FreeCell
new file mode 120000
index 0000000000..68e71a0869
--- /dev/null
+++ b/Lang/Kotlin/Deal-cards-for-FreeCell
@@ -0,0 +1 @@
+../../Task/Deal-cards-for-FreeCell/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Deconvolution-1D b/Lang/Kotlin/Deconvolution-1D
new file mode 120000
index 0000000000..0dfd40f5ec
--- /dev/null
+++ b/Lang/Kotlin/Deconvolution-1D
@@ -0,0 +1 @@
+../../Task/Deconvolution-1D/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Define-a-primitive-data-type b/Lang/Kotlin/Define-a-primitive-data-type
new file mode 120000
index 0000000000..6e19385457
--- /dev/null
+++ b/Lang/Kotlin/Define-a-primitive-data-type
@@ -0,0 +1 @@
+../../Task/Define-a-primitive-data-type/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Delete-a-file b/Lang/Kotlin/Delete-a-file
new file mode 120000
index 0000000000..c2cef7ecc5
--- /dev/null
+++ b/Lang/Kotlin/Delete-a-file
@@ -0,0 +1 @@
+../../Task/Delete-a-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Detect-division-by-zero b/Lang/Kotlin/Detect-division-by-zero
new file mode 120000
index 0000000000..8c62988646
--- /dev/null
+++ b/Lang/Kotlin/Detect-division-by-zero
@@ -0,0 +1 @@
+../../Task/Detect-division-by-zero/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Determine-if-a-string-is-numeric b/Lang/Kotlin/Determine-if-a-string-is-numeric
new file mode 120000
index 0000000000..cf49c189ea
--- /dev/null
+++ b/Lang/Kotlin/Determine-if-a-string-is-numeric
@@ -0,0 +1 @@
+../../Task/Determine-if-a-string-is-numeric/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Determine-if-only-one-instance-is-running b/Lang/Kotlin/Determine-if-only-one-instance-is-running
new file mode 120000
index 0000000000..ff56785ddf
--- /dev/null
+++ b/Lang/Kotlin/Determine-if-only-one-instance-is-running
@@ -0,0 +1 @@
+../../Task/Determine-if-only-one-instance-is-running/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Digital-root b/Lang/Kotlin/Digital-root
new file mode 120000
index 0000000000..4e8612c1be
--- /dev/null
+++ b/Lang/Kotlin/Digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Digital-root-Multiplicative-digital-root b/Lang/Kotlin/Digital-root-Multiplicative-digital-root
new file mode 120000
index 0000000000..000b1fc482
--- /dev/null
+++ b/Lang/Kotlin/Digital-root-Multiplicative-digital-root
@@ -0,0 +1 @@
+../../Task/Digital-root-Multiplicative-digital-root/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Dinesmans-multiple-dwelling-problem b/Lang/Kotlin/Dinesmans-multiple-dwelling-problem
new file mode 120000
index 0000000000..f91c445da9
--- /dev/null
+++ b/Lang/Kotlin/Dinesmans-multiple-dwelling-problem
@@ -0,0 +1 @@
+../../Task/Dinesmans-multiple-dwelling-problem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Doubly-linked-list-Definition b/Lang/Kotlin/Doubly-linked-list-Definition
new file mode 120000
index 0000000000..59b467ef13
--- /dev/null
+++ b/Lang/Kotlin/Doubly-linked-list-Definition
@@ -0,0 +1 @@
+../../Task/Doubly-linked-list-Definition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Doubly-linked-list-Element-definition b/Lang/Kotlin/Doubly-linked-list-Element-definition
new file mode 120000
index 0000000000..5d77dc6312
--- /dev/null
+++ b/Lang/Kotlin/Doubly-linked-list-Element-definition
@@ -0,0 +1 @@
+../../Task/Doubly-linked-list-Element-definition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Doubly-linked-list-Element-insertion b/Lang/Kotlin/Doubly-linked-list-Element-insertion
new file mode 120000
index 0000000000..8a49253662
--- /dev/null
+++ b/Lang/Kotlin/Doubly-linked-list-Element-insertion
@@ -0,0 +1 @@
+../../Task/Doubly-linked-list-Element-insertion/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Doubly-linked-list-Traversal b/Lang/Kotlin/Doubly-linked-list-Traversal
new file mode 120000
index 0000000000..ea06bc1ae2
--- /dev/null
+++ b/Lang/Kotlin/Doubly-linked-list-Traversal
@@ -0,0 +1 @@
+../../Task/Doubly-linked-list-Traversal/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Dragon-curve b/Lang/Kotlin/Dragon-curve
new file mode 120000
index 0000000000..b71f79f8f1
--- /dev/null
+++ b/Lang/Kotlin/Dragon-curve
@@ -0,0 +1 @@
+../../Task/Dragon-curve/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Draw-a-clock b/Lang/Kotlin/Draw-a-clock
new file mode 120000
index 0000000000..da4512c08a
--- /dev/null
+++ b/Lang/Kotlin/Draw-a-clock
@@ -0,0 +1 @@
+../../Task/Draw-a-clock/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Draw-a-cuboid b/Lang/Kotlin/Draw-a-cuboid
new file mode 120000
index 0000000000..d033ac9b92
--- /dev/null
+++ b/Lang/Kotlin/Draw-a-cuboid
@@ -0,0 +1 @@
+../../Task/Draw-a-cuboid/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Draw-a-sphere b/Lang/Kotlin/Draw-a-sphere
new file mode 120000
index 0000000000..bcdc5f3147
--- /dev/null
+++ b/Lang/Kotlin/Draw-a-sphere
@@ -0,0 +1 @@
+../../Task/Draw-a-sphere/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Dutch-national-flag-problem b/Lang/Kotlin/Dutch-national-flag-problem
new file mode 120000
index 0000000000..43a6df6953
--- /dev/null
+++ b/Lang/Kotlin/Dutch-national-flag-problem
@@ -0,0 +1 @@
+../../Task/Dutch-national-flag-problem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Dynamic-variable-names b/Lang/Kotlin/Dynamic-variable-names
new file mode 120000
index 0000000000..46b57248be
--- /dev/null
+++ b/Lang/Kotlin/Dynamic-variable-names
@@ -0,0 +1 @@
+../../Task/Dynamic-variable-names/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Echo-server b/Lang/Kotlin/Echo-server
new file mode 120000
index 0000000000..16f879224e
--- /dev/null
+++ b/Lang/Kotlin/Echo-server
@@ -0,0 +1 @@
+../../Task/Echo-server/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Empty-directory b/Lang/Kotlin/Empty-directory
new file mode 120000
index 0000000000..9ef95cd143
--- /dev/null
+++ b/Lang/Kotlin/Empty-directory
@@ -0,0 +1 @@
+../../Task/Empty-directory/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Enforced-immutability b/Lang/Kotlin/Enforced-immutability
new file mode 120000
index 0000000000..9d68289d63
--- /dev/null
+++ b/Lang/Kotlin/Enforced-immutability
@@ -0,0 +1 @@
+../../Task/Enforced-immutability/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Entropy b/Lang/Kotlin/Entropy
new file mode 120000
index 0000000000..89030facf9
--- /dev/null
+++ b/Lang/Kotlin/Entropy
@@ -0,0 +1 @@
+../../Task/Entropy/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Enumerations b/Lang/Kotlin/Enumerations
new file mode 120000
index 0000000000..026890a8aa
--- /dev/null
+++ b/Lang/Kotlin/Enumerations
@@ -0,0 +1 @@
+../../Task/Enumerations/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Environment-variables b/Lang/Kotlin/Environment-variables
new file mode 120000
index 0000000000..9aac759215
--- /dev/null
+++ b/Lang/Kotlin/Environment-variables
@@ -0,0 +1 @@
+../../Task/Environment-variables/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Equilibrium-index b/Lang/Kotlin/Equilibrium-index
new file mode 120000
index 0000000000..73639768a3
--- /dev/null
+++ b/Lang/Kotlin/Equilibrium-index
@@ -0,0 +1 @@
+../../Task/Equilibrium-index/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Ethiopian-multiplication b/Lang/Kotlin/Ethiopian-multiplication
new file mode 120000
index 0000000000..e4d12df402
--- /dev/null
+++ b/Lang/Kotlin/Ethiopian-multiplication
@@ -0,0 +1 @@
+../../Task/Ethiopian-multiplication/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Euler-method b/Lang/Kotlin/Euler-method
new file mode 120000
index 0000000000..ecac8c2a90
--- /dev/null
+++ b/Lang/Kotlin/Euler-method
@@ -0,0 +1 @@
+../../Task/Euler-method/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Evaluate-binomial-coefficients b/Lang/Kotlin/Evaluate-binomial-coefficients
new file mode 120000
index 0000000000..bdd2becb49
--- /dev/null
+++ b/Lang/Kotlin/Evaluate-binomial-coefficients
@@ -0,0 +1 @@
+../../Task/Evaluate-binomial-coefficients/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Even-or-odd b/Lang/Kotlin/Even-or-odd
new file mode 120000
index 0000000000..0b54f6af8c
--- /dev/null
+++ b/Lang/Kotlin/Even-or-odd
@@ -0,0 +1 @@
+../../Task/Even-or-odd/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Evolutionary-algorithm b/Lang/Kotlin/Evolutionary-algorithm
new file mode 120000
index 0000000000..e1e1509215
--- /dev/null
+++ b/Lang/Kotlin/Evolutionary-algorithm
@@ -0,0 +1 @@
+../../Task/Evolutionary-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Exceptions b/Lang/Kotlin/Exceptions
new file mode 120000
index 0000000000..118ee6078f
--- /dev/null
+++ b/Lang/Kotlin/Exceptions
@@ -0,0 +1 @@
+../../Task/Exceptions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Kotlin/Exceptions-Catch-an-exception-thrown-in-a-nested-call
new file mode 120000
index 0000000000..238c9b3648
--- /dev/null
+++ b/Lang/Kotlin/Exceptions-Catch-an-exception-thrown-in-a-nested-call
@@ -0,0 +1 @@
+../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Execute-Brain---- b/Lang/Kotlin/Execute-Brain----
new file mode 120000
index 0000000000..a06553b87e
--- /dev/null
+++ b/Lang/Kotlin/Execute-Brain----
@@ -0,0 +1 @@
+../../Task/Execute-Brain----/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Execute-HQ9+ b/Lang/Kotlin/Execute-HQ9+
new file mode 120000
index 0000000000..5d9fbab37f
--- /dev/null
+++ b/Lang/Kotlin/Execute-HQ9+
@@ -0,0 +1 @@
+../../Task/Execute-HQ9+/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Execute-SNUSP b/Lang/Kotlin/Execute-SNUSP
new file mode 120000
index 0000000000..34dc68dd56
--- /dev/null
+++ b/Lang/Kotlin/Execute-SNUSP
@@ -0,0 +1 @@
+../../Task/Execute-SNUSP/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Execute-a-system-command b/Lang/Kotlin/Execute-a-system-command
new file mode 120000
index 0000000000..a22bbc3e69
--- /dev/null
+++ b/Lang/Kotlin/Execute-a-system-command
@@ -0,0 +1 @@
+../../Task/Execute-a-system-command/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Exponentiation-operator b/Lang/Kotlin/Exponentiation-operator
new file mode 120000
index 0000000000..d73be59de3
--- /dev/null
+++ b/Lang/Kotlin/Exponentiation-operator
@@ -0,0 +1 @@
+../../Task/Exponentiation-operator/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Extend-your-language b/Lang/Kotlin/Extend-your-language
new file mode 120000
index 0000000000..d2ba4c7a81
--- /dev/null
+++ b/Lang/Kotlin/Extend-your-language
@@ -0,0 +1 @@
+../../Task/Extend-your-language/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Extensible-prime-generator b/Lang/Kotlin/Extensible-prime-generator
new file mode 120000
index 0000000000..fb4d4d73fd
--- /dev/null
+++ b/Lang/Kotlin/Extensible-prime-generator
@@ -0,0 +1 @@
+../../Task/Extensible-prime-generator/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Extreme-floating-point-values b/Lang/Kotlin/Extreme-floating-point-values
new file mode 120000
index 0000000000..0c2ca30dae
--- /dev/null
+++ b/Lang/Kotlin/Extreme-floating-point-values
@@ -0,0 +1 @@
+../../Task/Extreme-floating-point-values/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Factors-of-a-Mersenne-number b/Lang/Kotlin/Factors-of-a-Mersenne-number
new file mode 120000
index 0000000000..19ed37036c
--- /dev/null
+++ b/Lang/Kotlin/Factors-of-a-Mersenne-number
@@ -0,0 +1 @@
+../../Task/Factors-of-a-Mersenne-number/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Factors-of-an-integer b/Lang/Kotlin/Factors-of-an-integer
new file mode 120000
index 0000000000..9aafbd9627
--- /dev/null
+++ b/Lang/Kotlin/Factors-of-an-integer
@@ -0,0 +1 @@
+../../Task/Factors-of-an-integer/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Fibonacci-n-step-number-sequences b/Lang/Kotlin/Fibonacci-n-step-number-sequences
new file mode 120000
index 0000000000..d24977933d
--- /dev/null
+++ b/Lang/Kotlin/Fibonacci-n-step-number-sequences
@@ -0,0 +1 @@
+../../Task/Fibonacci-n-step-number-sequences/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Fibonacci-word b/Lang/Kotlin/Fibonacci-word
new file mode 120000
index 0000000000..f326178816
--- /dev/null
+++ b/Lang/Kotlin/Fibonacci-word
@@ -0,0 +1 @@
+../../Task/Fibonacci-word/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Fibonacci-word-fractal b/Lang/Kotlin/Fibonacci-word-fractal
new file mode 120000
index 0000000000..173e5ef76a
--- /dev/null
+++ b/Lang/Kotlin/Fibonacci-word-fractal
@@ -0,0 +1 @@
+../../Task/Fibonacci-word-fractal/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/File-input-output b/Lang/Kotlin/File-input-output
new file mode 120000
index 0000000000..07a9938e42
--- /dev/null
+++ b/Lang/Kotlin/File-input-output
@@ -0,0 +1 @@
+../../Task/File-input-output/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/File-modification-time b/Lang/Kotlin/File-modification-time
new file mode 120000
index 0000000000..b9f70ebb9c
--- /dev/null
+++ b/Lang/Kotlin/File-modification-time
@@ -0,0 +1 @@
+../../Task/File-modification-time/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/File-size b/Lang/Kotlin/File-size
new file mode 120000
index 0000000000..0de46e6ecb
--- /dev/null
+++ b/Lang/Kotlin/File-size
@@ -0,0 +1 @@
+../../Task/File-size/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Filter b/Lang/Kotlin/Filter
new file mode 120000
index 0000000000..5b6a792d68
--- /dev/null
+++ b/Lang/Kotlin/Filter
@@ -0,0 +1 @@
+../../Task/Filter/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Kotlin/Find-largest-left-truncatable-prime-in-a-given-base
new file mode 120000
index 0000000000..08d48cb2bc
--- /dev/null
+++ b/Lang/Kotlin/Find-largest-left-truncatable-prime-in-a-given-base
@@ -0,0 +1 @@
+../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Find-limit-of-recursion b/Lang/Kotlin/Find-limit-of-recursion
new file mode 120000
index 0000000000..514ad7ec47
--- /dev/null
+++ b/Lang/Kotlin/Find-limit-of-recursion
@@ -0,0 +1 @@
+../../Task/Find-limit-of-recursion/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Find-the-last-Sunday-of-each-month b/Lang/Kotlin/Find-the-last-Sunday-of-each-month
new file mode 120000
index 0000000000..ec02de73b7
--- /dev/null
+++ b/Lang/Kotlin/Find-the-last-Sunday-of-each-month
@@ -0,0 +1 @@
+../../Task/Find-the-last-Sunday-of-each-month/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Find-the-missing-permutation b/Lang/Kotlin/Find-the-missing-permutation
new file mode 120000
index 0000000000..a4531e6b67
--- /dev/null
+++ b/Lang/Kotlin/Find-the-missing-permutation
@@ -0,0 +1 @@
+../../Task/Find-the-missing-permutation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/First-class-environments b/Lang/Kotlin/First-class-environments
new file mode 120000
index 0000000000..f5fe406cf8
--- /dev/null
+++ b/Lang/Kotlin/First-class-environments
@@ -0,0 +1 @@
+../../Task/First-class-environments/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/First-class-functions b/Lang/Kotlin/First-class-functions
new file mode 120000
index 0000000000..70bbaa1597
--- /dev/null
+++ b/Lang/Kotlin/First-class-functions
@@ -0,0 +1 @@
+../../Task/First-class-functions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/First-class-functions-Use-numbers-analogously b/Lang/Kotlin/First-class-functions-Use-numbers-analogously
new file mode 120000
index 0000000000..2d7705817e
--- /dev/null
+++ b/Lang/Kotlin/First-class-functions-Use-numbers-analogously
@@ -0,0 +1 @@
+../../Task/First-class-functions-Use-numbers-analogously/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Five-weekends b/Lang/Kotlin/Five-weekends
new file mode 120000
index 0000000000..69cb5d8453
--- /dev/null
+++ b/Lang/Kotlin/Five-weekends
@@ -0,0 +1 @@
+../../Task/Five-weekends/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Flatten-a-list b/Lang/Kotlin/Flatten-a-list
new file mode 120000
index 0000000000..f0dd2e856c
--- /dev/null
+++ b/Lang/Kotlin/Flatten-a-list
@@ -0,0 +1 @@
+../../Task/Flatten-a-list/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Flipping-bits-game b/Lang/Kotlin/Flipping-bits-game
new file mode 120000
index 0000000000..add796778c
--- /dev/null
+++ b/Lang/Kotlin/Flipping-bits-game
@@ -0,0 +1 @@
+../../Task/Flipping-bits-game/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Flow-control-structures b/Lang/Kotlin/Flow-control-structures
new file mode 120000
index 0000000000..8630d2941a
--- /dev/null
+++ b/Lang/Kotlin/Flow-control-structures
@@ -0,0 +1 @@
+../../Task/Flow-control-structures/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Formatted-numeric-output b/Lang/Kotlin/Formatted-numeric-output
new file mode 120000
index 0000000000..0448ca980d
--- /dev/null
+++ b/Lang/Kotlin/Formatted-numeric-output
@@ -0,0 +1 @@
+../../Task/Formatted-numeric-output/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Forward-difference b/Lang/Kotlin/Forward-difference
new file mode 120000
index 0000000000..07b32ed732
--- /dev/null
+++ b/Lang/Kotlin/Forward-difference
@@ -0,0 +1 @@
+../../Task/Forward-difference/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Fractal-tree b/Lang/Kotlin/Fractal-tree
new file mode 120000
index 0000000000..f83eb29edc
--- /dev/null
+++ b/Lang/Kotlin/Fractal-tree
@@ -0,0 +1 @@
+../../Task/Fractal-tree/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Fractran b/Lang/Kotlin/Fractran
new file mode 120000
index 0000000000..a68d5869c6
--- /dev/null
+++ b/Lang/Kotlin/Fractran
@@ -0,0 +1 @@
+../../Task/Fractran/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Function-composition b/Lang/Kotlin/Function-composition
new file mode 120000
index 0000000000..cb820d47c9
--- /dev/null
+++ b/Lang/Kotlin/Function-composition
@@ -0,0 +1 @@
+../../Task/Function-composition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Function-prototype b/Lang/Kotlin/Function-prototype
new file mode 120000
index 0000000000..5294474eaa
--- /dev/null
+++ b/Lang/Kotlin/Function-prototype
@@ -0,0 +1 @@
+../../Task/Function-prototype/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/GUI-Maximum-window-dimensions b/Lang/Kotlin/GUI-Maximum-window-dimensions
new file mode 120000
index 0000000000..f923e20300
--- /dev/null
+++ b/Lang/Kotlin/GUI-Maximum-window-dimensions
@@ -0,0 +1 @@
+../../Task/GUI-Maximum-window-dimensions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Gamma-function b/Lang/Kotlin/Gamma-function
new file mode 120000
index 0000000000..2a14f5df86
--- /dev/null
+++ b/Lang/Kotlin/Gamma-function
@@ -0,0 +1 @@
+../../Task/Gamma-function/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Generate-lower-case-ASCII-alphabet b/Lang/Kotlin/Generate-lower-case-ASCII-alphabet
new file mode 120000
index 0000000000..cb73296470
--- /dev/null
+++ b/Lang/Kotlin/Generate-lower-case-ASCII-alphabet
@@ -0,0 +1 @@
+../../Task/Generate-lower-case-ASCII-alphabet/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Generator-Exponential b/Lang/Kotlin/Generator-Exponential
new file mode 120000
index 0000000000..5ac0a60119
--- /dev/null
+++ b/Lang/Kotlin/Generator-Exponential
@@ -0,0 +1 @@
+../../Task/Generator-Exponential/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Generic-swap b/Lang/Kotlin/Generic-swap
new file mode 120000
index 0000000000..05f5bd6fb0
--- /dev/null
+++ b/Lang/Kotlin/Generic-swap
@@ -0,0 +1 @@
+../../Task/Generic-swap/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Gray-code b/Lang/Kotlin/Gray-code
new file mode 120000
index 0000000000..2b1bd5cae1
--- /dev/null
+++ b/Lang/Kotlin/Gray-code
@@ -0,0 +1 @@
+../../Task/Gray-code/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Greatest-element-of-a-list b/Lang/Kotlin/Greatest-element-of-a-list
new file mode 120000
index 0000000000..e70af142b2
--- /dev/null
+++ b/Lang/Kotlin/Greatest-element-of-a-list
@@ -0,0 +1 @@
+../../Task/Greatest-element-of-a-list/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Greatest-subsequential-sum b/Lang/Kotlin/Greatest-subsequential-sum
new file mode 120000
index 0000000000..5a943f9315
--- /dev/null
+++ b/Lang/Kotlin/Greatest-subsequential-sum
@@ -0,0 +1 @@
+../../Task/Greatest-subsequential-sum/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Greyscale-bars-Display b/Lang/Kotlin/Greyscale-bars-Display
new file mode 120000
index 0000000000..07d19b4ce9
--- /dev/null
+++ b/Lang/Kotlin/Greyscale-bars-Display
@@ -0,0 +1 @@
+../../Task/Greyscale-bars-Display/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Guess-the-number b/Lang/Kotlin/Guess-the-number
new file mode 120000
index 0000000000..848c8b355c
--- /dev/null
+++ b/Lang/Kotlin/Guess-the-number
@@ -0,0 +1 @@
+../../Task/Guess-the-number/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Guess-the-number-With-feedback b/Lang/Kotlin/Guess-the-number-With-feedback
new file mode 120000
index 0000000000..4382986fe1
--- /dev/null
+++ b/Lang/Kotlin/Guess-the-number-With-feedback
@@ -0,0 +1 @@
+../../Task/Guess-the-number-With-feedback/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Guess-the-number-With-feedback--player- b/Lang/Kotlin/Guess-the-number-With-feedback--player-
new file mode 120000
index 0000000000..ef314ac6f0
--- /dev/null
+++ b/Lang/Kotlin/Guess-the-number-With-feedback--player-
@@ -0,0 +1 @@
+../../Task/Guess-the-number-With-feedback--player-/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/HTTP b/Lang/Kotlin/HTTP
new file mode 120000
index 0000000000..c258788088
--- /dev/null
+++ b/Lang/Kotlin/HTTP
@@ -0,0 +1 @@
+../../Task/HTTP/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/HTTPS b/Lang/Kotlin/HTTPS
new file mode 120000
index 0000000000..193c814e6e
--- /dev/null
+++ b/Lang/Kotlin/HTTPS
@@ -0,0 +1 @@
+../../Task/HTTPS/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Handle-a-signal b/Lang/Kotlin/Handle-a-signal
new file mode 120000
index 0000000000..6fcfd577f0
--- /dev/null
+++ b/Lang/Kotlin/Handle-a-signal
@@ -0,0 +1 @@
+../../Task/Handle-a-signal/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Happy-numbers b/Lang/Kotlin/Happy-numbers
new file mode 120000
index 0000000000..6631fe29bc
--- /dev/null
+++ b/Lang/Kotlin/Happy-numbers
@@ -0,0 +1 @@
+../../Task/Happy-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Harshad-or-Niven-series b/Lang/Kotlin/Harshad-or-Niven-series
new file mode 120000
index 0000000000..228781ce8c
--- /dev/null
+++ b/Lang/Kotlin/Harshad-or-Niven-series
@@ -0,0 +1 @@
+../../Task/Harshad-or-Niven-series/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hash-from-two-arrays b/Lang/Kotlin/Hash-from-two-arrays
new file mode 120000
index 0000000000..bf9ac26b4a
--- /dev/null
+++ b/Lang/Kotlin/Hash-from-two-arrays
@@ -0,0 +1 @@
+../../Task/Hash-from-two-arrays/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hash-join b/Lang/Kotlin/Hash-join
new file mode 120000
index 0000000000..021b2963f0
--- /dev/null
+++ b/Lang/Kotlin/Hash-join
@@ -0,0 +1 @@
+../../Task/Hash-join/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hello-world-Line-printer b/Lang/Kotlin/Hello-world-Line-printer
new file mode 120000
index 0000000000..8c36bb76b9
--- /dev/null
+++ b/Lang/Kotlin/Hello-world-Line-printer
@@ -0,0 +1 @@
+../../Task/Hello-world-Line-printer/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hello-world-Newbie b/Lang/Kotlin/Hello-world-Newbie
new file mode 120000
index 0000000000..cb07d23370
--- /dev/null
+++ b/Lang/Kotlin/Hello-world-Newbie
@@ -0,0 +1 @@
+../../Task/Hello-world-Newbie/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hello-world-Standard-error b/Lang/Kotlin/Hello-world-Standard-error
new file mode 120000
index 0000000000..f0c0b3701b
--- /dev/null
+++ b/Lang/Kotlin/Hello-world-Standard-error
@@ -0,0 +1 @@
+../../Task/Hello-world-Standard-error/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hello-world-Web-server b/Lang/Kotlin/Hello-world-Web-server
new file mode 120000
index 0000000000..8030a5e936
--- /dev/null
+++ b/Lang/Kotlin/Hello-world-Web-server
@@ -0,0 +1 @@
+../../Task/Hello-world-Web-server/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Here-document b/Lang/Kotlin/Here-document
new file mode 120000
index 0000000000..d1fc71fbad
--- /dev/null
+++ b/Lang/Kotlin/Here-document
@@ -0,0 +1 @@
+../../Task/Here-document/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hickerson-series-of-almost-integers b/Lang/Kotlin/Hickerson-series-of-almost-integers
new file mode 120000
index 0000000000..814f617b4f
--- /dev/null
+++ b/Lang/Kotlin/Hickerson-series-of-almost-integers
@@ -0,0 +1 @@
+../../Task/Hickerson-series-of-almost-integers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/History-variables b/Lang/Kotlin/History-variables
new file mode 120000
index 0000000000..06b4e8c0b2
--- /dev/null
+++ b/Lang/Kotlin/History-variables
@@ -0,0 +1 @@
+../../Task/History-variables/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hofstadter-Conway-$10,000-sequence b/Lang/Kotlin/Hofstadter-Conway-$10,000-sequence
new file mode 120000
index 0000000000..ac521c1cfd
--- /dev/null
+++ b/Lang/Kotlin/Hofstadter-Conway-$10,000-sequence
@@ -0,0 +1 @@
+../../Task/Hofstadter-Conway-$10,000-sequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hofstadter-Q-sequence b/Lang/Kotlin/Hofstadter-Q-sequence
new file mode 120000
index 0000000000..8a6d7d658b
--- /dev/null
+++ b/Lang/Kotlin/Hofstadter-Q-sequence
@@ -0,0 +1 @@
+../../Task/Hofstadter-Q-sequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Holidays-related-to-Easter b/Lang/Kotlin/Holidays-related-to-Easter
new file mode 120000
index 0000000000..9bd2f40c82
--- /dev/null
+++ b/Lang/Kotlin/Holidays-related-to-Easter
@@ -0,0 +1 @@
+../../Task/Holidays-related-to-Easter/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Honeycombs b/Lang/Kotlin/Honeycombs
new file mode 120000
index 0000000000..cef309bece
--- /dev/null
+++ b/Lang/Kotlin/Honeycombs
@@ -0,0 +1 @@
+../../Task/Honeycombs/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Horizontal-sundial-calculations b/Lang/Kotlin/Horizontal-sundial-calculations
new file mode 120000
index 0000000000..9982440a6b
--- /dev/null
+++ b/Lang/Kotlin/Horizontal-sundial-calculations
@@ -0,0 +1 @@
+../../Task/Horizontal-sundial-calculations/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Horners-rule-for-polynomial-evaluation b/Lang/Kotlin/Horners-rule-for-polynomial-evaluation
new file mode 120000
index 0000000000..42873901c2
--- /dev/null
+++ b/Lang/Kotlin/Horners-rule-for-polynomial-evaluation
@@ -0,0 +1 @@
+../../Task/Horners-rule-for-polynomial-evaluation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Host-introspection b/Lang/Kotlin/Host-introspection
new file mode 120000
index 0000000000..cae3e9db28
--- /dev/null
+++ b/Lang/Kotlin/Host-introspection
@@ -0,0 +1 @@
+../../Task/Host-introspection/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Hostname b/Lang/Kotlin/Hostname
new file mode 120000
index 0000000000..5dc05b179c
--- /dev/null
+++ b/Lang/Kotlin/Hostname
@@ -0,0 +1 @@
+../../Task/Hostname/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/I-before-E-except-after-C b/Lang/Kotlin/I-before-E-except-after-C
new file mode 120000
index 0000000000..1d6c669422
--- /dev/null
+++ b/Lang/Kotlin/I-before-E-except-after-C
@@ -0,0 +1 @@
+../../Task/I-before-E-except-after-C/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/IBAN b/Lang/Kotlin/IBAN
new file mode 120000
index 0000000000..c154d96274
--- /dev/null
+++ b/Lang/Kotlin/IBAN
@@ -0,0 +1 @@
+../../Task/IBAN/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Identity-matrix b/Lang/Kotlin/Identity-matrix
new file mode 120000
index 0000000000..362306fde4
--- /dev/null
+++ b/Lang/Kotlin/Identity-matrix
@@ -0,0 +1 @@
+../../Task/Identity-matrix/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Include-a-file b/Lang/Kotlin/Include-a-file
new file mode 120000
index 0000000000..80c4806fb7
--- /dev/null
+++ b/Lang/Kotlin/Include-a-file
@@ -0,0 +1 @@
+../../Task/Include-a-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Increment-a-numerical-string b/Lang/Kotlin/Increment-a-numerical-string
new file mode 120000
index 0000000000..bf44df7e95
--- /dev/null
+++ b/Lang/Kotlin/Increment-a-numerical-string
@@ -0,0 +1 @@
+../../Task/Increment-a-numerical-string/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Inheritance-Single b/Lang/Kotlin/Inheritance-Single
new file mode 120000
index 0000000000..8166e54ea7
--- /dev/null
+++ b/Lang/Kotlin/Inheritance-Single
@@ -0,0 +1 @@
+../../Task/Inheritance-Single/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Input-loop b/Lang/Kotlin/Input-loop
new file mode 120000
index 0000000000..59db30bb7e
--- /dev/null
+++ b/Lang/Kotlin/Input-loop
@@ -0,0 +1 @@
+../../Task/Input-loop/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Integer-overflow b/Lang/Kotlin/Integer-overflow
new file mode 120000
index 0000000000..4b48fc2baa
--- /dev/null
+++ b/Lang/Kotlin/Integer-overflow
@@ -0,0 +1 @@
+../../Task/Integer-overflow/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Integer-sequence b/Lang/Kotlin/Integer-sequence
new file mode 120000
index 0000000000..0fa7c2b164
--- /dev/null
+++ b/Lang/Kotlin/Integer-sequence
@@ -0,0 +1 @@
+../../Task/Integer-sequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Interactive-programming b/Lang/Kotlin/Interactive-programming
new file mode 120000
index 0000000000..f0164dfcd3
--- /dev/null
+++ b/Lang/Kotlin/Interactive-programming
@@ -0,0 +1 @@
+../../Task/Interactive-programming/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Introspection b/Lang/Kotlin/Introspection
new file mode 120000
index 0000000000..c1a8ad7f78
--- /dev/null
+++ b/Lang/Kotlin/Introspection
@@ -0,0 +1 @@
+../../Task/Introspection/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Inverted-syntax b/Lang/Kotlin/Inverted-syntax
new file mode 120000
index 0000000000..69223bc01d
--- /dev/null
+++ b/Lang/Kotlin/Inverted-syntax
@@ -0,0 +1 @@
+../../Task/Inverted-syntax/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Iterated-digits-squaring b/Lang/Kotlin/Iterated-digits-squaring
new file mode 120000
index 0000000000..676793b04b
--- /dev/null
+++ b/Lang/Kotlin/Iterated-digits-squaring
@@ -0,0 +1 @@
+../../Task/Iterated-digits-squaring/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Josephus-problem b/Lang/Kotlin/Josephus-problem
new file mode 120000
index 0000000000..d5a1e2c11d
--- /dev/null
+++ b/Lang/Kotlin/Josephus-problem
@@ -0,0 +1 @@
+../../Task/Josephus-problem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Jump-anywhere b/Lang/Kotlin/Jump-anywhere
new file mode 120000
index 0000000000..74a75506ab
--- /dev/null
+++ b/Lang/Kotlin/Jump-anywhere
@@ -0,0 +1 @@
+../../Task/Jump-anywhere/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Keyboard-input-Flush-the-keyboard-buffer b/Lang/Kotlin/Keyboard-input-Flush-the-keyboard-buffer
new file mode 120000
index 0000000000..ed31241f7f
--- /dev/null
+++ b/Lang/Kotlin/Keyboard-input-Flush-the-keyboard-buffer
@@ -0,0 +1 @@
+../../Task/Keyboard-input-Flush-the-keyboard-buffer/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Keyboard-input-Keypress-check b/Lang/Kotlin/Keyboard-input-Keypress-check
new file mode 120000
index 0000000000..a667a95aad
--- /dev/null
+++ b/Lang/Kotlin/Keyboard-input-Keypress-check
@@ -0,0 +1 @@
+../../Task/Keyboard-input-Keypress-check/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Keyboard-input-Obtain-a-Y-or-N-response b/Lang/Kotlin/Keyboard-input-Obtain-a-Y-or-N-response
new file mode 120000
index 0000000000..a66fc73c8b
--- /dev/null
+++ b/Lang/Kotlin/Keyboard-input-Obtain-a-Y-or-N-response
@@ -0,0 +1 @@
+../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Knapsack-problem-0-1 b/Lang/Kotlin/Knapsack-problem-0-1
new file mode 120000
index 0000000000..13d7b6a8de
--- /dev/null
+++ b/Lang/Kotlin/Knapsack-problem-0-1
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-0-1/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Knapsack-problem-Bounded b/Lang/Kotlin/Knapsack-problem-Bounded
new file mode 120000
index 0000000000..eeed6db4fc
--- /dev/null
+++ b/Lang/Kotlin/Knapsack-problem-Bounded
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Bounded/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Knapsack-problem-Continuous b/Lang/Kotlin/Knapsack-problem-Continuous
new file mode 120000
index 0000000000..7f048aa6c4
--- /dev/null
+++ b/Lang/Kotlin/Knapsack-problem-Continuous
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Continuous/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Knapsack-problem-Unbounded b/Lang/Kotlin/Knapsack-problem-Unbounded
new file mode 120000
index 0000000000..6052136ef7
--- /dev/null
+++ b/Lang/Kotlin/Knapsack-problem-Unbounded
@@ -0,0 +1 @@
+../../Task/Knapsack-problem-Unbounded/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Knuths-algorithm-S b/Lang/Kotlin/Knuths-algorithm-S
new file mode 120000
index 0000000000..9ca9f1f9c3
--- /dev/null
+++ b/Lang/Kotlin/Knuths-algorithm-S
@@ -0,0 +1 @@
+../../Task/Knuths-algorithm-S/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/LZW-compression b/Lang/Kotlin/LZW-compression
new file mode 120000
index 0000000000..b3214e1550
--- /dev/null
+++ b/Lang/Kotlin/LZW-compression
@@ -0,0 +1 @@
+../../Task/LZW-compression/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Last-Friday-of-each-month b/Lang/Kotlin/Last-Friday-of-each-month
new file mode 120000
index 0000000000..906c941606
--- /dev/null
+++ b/Lang/Kotlin/Last-Friday-of-each-month
@@ -0,0 +1 @@
+../../Task/Last-Friday-of-each-month/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Last-letter-first-letter b/Lang/Kotlin/Last-letter-first-letter
new file mode 120000
index 0000000000..d5fb99e117
--- /dev/null
+++ b/Lang/Kotlin/Last-letter-first-letter
@@ -0,0 +1 @@
+../../Task/Last-letter-first-letter/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Left-factorials b/Lang/Kotlin/Left-factorials
new file mode 120000
index 0000000000..fdab28b23c
--- /dev/null
+++ b/Lang/Kotlin/Left-factorials
@@ -0,0 +1 @@
+../../Task/Left-factorials/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Letter-frequency b/Lang/Kotlin/Letter-frequency
new file mode 120000
index 0000000000..90211fc39f
--- /dev/null
+++ b/Lang/Kotlin/Letter-frequency
@@ -0,0 +1 @@
+../../Task/Letter-frequency/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Levenshtein-distance b/Lang/Kotlin/Levenshtein-distance
new file mode 120000
index 0000000000..875e8c5ba0
--- /dev/null
+++ b/Lang/Kotlin/Levenshtein-distance
@@ -0,0 +1 @@
+../../Task/Levenshtein-distance/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Linear-congruential-generator b/Lang/Kotlin/Linear-congruential-generator
new file mode 120000
index 0000000000..702abe2892
--- /dev/null
+++ b/Lang/Kotlin/Linear-congruential-generator
@@ -0,0 +1 @@
+../../Task/Linear-congruential-generator/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/List-comprehensions b/Lang/Kotlin/List-comprehensions
new file mode 120000
index 0000000000..28370ffc34
--- /dev/null
+++ b/Lang/Kotlin/List-comprehensions
@@ -0,0 +1 @@
+../../Task/List-comprehensions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Literals-Integer b/Lang/Kotlin/Literals-Integer
new file mode 120000
index 0000000000..818bb74432
--- /dev/null
+++ b/Lang/Kotlin/Literals-Integer
@@ -0,0 +1 @@
+../../Task/Literals-Integer/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Literals-String b/Lang/Kotlin/Literals-String
new file mode 120000
index 0000000000..aa1390c7b6
--- /dev/null
+++ b/Lang/Kotlin/Literals-String
@@ -0,0 +1 @@
+../../Task/Literals-String/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Logical-operations b/Lang/Kotlin/Logical-operations
new file mode 120000
index 0000000000..de20fabaaa
--- /dev/null
+++ b/Lang/Kotlin/Logical-operations
@@ -0,0 +1 @@
+../../Task/Logical-operations/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Longest-common-subsequence b/Lang/Kotlin/Longest-common-subsequence
new file mode 120000
index 0000000000..11bc911acb
--- /dev/null
+++ b/Lang/Kotlin/Longest-common-subsequence
@@ -0,0 +1 @@
+../../Task/Longest-common-subsequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Longest-increasing-subsequence b/Lang/Kotlin/Longest-increasing-subsequence
new file mode 120000
index 0000000000..ced037a007
--- /dev/null
+++ b/Lang/Kotlin/Longest-increasing-subsequence
@@ -0,0 +1 @@
+../../Task/Longest-increasing-subsequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Longest-string-challenge b/Lang/Kotlin/Longest-string-challenge
new file mode 120000
index 0000000000..04984b72a3
--- /dev/null
+++ b/Lang/Kotlin/Longest-string-challenge
@@ -0,0 +1 @@
+../../Task/Longest-string-challenge/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Look-and-say-sequence b/Lang/Kotlin/Look-and-say-sequence
new file mode 120000
index 0000000000..efc8a7672e
--- /dev/null
+++ b/Lang/Kotlin/Look-and-say-sequence
@@ -0,0 +1 @@
+../../Task/Look-and-say-sequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loop-over-multiple-arrays-simultaneously b/Lang/Kotlin/Loop-over-multiple-arrays-simultaneously
new file mode 120000
index 0000000000..250934d3ed
--- /dev/null
+++ b/Lang/Kotlin/Loop-over-multiple-arrays-simultaneously
@@ -0,0 +1 @@
+../../Task/Loop-over-multiple-arrays-simultaneously/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-Continue b/Lang/Kotlin/Loops-Continue
new file mode 120000
index 0000000000..124575c0eb
--- /dev/null
+++ b/Lang/Kotlin/Loops-Continue
@@ -0,0 +1 @@
+../../Task/Loops-Continue/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-Do-while b/Lang/Kotlin/Loops-Do-while
new file mode 120000
index 0000000000..fc5bb9a331
--- /dev/null
+++ b/Lang/Kotlin/Loops-Do-while
@@ -0,0 +1 @@
+../../Task/Loops-Do-while/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-Downward-for b/Lang/Kotlin/Loops-Downward-for
new file mode 120000
index 0000000000..aae73a5182
--- /dev/null
+++ b/Lang/Kotlin/Loops-Downward-for
@@ -0,0 +1 @@
+../../Task/Loops-Downward-for/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-For-with-a-specified-step b/Lang/Kotlin/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..b7fffcafe4
--- /dev/null
+++ b/Lang/Kotlin/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-Foreach b/Lang/Kotlin/Loops-Foreach
new file mode 120000
index 0000000000..3befe0dbb6
--- /dev/null
+++ b/Lang/Kotlin/Loops-Foreach
@@ -0,0 +1 @@
+../../Task/Loops-Foreach/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-Infinite b/Lang/Kotlin/Loops-Infinite
new file mode 120000
index 0000000000..faf31c374b
--- /dev/null
+++ b/Lang/Kotlin/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-N-plus-one-half b/Lang/Kotlin/Loops-N-plus-one-half
new file mode 120000
index 0000000000..311c557755
--- /dev/null
+++ b/Lang/Kotlin/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Loops-While b/Lang/Kotlin/Loops-While
new file mode 120000
index 0000000000..cb528d24e9
--- /dev/null
+++ b/Lang/Kotlin/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Lucas-Lehmer-test b/Lang/Kotlin/Lucas-Lehmer-test
new file mode 120000
index 0000000000..35ed938a22
--- /dev/null
+++ b/Lang/Kotlin/Lucas-Lehmer-test
@@ -0,0 +1 @@
+../../Task/Lucas-Lehmer-test/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Ludic-numbers b/Lang/Kotlin/Ludic-numbers
new file mode 120000
index 0000000000..0a573a5c2f
--- /dev/null
+++ b/Lang/Kotlin/Ludic-numbers
@@ -0,0 +1 @@
+../../Task/Ludic-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Luhn-test-of-credit-card-numbers b/Lang/Kotlin/Luhn-test-of-credit-card-numbers
new file mode 120000
index 0000000000..69341462b2
--- /dev/null
+++ b/Lang/Kotlin/Luhn-test-of-credit-card-numbers
@@ -0,0 +1 @@
+../../Task/Luhn-test-of-credit-card-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/MD4 b/Lang/Kotlin/MD4
new file mode 120000
index 0000000000..51e04db4c0
--- /dev/null
+++ b/Lang/Kotlin/MD4
@@ -0,0 +1 @@
+../../Task/MD4/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/MD5 b/Lang/Kotlin/MD5
new file mode 120000
index 0000000000..4cdce91e34
--- /dev/null
+++ b/Lang/Kotlin/MD5
@@ -0,0 +1 @@
+../../Task/MD5/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/MD5-Implementation b/Lang/Kotlin/MD5-Implementation
new file mode 120000
index 0000000000..d45c5a4d94
--- /dev/null
+++ b/Lang/Kotlin/MD5-Implementation
@@ -0,0 +1 @@
+../../Task/MD5-Implementation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Machine-code b/Lang/Kotlin/Machine-code
new file mode 120000
index 0000000000..a31e5fea30
--- /dev/null
+++ b/Lang/Kotlin/Machine-code
@@ -0,0 +1 @@
+../../Task/Machine-code/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Mad-Libs b/Lang/Kotlin/Mad-Libs
new file mode 120000
index 0000000000..7dab1ddd0c
--- /dev/null
+++ b/Lang/Kotlin/Mad-Libs
@@ -0,0 +1 @@
+../../Task/Mad-Libs/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Magic-squares-of-odd-order b/Lang/Kotlin/Magic-squares-of-odd-order
new file mode 120000
index 0000000000..dd50d1ecf5
--- /dev/null
+++ b/Lang/Kotlin/Magic-squares-of-odd-order
@@ -0,0 +1 @@
+../../Task/Magic-squares-of-odd-order/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Make-directory-path b/Lang/Kotlin/Make-directory-path
new file mode 120000
index 0000000000..67ee089d07
--- /dev/null
+++ b/Lang/Kotlin/Make-directory-path
@@ -0,0 +1 @@
+../../Task/Make-directory-path/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Man-or-boy-test b/Lang/Kotlin/Man-or-boy-test
new file mode 120000
index 0000000000..56a9331633
--- /dev/null
+++ b/Lang/Kotlin/Man-or-boy-test
@@ -0,0 +1 @@
+../../Task/Man-or-boy-test/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Mandelbrot-set b/Lang/Kotlin/Mandelbrot-set
new file mode 120000
index 0000000000..c3397a2262
--- /dev/null
+++ b/Lang/Kotlin/Mandelbrot-set
@@ -0,0 +1 @@
+../../Task/Mandelbrot-set/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Map-range b/Lang/Kotlin/Map-range
new file mode 120000
index 0000000000..d8074bd024
--- /dev/null
+++ b/Lang/Kotlin/Map-range
@@ -0,0 +1 @@
+../../Task/Map-range/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Matrix-arithmetic b/Lang/Kotlin/Matrix-arithmetic
new file mode 120000
index 0000000000..b53a643566
--- /dev/null
+++ b/Lang/Kotlin/Matrix-arithmetic
@@ -0,0 +1 @@
+../../Task/Matrix-arithmetic/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Matrix-exponentiation-operator b/Lang/Kotlin/Matrix-exponentiation-operator
new file mode 120000
index 0000000000..868feba271
--- /dev/null
+++ b/Lang/Kotlin/Matrix-exponentiation-operator
@@ -0,0 +1 @@
+../../Task/Matrix-exponentiation-operator/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Matrix-multiplication b/Lang/Kotlin/Matrix-multiplication
new file mode 120000
index 0000000000..a0d4b5ea61
--- /dev/null
+++ b/Lang/Kotlin/Matrix-multiplication
@@ -0,0 +1 @@
+../../Task/Matrix-multiplication/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Matrix-transposition b/Lang/Kotlin/Matrix-transposition
new file mode 120000
index 0000000000..965207e793
--- /dev/null
+++ b/Lang/Kotlin/Matrix-transposition
@@ -0,0 +1 @@
+../../Task/Matrix-transposition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Maximum-triangle-path-sum b/Lang/Kotlin/Maximum-triangle-path-sum
new file mode 120000
index 0000000000..3b497395d0
--- /dev/null
+++ b/Lang/Kotlin/Maximum-triangle-path-sum
@@ -0,0 +1 @@
+../../Task/Maximum-triangle-path-sum/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Memory-allocation b/Lang/Kotlin/Memory-allocation
new file mode 120000
index 0000000000..c5cbc841f4
--- /dev/null
+++ b/Lang/Kotlin/Memory-allocation
@@ -0,0 +1 @@
+../../Task/Memory-allocation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Memory-layout-of-a-data-structure b/Lang/Kotlin/Memory-layout-of-a-data-structure
new file mode 120000
index 0000000000..001dba3c2b
--- /dev/null
+++ b/Lang/Kotlin/Memory-layout-of-a-data-structure
@@ -0,0 +1 @@
+../../Task/Memory-layout-of-a-data-structure/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Menu b/Lang/Kotlin/Menu
new file mode 120000
index 0000000000..3b751993cb
--- /dev/null
+++ b/Lang/Kotlin/Menu
@@ -0,0 +1 @@
+../../Task/Menu/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Metaprogramming b/Lang/Kotlin/Metaprogramming
new file mode 120000
index 0000000000..ae5a298fee
--- /dev/null
+++ b/Lang/Kotlin/Metaprogramming
@@ -0,0 +1 @@
+../../Task/Metaprogramming/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Metronome b/Lang/Kotlin/Metronome
new file mode 120000
index 0000000000..213e02f151
--- /dev/null
+++ b/Lang/Kotlin/Metronome
@@ -0,0 +1 @@
+../../Task/Metronome/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Modular-exponentiation b/Lang/Kotlin/Modular-exponentiation
new file mode 120000
index 0000000000..56adb9fad3
--- /dev/null
+++ b/Lang/Kotlin/Modular-exponentiation
@@ -0,0 +1 @@
+../../Task/Modular-exponentiation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Modular-inverse b/Lang/Kotlin/Modular-inverse
new file mode 120000
index 0000000000..adc30300a1
--- /dev/null
+++ b/Lang/Kotlin/Modular-inverse
@@ -0,0 +1 @@
+../../Task/Modular-inverse/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Monte-Carlo-methods b/Lang/Kotlin/Monte-Carlo-methods
new file mode 120000
index 0000000000..38e13d5089
--- /dev/null
+++ b/Lang/Kotlin/Monte-Carlo-methods
@@ -0,0 +1 @@
+../../Task/Monte-Carlo-methods/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Monty-Hall-problem b/Lang/Kotlin/Monty-Hall-problem
new file mode 120000
index 0000000000..2e46ffb5a7
--- /dev/null
+++ b/Lang/Kotlin/Monty-Hall-problem
@@ -0,0 +1 @@
+../../Task/Monty-Hall-problem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Mouse-position b/Lang/Kotlin/Mouse-position
new file mode 120000
index 0000000000..2bc59fab96
--- /dev/null
+++ b/Lang/Kotlin/Mouse-position
@@ -0,0 +1 @@
+../../Task/Mouse-position/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Move-to-front-algorithm b/Lang/Kotlin/Move-to-front-algorithm
new file mode 120000
index 0000000000..372c289577
--- /dev/null
+++ b/Lang/Kotlin/Move-to-front-algorithm
@@ -0,0 +1 @@
+../../Task/Move-to-front-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Multiple-distinct-objects b/Lang/Kotlin/Multiple-distinct-objects
new file mode 120000
index 0000000000..69d39e4e33
--- /dev/null
+++ b/Lang/Kotlin/Multiple-distinct-objects
@@ -0,0 +1 @@
+../../Task/Multiple-distinct-objects/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Multiplication-tables b/Lang/Kotlin/Multiplication-tables
new file mode 120000
index 0000000000..2311826d66
--- /dev/null
+++ b/Lang/Kotlin/Multiplication-tables
@@ -0,0 +1 @@
+../../Task/Multiplication-tables/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Multisplit b/Lang/Kotlin/Multisplit
new file mode 120000
index 0000000000..aaede459f5
--- /dev/null
+++ b/Lang/Kotlin/Multisplit
@@ -0,0 +1 @@
+../../Task/Multisplit/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Mutual-recursion b/Lang/Kotlin/Mutual-recursion
new file mode 120000
index 0000000000..4341d6c1c6
--- /dev/null
+++ b/Lang/Kotlin/Mutual-recursion
@@ -0,0 +1 @@
+../../Task/Mutual-recursion/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/N-queens-problem b/Lang/Kotlin/N-queens-problem
new file mode 120000
index 0000000000..4adc2887dc
--- /dev/null
+++ b/Lang/Kotlin/N-queens-problem
@@ -0,0 +1 @@
+../../Task/N-queens-problem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Named-parameters b/Lang/Kotlin/Named-parameters
new file mode 120000
index 0000000000..3dcb1ad9cb
--- /dev/null
+++ b/Lang/Kotlin/Named-parameters
@@ -0,0 +1 @@
+../../Task/Named-parameters/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Narcissist b/Lang/Kotlin/Narcissist
new file mode 120000
index 0000000000..d1dc37a74c
--- /dev/null
+++ b/Lang/Kotlin/Narcissist
@@ -0,0 +1 @@
+../../Task/Narcissist/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Narcissistic-decimal-number b/Lang/Kotlin/Narcissistic-decimal-number
new file mode 120000
index 0000000000..44518dd5e6
--- /dev/null
+++ b/Lang/Kotlin/Narcissistic-decimal-number
@@ -0,0 +1 @@
+../../Task/Narcissistic-decimal-number/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Natural-sorting b/Lang/Kotlin/Natural-sorting
new file mode 120000
index 0000000000..f53bb6a384
--- /dev/null
+++ b/Lang/Kotlin/Natural-sorting
@@ -0,0 +1 @@
+../../Task/Natural-sorting/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Nautical-bell b/Lang/Kotlin/Nautical-bell
new file mode 120000
index 0000000000..4224ed94b2
--- /dev/null
+++ b/Lang/Kotlin/Nautical-bell
@@ -0,0 +1 @@
+../../Task/Nautical-bell/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Non-continuous-subsequences b/Lang/Kotlin/Non-continuous-subsequences
new file mode 120000
index 0000000000..dce8e9e486
--- /dev/null
+++ b/Lang/Kotlin/Non-continuous-subsequences
@@ -0,0 +1 @@
+../../Task/Non-continuous-subsequences/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Non-decimal-radices-Convert b/Lang/Kotlin/Non-decimal-radices-Convert
new file mode 120000
index 0000000000..710e536fe1
--- /dev/null
+++ b/Lang/Kotlin/Non-decimal-radices-Convert
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Convert/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Non-decimal-radices-Input b/Lang/Kotlin/Non-decimal-radices-Input
new file mode 120000
index 0000000000..9b57c37792
--- /dev/null
+++ b/Lang/Kotlin/Non-decimal-radices-Input
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Input/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Non-decimal-radices-Output b/Lang/Kotlin/Non-decimal-radices-Output
new file mode 120000
index 0000000000..ec60c7d1db
--- /dev/null
+++ b/Lang/Kotlin/Non-decimal-radices-Output
@@ -0,0 +1 @@
+../../Task/Non-decimal-radices-Output/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Nth-root b/Lang/Kotlin/Nth-root
new file mode 120000
index 0000000000..7e5e1475c8
--- /dev/null
+++ b/Lang/Kotlin/Nth-root
@@ -0,0 +1 @@
+../../Task/Nth-root/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Null-object b/Lang/Kotlin/Null-object
new file mode 120000
index 0000000000..3391bf7cb1
--- /dev/null
+++ b/Lang/Kotlin/Null-object
@@ -0,0 +1 @@
+../../Task/Null-object/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Number-names b/Lang/Kotlin/Number-names
new file mode 120000
index 0000000000..e3cd4c9a95
--- /dev/null
+++ b/Lang/Kotlin/Number-names
@@ -0,0 +1 @@
+../../Task/Number-names/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Number-reversal-game b/Lang/Kotlin/Number-reversal-game
new file mode 120000
index 0000000000..995e9ea78e
--- /dev/null
+++ b/Lang/Kotlin/Number-reversal-game
@@ -0,0 +1 @@
+../../Task/Number-reversal-game/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Numerical-integration b/Lang/Kotlin/Numerical-integration
new file mode 120000
index 0000000000..aafa422cda
--- /dev/null
+++ b/Lang/Kotlin/Numerical-integration
@@ -0,0 +1 @@
+../../Task/Numerical-integration/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Odd-word-problem b/Lang/Kotlin/Odd-word-problem
new file mode 120000
index 0000000000..605721a5d1
--- /dev/null
+++ b/Lang/Kotlin/Odd-word-problem
@@ -0,0 +1 @@
+../../Task/Odd-word-problem/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Old-lady-swallowed-a-fly b/Lang/Kotlin/Old-lady-swallowed-a-fly
new file mode 120000
index 0000000000..da5744ea3f
--- /dev/null
+++ b/Lang/Kotlin/Old-lady-swallowed-a-fly
@@ -0,0 +1 @@
+../../Task/Old-lady-swallowed-a-fly/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/OpenGL b/Lang/Kotlin/OpenGL
new file mode 120000
index 0000000000..7f52a34786
--- /dev/null
+++ b/Lang/Kotlin/OpenGL
@@ -0,0 +1 @@
+../../Task/OpenGL/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Order-disjoint-list-items b/Lang/Kotlin/Order-disjoint-list-items
new file mode 120000
index 0000000000..ded1a58835
--- /dev/null
+++ b/Lang/Kotlin/Order-disjoint-list-items
@@ -0,0 +1 @@
+../../Task/Order-disjoint-list-items/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Order-two-numerical-lists b/Lang/Kotlin/Order-two-numerical-lists
new file mode 120000
index 0000000000..5615a559ec
--- /dev/null
+++ b/Lang/Kotlin/Order-two-numerical-lists
@@ -0,0 +1 @@
+../../Task/Order-two-numerical-lists/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Ordered-Partitions b/Lang/Kotlin/Ordered-Partitions
new file mode 120000
index 0000000000..c3aafcb944
--- /dev/null
+++ b/Lang/Kotlin/Ordered-Partitions
@@ -0,0 +1 @@
+../../Task/Ordered-Partitions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Palindrome-detection b/Lang/Kotlin/Palindrome-detection
new file mode 120000
index 0000000000..820a7e5e7c
--- /dev/null
+++ b/Lang/Kotlin/Palindrome-detection
@@ -0,0 +1 @@
+../../Task/Palindrome-detection/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pangram-checker b/Lang/Kotlin/Pangram-checker
new file mode 120000
index 0000000000..6181a5baa3
--- /dev/null
+++ b/Lang/Kotlin/Pangram-checker
@@ -0,0 +1 @@
+../../Task/Pangram-checker/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Paraffins b/Lang/Kotlin/Paraffins
new file mode 120000
index 0000000000..467088f129
--- /dev/null
+++ b/Lang/Kotlin/Paraffins
@@ -0,0 +1 @@
+../../Task/Paraffins/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Parametric-polymorphism b/Lang/Kotlin/Parametric-polymorphism
new file mode 120000
index 0000000000..727b3cdbd6
--- /dev/null
+++ b/Lang/Kotlin/Parametric-polymorphism
@@ -0,0 +1 @@
+../../Task/Parametric-polymorphism/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Parse-an-IP-Address b/Lang/Kotlin/Parse-an-IP-Address
new file mode 120000
index 0000000000..c8e4ef0b2b
--- /dev/null
+++ b/Lang/Kotlin/Parse-an-IP-Address
@@ -0,0 +1 @@
+../../Task/Parse-an-IP-Address/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Parsing-RPN-calculator-algorithm b/Lang/Kotlin/Parsing-RPN-calculator-algorithm
new file mode 120000
index 0000000000..0b3811e8cc
--- /dev/null
+++ b/Lang/Kotlin/Parsing-RPN-calculator-algorithm
@@ -0,0 +1 @@
+../../Task/Parsing-RPN-calculator-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Partial-function-application b/Lang/Kotlin/Partial-function-application
new file mode 120000
index 0000000000..6cd0cf3a44
--- /dev/null
+++ b/Lang/Kotlin/Partial-function-application
@@ -0,0 +1 @@
+../../Task/Partial-function-application/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pascals-triangle-Puzzle b/Lang/Kotlin/Pascals-triangle-Puzzle
new file mode 120000
index 0000000000..d87f62e9f8
--- /dev/null
+++ b/Lang/Kotlin/Pascals-triangle-Puzzle
@@ -0,0 +1 @@
+../../Task/Pascals-triangle-Puzzle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Perfect-numbers b/Lang/Kotlin/Perfect-numbers
new file mode 120000
index 0000000000..53ce1986dd
--- /dev/null
+++ b/Lang/Kotlin/Perfect-numbers
@@ -0,0 +1 @@
+../../Task/Perfect-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Permutation-test b/Lang/Kotlin/Permutation-test
new file mode 120000
index 0000000000..60f07e260b
--- /dev/null
+++ b/Lang/Kotlin/Permutation-test
@@ -0,0 +1 @@
+../../Task/Permutation-test/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Permutations b/Lang/Kotlin/Permutations
new file mode 120000
index 0000000000..0a1381e3f6
--- /dev/null
+++ b/Lang/Kotlin/Permutations
@@ -0,0 +1 @@
+../../Task/Permutations/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Permutations-Derangements b/Lang/Kotlin/Permutations-Derangements
new file mode 120000
index 0000000000..5aa59d8b34
--- /dev/null
+++ b/Lang/Kotlin/Permutations-Derangements
@@ -0,0 +1 @@
+../../Task/Permutations-Derangements/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Permutations-Rank-of-a-permutation b/Lang/Kotlin/Permutations-Rank-of-a-permutation
new file mode 120000
index 0000000000..b475476a2e
--- /dev/null
+++ b/Lang/Kotlin/Permutations-Rank-of-a-permutation
@@ -0,0 +1 @@
+../../Task/Permutations-Rank-of-a-permutation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Permutations-by-swapping b/Lang/Kotlin/Permutations-by-swapping
new file mode 120000
index 0000000000..34452278ea
--- /dev/null
+++ b/Lang/Kotlin/Permutations-by-swapping
@@ -0,0 +1 @@
+../../Task/Permutations-by-swapping/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pernicious-numbers b/Lang/Kotlin/Pernicious-numbers
new file mode 120000
index 0000000000..66cf1515a3
--- /dev/null
+++ b/Lang/Kotlin/Pernicious-numbers
@@ -0,0 +1 @@
+../../Task/Pernicious-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Phrase-reversals b/Lang/Kotlin/Phrase-reversals
new file mode 120000
index 0000000000..9e9bbe74ff
--- /dev/null
+++ b/Lang/Kotlin/Phrase-reversals
@@ -0,0 +1 @@
+../../Task/Phrase-reversals/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pi b/Lang/Kotlin/Pi
new file mode 120000
index 0000000000..f415a50ae0
--- /dev/null
+++ b/Lang/Kotlin/Pi
@@ -0,0 +1 @@
+../../Task/Pi/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pick-random-element b/Lang/Kotlin/Pick-random-element
new file mode 120000
index 0000000000..b8c0ee55a7
--- /dev/null
+++ b/Lang/Kotlin/Pick-random-element
@@ -0,0 +1 @@
+../../Task/Pick-random-element/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pig-the-dice-game b/Lang/Kotlin/Pig-the-dice-game
new file mode 120000
index 0000000000..1ce1d7eaa1
--- /dev/null
+++ b/Lang/Kotlin/Pig-the-dice-game
@@ -0,0 +1 @@
+../../Task/Pig-the-dice-game/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pinstripe-Display b/Lang/Kotlin/Pinstripe-Display
new file mode 120000
index 0000000000..acf0a25d8c
--- /dev/null
+++ b/Lang/Kotlin/Pinstripe-Display
@@ -0,0 +1 @@
+../../Task/Pinstripe-Display/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Playing-cards b/Lang/Kotlin/Playing-cards
new file mode 120000
index 0000000000..9fe1fad64d
--- /dev/null
+++ b/Lang/Kotlin/Playing-cards
@@ -0,0 +1 @@
+../../Task/Playing-cards/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pointers-and-references b/Lang/Kotlin/Pointers-and-references
new file mode 120000
index 0000000000..e1e2c03b6a
--- /dev/null
+++ b/Lang/Kotlin/Pointers-and-references
@@ -0,0 +1 @@
+../../Task/Pointers-and-references/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Polymorphic-copy b/Lang/Kotlin/Polymorphic-copy
new file mode 120000
index 0000000000..1b5b9cada6
--- /dev/null
+++ b/Lang/Kotlin/Polymorphic-copy
@@ -0,0 +1 @@
+../../Task/Polymorphic-copy/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Polymorphism b/Lang/Kotlin/Polymorphism
new file mode 120000
index 0000000000..1038fe0562
--- /dev/null
+++ b/Lang/Kotlin/Polymorphism
@@ -0,0 +1 @@
+../../Task/Polymorphism/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Power-set b/Lang/Kotlin/Power-set
new file mode 120000
index 0000000000..cb9bbc9aa1
--- /dev/null
+++ b/Lang/Kotlin/Power-set
@@ -0,0 +1 @@
+../../Task/Power-set/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pragmatic-directives b/Lang/Kotlin/Pragmatic-directives
new file mode 120000
index 0000000000..99d7b2485d
--- /dev/null
+++ b/Lang/Kotlin/Pragmatic-directives
@@ -0,0 +1 @@
+../../Task/Pragmatic-directives/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Price-fraction b/Lang/Kotlin/Price-fraction
new file mode 120000
index 0000000000..147750c43d
--- /dev/null
+++ b/Lang/Kotlin/Price-fraction
@@ -0,0 +1 @@
+../../Task/Price-fraction/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Primality-by-trial-division b/Lang/Kotlin/Primality-by-trial-division
new file mode 120000
index 0000000000..a913bf7430
--- /dev/null
+++ b/Lang/Kotlin/Primality-by-trial-division
@@ -0,0 +1 @@
+../../Task/Primality-by-trial-division/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Prime-decomposition b/Lang/Kotlin/Prime-decomposition
new file mode 120000
index 0000000000..90762e2064
--- /dev/null
+++ b/Lang/Kotlin/Prime-decomposition
@@ -0,0 +1 @@
+../../Task/Prime-decomposition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Probabilistic-choice b/Lang/Kotlin/Probabilistic-choice
new file mode 120000
index 0000000000..aff5f5396e
--- /dev/null
+++ b/Lang/Kotlin/Probabilistic-choice
@@ -0,0 +1 @@
+../../Task/Probabilistic-choice/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Problem-of-Apollonius b/Lang/Kotlin/Problem-of-Apollonius
new file mode 120000
index 0000000000..e336cf41a7
--- /dev/null
+++ b/Lang/Kotlin/Problem-of-Apollonius
@@ -0,0 +1 @@
+../../Task/Problem-of-Apollonius/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Program-name b/Lang/Kotlin/Program-name
new file mode 120000
index 0000000000..6b142cda57
--- /dev/null
+++ b/Lang/Kotlin/Program-name
@@ -0,0 +1 @@
+../../Task/Program-name/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Program-termination b/Lang/Kotlin/Program-termination
new file mode 120000
index 0000000000..e53fdc6df7
--- /dev/null
+++ b/Lang/Kotlin/Program-termination
@@ -0,0 +1 @@
+../../Task/Program-termination/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Pythagorean-triples b/Lang/Kotlin/Pythagorean-triples
new file mode 120000
index 0000000000..819d1945f1
--- /dev/null
+++ b/Lang/Kotlin/Pythagorean-triples
@@ -0,0 +1 @@
+../../Task/Pythagorean-triples/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Quaternion-type b/Lang/Kotlin/Quaternion-type
new file mode 120000
index 0000000000..a85b316d4c
--- /dev/null
+++ b/Lang/Kotlin/Quaternion-type
@@ -0,0 +1 @@
+../../Task/Quaternion-type/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Queue-Definition b/Lang/Kotlin/Queue-Definition
new file mode 120000
index 0000000000..c8a5ce6041
--- /dev/null
+++ b/Lang/Kotlin/Queue-Definition
@@ -0,0 +1 @@
+../../Task/Queue-Definition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Queue-Usage b/Lang/Kotlin/Queue-Usage
new file mode 120000
index 0000000000..533e502ee8
--- /dev/null
+++ b/Lang/Kotlin/Queue-Usage
@@ -0,0 +1 @@
+../../Task/Queue-Usage/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Quickselect-algorithm b/Lang/Kotlin/Quickselect-algorithm
new file mode 120000
index 0000000000..1f0ce00017
--- /dev/null
+++ b/Lang/Kotlin/Quickselect-algorithm
@@ -0,0 +1 @@
+../../Task/Quickselect-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Quine b/Lang/Kotlin/Quine
new file mode 120000
index 0000000000..490b46cda9
--- /dev/null
+++ b/Lang/Kotlin/Quine
@@ -0,0 +1 @@
+../../Task/Quine/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/RSA-code b/Lang/Kotlin/RSA-code
new file mode 120000
index 0000000000..82699241ac
--- /dev/null
+++ b/Lang/Kotlin/RSA-code
@@ -0,0 +1 @@
+../../Task/RSA-code/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Random-number-generator--device- b/Lang/Kotlin/Random-number-generator--device-
new file mode 120000
index 0000000000..613594d3ca
--- /dev/null
+++ b/Lang/Kotlin/Random-number-generator--device-
@@ -0,0 +1 @@
+../../Task/Random-number-generator--device-/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Random-numbers b/Lang/Kotlin/Random-numbers
new file mode 120000
index 0000000000..4e71d1c01c
--- /dev/null
+++ b/Lang/Kotlin/Random-numbers
@@ -0,0 +1 @@
+../../Task/Random-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Range-expansion b/Lang/Kotlin/Range-expansion
new file mode 120000
index 0000000000..ac0c6af54b
--- /dev/null
+++ b/Lang/Kotlin/Range-expansion
@@ -0,0 +1 @@
+../../Task/Range-expansion/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Range-extraction b/Lang/Kotlin/Range-extraction
new file mode 120000
index 0000000000..594db8ad96
--- /dev/null
+++ b/Lang/Kotlin/Range-extraction
@@ -0,0 +1 @@
+../../Task/Range-extraction/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Ranking-methods b/Lang/Kotlin/Ranking-methods
new file mode 120000
index 0000000000..fc34e9bf9c
--- /dev/null
+++ b/Lang/Kotlin/Ranking-methods
@@ -0,0 +1 @@
+../../Task/Ranking-methods/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Rate-counter b/Lang/Kotlin/Rate-counter
new file mode 120000
index 0000000000..f106c498eb
--- /dev/null
+++ b/Lang/Kotlin/Rate-counter
@@ -0,0 +1 @@
+../../Task/Rate-counter/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Read-a-file-line-by-line b/Lang/Kotlin/Read-a-file-line-by-line
new file mode 120000
index 0000000000..d6b0807645
--- /dev/null
+++ b/Lang/Kotlin/Read-a-file-line-by-line
@@ -0,0 +1 @@
+../../Task/Read-a-file-line-by-line/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Read-a-specific-line-from-a-file b/Lang/Kotlin/Read-a-specific-line-from-a-file
new file mode 120000
index 0000000000..bc0de1bc22
--- /dev/null
+++ b/Lang/Kotlin/Read-a-specific-line-from-a-file
@@ -0,0 +1 @@
+../../Task/Read-a-specific-line-from-a-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Real-constants-and-functions b/Lang/Kotlin/Real-constants-and-functions
new file mode 120000
index 0000000000..3319e7feea
--- /dev/null
+++ b/Lang/Kotlin/Real-constants-and-functions
@@ -0,0 +1 @@
+../../Task/Real-constants-and-functions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Record-sound b/Lang/Kotlin/Record-sound
new file mode 120000
index 0000000000..2c57b6c041
--- /dev/null
+++ b/Lang/Kotlin/Record-sound
@@ -0,0 +1 @@
+../../Task/Record-sound/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Regular-expressions b/Lang/Kotlin/Regular-expressions
new file mode 120000
index 0000000000..cdacb6a22e
--- /dev/null
+++ b/Lang/Kotlin/Regular-expressions
@@ -0,0 +1 @@
+../../Task/Regular-expressions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Remove-lines-from-a-file b/Lang/Kotlin/Remove-lines-from-a-file
new file mode 120000
index 0000000000..b9ca8e9333
--- /dev/null
+++ b/Lang/Kotlin/Remove-lines-from-a-file
@@ -0,0 +1 @@
+../../Task/Remove-lines-from-a-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Rename-a-file b/Lang/Kotlin/Rename-a-file
new file mode 120000
index 0000000000..b630256cd5
--- /dev/null
+++ b/Lang/Kotlin/Rename-a-file
@@ -0,0 +1 @@
+../../Task/Rename-a-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Rep-string b/Lang/Kotlin/Rep-string
new file mode 120000
index 0000000000..52b4abbb24
--- /dev/null
+++ b/Lang/Kotlin/Rep-string
@@ -0,0 +1 @@
+../../Task/Rep-string/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Resistor-mesh b/Lang/Kotlin/Resistor-mesh
new file mode 120000
index 0000000000..e6cd844aa2
--- /dev/null
+++ b/Lang/Kotlin/Resistor-mesh
@@ -0,0 +1 @@
+../../Task/Resistor-mesh/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Respond-to-an-unknown-method-call b/Lang/Kotlin/Respond-to-an-unknown-method-call
new file mode 120000
index 0000000000..e93aa2225e
--- /dev/null
+++ b/Lang/Kotlin/Respond-to-an-unknown-method-call
@@ -0,0 +1 @@
+../../Task/Respond-to-an-unknown-method-call/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Return-multiple-values b/Lang/Kotlin/Return-multiple-values
new file mode 120000
index 0000000000..55f3b4a021
--- /dev/null
+++ b/Lang/Kotlin/Return-multiple-values
@@ -0,0 +1 @@
+../../Task/Return-multiple-values/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Reverse-words-in-a-string b/Lang/Kotlin/Reverse-words-in-a-string
new file mode 120000
index 0000000000..2bb97b151b
--- /dev/null
+++ b/Lang/Kotlin/Reverse-words-in-a-string
@@ -0,0 +1 @@
+../../Task/Reverse-words-in-a-string/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Roman-numerals-Decode b/Lang/Kotlin/Roman-numerals-Decode
new file mode 120000
index 0000000000..924921f113
--- /dev/null
+++ b/Lang/Kotlin/Roman-numerals-Decode
@@ -0,0 +1 @@
+../../Task/Roman-numerals-Decode/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Roots-of-a-function b/Lang/Kotlin/Roots-of-a-function
new file mode 120000
index 0000000000..2ee2fb00ce
--- /dev/null
+++ b/Lang/Kotlin/Roots-of-a-function
@@ -0,0 +1 @@
+../../Task/Roots-of-a-function/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Run-length-encoding b/Lang/Kotlin/Run-length-encoding
new file mode 120000
index 0000000000..58e28744b1
--- /dev/null
+++ b/Lang/Kotlin/Run-length-encoding
@@ -0,0 +1 @@
+../../Task/Run-length-encoding/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Runge-Kutta-method b/Lang/Kotlin/Runge-Kutta-method
new file mode 120000
index 0000000000..9b89d14943
--- /dev/null
+++ b/Lang/Kotlin/Runge-Kutta-method
@@ -0,0 +1 @@
+../../Task/Runge-Kutta-method/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Runtime-evaluation-In-an-environment b/Lang/Kotlin/Runtime-evaluation-In-an-environment
new file mode 120000
index 0000000000..16b1da87c1
--- /dev/null
+++ b/Lang/Kotlin/Runtime-evaluation-In-an-environment
@@ -0,0 +1 @@
+../../Task/Runtime-evaluation-In-an-environment/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/SEDOLs b/Lang/Kotlin/SEDOLs
new file mode 120000
index 0000000000..e59c61fa52
--- /dev/null
+++ b/Lang/Kotlin/SEDOLs
@@ -0,0 +1 @@
+../../Task/SEDOLs/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/SHA-1 b/Lang/Kotlin/SHA-1
new file mode 120000
index 0000000000..ded9a4039b
--- /dev/null
+++ b/Lang/Kotlin/SHA-1
@@ -0,0 +1 @@
+../../Task/SHA-1/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/SHA-256 b/Lang/Kotlin/SHA-256
new file mode 120000
index 0000000000..0730c5d3e5
--- /dev/null
+++ b/Lang/Kotlin/SHA-256
@@ -0,0 +1 @@
+../../Task/SHA-256/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Safe-addition b/Lang/Kotlin/Safe-addition
new file mode 120000
index 0000000000..60b1076fe0
--- /dev/null
+++ b/Lang/Kotlin/Safe-addition
@@ -0,0 +1 @@
+../../Task/Safe-addition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Scope-Function-names-and-labels b/Lang/Kotlin/Scope-Function-names-and-labels
new file mode 120000
index 0000000000..6131866825
--- /dev/null
+++ b/Lang/Kotlin/Scope-Function-names-and-labels
@@ -0,0 +1 @@
+../../Task/Scope-Function-names-and-labels/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Scope-modifiers b/Lang/Kotlin/Scope-modifiers
new file mode 120000
index 0000000000..9e51bbf60f
--- /dev/null
+++ b/Lang/Kotlin/Scope-modifiers
@@ -0,0 +1 @@
+../../Task/Scope-modifiers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Search-a-list b/Lang/Kotlin/Search-a-list
new file mode 120000
index 0000000000..603041af5f
--- /dev/null
+++ b/Lang/Kotlin/Search-a-list
@@ -0,0 +1 @@
+../../Task/Search-a-list/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Secure-temporary-file b/Lang/Kotlin/Secure-temporary-file
new file mode 120000
index 0000000000..86e6f5bcf2
--- /dev/null
+++ b/Lang/Kotlin/Secure-temporary-file
@@ -0,0 +1 @@
+../../Task/Secure-temporary-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Self-describing-numbers b/Lang/Kotlin/Self-describing-numbers
new file mode 120000
index 0000000000..1a18b507ad
--- /dev/null
+++ b/Lang/Kotlin/Self-describing-numbers
@@ -0,0 +1 @@
+../../Task/Self-describing-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Self-referential-sequence b/Lang/Kotlin/Self-referential-sequence
new file mode 120000
index 0000000000..2b6fc007d8
--- /dev/null
+++ b/Lang/Kotlin/Self-referential-sequence
@@ -0,0 +1 @@
+../../Task/Self-referential-sequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Semiprime b/Lang/Kotlin/Semiprime
new file mode 120000
index 0000000000..ef2c1c7533
--- /dev/null
+++ b/Lang/Kotlin/Semiprime
@@ -0,0 +1 @@
+../../Task/Semiprime/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Send-an-unknown-method-call b/Lang/Kotlin/Send-an-unknown-method-call
new file mode 120000
index 0000000000..7753dba648
--- /dev/null
+++ b/Lang/Kotlin/Send-an-unknown-method-call
@@ -0,0 +1 @@
+../../Task/Send-an-unknown-method-call/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Send-email b/Lang/Kotlin/Send-email
new file mode 120000
index 0000000000..979741f75a
--- /dev/null
+++ b/Lang/Kotlin/Send-email
@@ -0,0 +1 @@
+../../Task/Send-email/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sequence-of-non-squares b/Lang/Kotlin/Sequence-of-non-squares
new file mode 120000
index 0000000000..bc7fae947d
--- /dev/null
+++ b/Lang/Kotlin/Sequence-of-non-squares
@@ -0,0 +1 @@
+../../Task/Sequence-of-non-squares/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sequence-of-primes-by-Trial-Division b/Lang/Kotlin/Sequence-of-primes-by-Trial-Division
new file mode 120000
index 0000000000..dca8ecb968
--- /dev/null
+++ b/Lang/Kotlin/Sequence-of-primes-by-Trial-Division
@@ -0,0 +1 @@
+../../Task/Sequence-of-primes-by-Trial-Division/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Set b/Lang/Kotlin/Set
new file mode 120000
index 0000000000..05b37a768b
--- /dev/null
+++ b/Lang/Kotlin/Set
@@ -0,0 +1 @@
+../../Task/Set/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Set-consolidation b/Lang/Kotlin/Set-consolidation
new file mode 120000
index 0000000000..96b7733866
--- /dev/null
+++ b/Lang/Kotlin/Set-consolidation
@@ -0,0 +1 @@
+../../Task/Set-consolidation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Set-of-real-numbers b/Lang/Kotlin/Set-of-real-numbers
new file mode 120000
index 0000000000..ad3c0252d8
--- /dev/null
+++ b/Lang/Kotlin/Set-of-real-numbers
@@ -0,0 +1 @@
+../../Task/Set-of-real-numbers/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Set-puzzle b/Lang/Kotlin/Set-puzzle
new file mode 120000
index 0000000000..402cea0b9e
--- /dev/null
+++ b/Lang/Kotlin/Set-puzzle
@@ -0,0 +1 @@
+../../Task/Set-puzzle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Seven-sided-dice-from-five-sided-dice b/Lang/Kotlin/Seven-sided-dice-from-five-sided-dice
new file mode 120000
index 0000000000..14b79706db
--- /dev/null
+++ b/Lang/Kotlin/Seven-sided-dice-from-five-sided-dice
@@ -0,0 +1 @@
+../../Task/Seven-sided-dice-from-five-sided-dice/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Short-circuit-evaluation b/Lang/Kotlin/Short-circuit-evaluation
new file mode 120000
index 0000000000..df5e28bbb0
--- /dev/null
+++ b/Lang/Kotlin/Short-circuit-evaluation
@@ -0,0 +1 @@
+../../Task/Short-circuit-evaluation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Show-the-epoch b/Lang/Kotlin/Show-the-epoch
new file mode 120000
index 0000000000..314893d57e
--- /dev/null
+++ b/Lang/Kotlin/Show-the-epoch
@@ -0,0 +1 @@
+../../Task/Show-the-epoch/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sierpinski-carpet b/Lang/Kotlin/Sierpinski-carpet
new file mode 120000
index 0000000000..4030f10946
--- /dev/null
+++ b/Lang/Kotlin/Sierpinski-carpet
@@ -0,0 +1 @@
+../../Task/Sierpinski-carpet/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sierpinski-triangle b/Lang/Kotlin/Sierpinski-triangle
new file mode 120000
index 0000000000..d35dd93c8e
--- /dev/null
+++ b/Lang/Kotlin/Sierpinski-triangle
@@ -0,0 +1 @@
+../../Task/Sierpinski-triangle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Simple-windowed-application b/Lang/Kotlin/Simple-windowed-application
new file mode 120000
index 0000000000..3088aa9d22
--- /dev/null
+++ b/Lang/Kotlin/Simple-windowed-application
@@ -0,0 +1 @@
+../../Task/Simple-windowed-application/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Simulate-input-Keyboard b/Lang/Kotlin/Simulate-input-Keyboard
new file mode 120000
index 0000000000..116d87145c
--- /dev/null
+++ b/Lang/Kotlin/Simulate-input-Keyboard
@@ -0,0 +1 @@
+../../Task/Simulate-input-Keyboard/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Simulate-input-Mouse b/Lang/Kotlin/Simulate-input-Mouse
new file mode 120000
index 0000000000..b69e9d1b2c
--- /dev/null
+++ b/Lang/Kotlin/Simulate-input-Mouse
@@ -0,0 +1 @@
+../../Task/Simulate-input-Mouse/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Singleton b/Lang/Kotlin/Singleton
new file mode 120000
index 0000000000..e7259cc144
--- /dev/null
+++ b/Lang/Kotlin/Singleton
@@ -0,0 +1 @@
+../../Task/Singleton/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Singly-linked-list-Element-definition b/Lang/Kotlin/Singly-linked-list-Element-definition
new file mode 120000
index 0000000000..4a27d863a2
--- /dev/null
+++ b/Lang/Kotlin/Singly-linked-list-Element-definition
@@ -0,0 +1 @@
+../../Task/Singly-linked-list-Element-definition/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Singly-linked-list-Element-insertion b/Lang/Kotlin/Singly-linked-list-Element-insertion
new file mode 120000
index 0000000000..2b88afdc9b
--- /dev/null
+++ b/Lang/Kotlin/Singly-linked-list-Element-insertion
@@ -0,0 +1 @@
+../../Task/Singly-linked-list-Element-insertion/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sleep b/Lang/Kotlin/Sleep
new file mode 120000
index 0000000000..ebbeca5fde
--- /dev/null
+++ b/Lang/Kotlin/Sleep
@@ -0,0 +1 @@
+../../Task/Sleep/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Solve-a-Holy-Knights-tour b/Lang/Kotlin/Solve-a-Holy-Knights-tour
new file mode 120000
index 0000000000..d7c267f683
--- /dev/null
+++ b/Lang/Kotlin/Solve-a-Holy-Knights-tour
@@ -0,0 +1 @@
+../../Task/Solve-a-Holy-Knights-tour/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sort-an-array-of-composite-structures b/Lang/Kotlin/Sort-an-array-of-composite-structures
new file mode 120000
index 0000000000..cf5e1fe141
--- /dev/null
+++ b/Lang/Kotlin/Sort-an-array-of-composite-structures
@@ -0,0 +1 @@
+../../Task/Sort-an-array-of-composite-structures/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sort-an-integer-array b/Lang/Kotlin/Sort-an-integer-array
new file mode 120000
index 0000000000..037641bf78
--- /dev/null
+++ b/Lang/Kotlin/Sort-an-integer-array
@@ -0,0 +1 @@
+../../Task/Sort-an-integer-array/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Bead-sort b/Lang/Kotlin/Sorting-algorithms-Bead-sort
new file mode 120000
index 0000000000..6e4a76ddc5
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Bead-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Bead-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Bogosort b/Lang/Kotlin/Sorting-algorithms-Bogosort
new file mode 120000
index 0000000000..7a053a3b65
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Bogosort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Bogosort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Cocktail-sort b/Lang/Kotlin/Sorting-algorithms-Cocktail-sort
new file mode 120000
index 0000000000..05a34d05d7
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Cocktail-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Cocktail-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Comb-sort b/Lang/Kotlin/Sorting-algorithms-Comb-sort
new file mode 120000
index 0000000000..6be16fb765
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Comb-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Comb-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Counting-sort b/Lang/Kotlin/Sorting-algorithms-Counting-sort
new file mode 120000
index 0000000000..80125b2479
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Counting-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Counting-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Gnome-sort b/Lang/Kotlin/Sorting-algorithms-Gnome-sort
new file mode 120000
index 0000000000..fd177b18bc
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Gnome-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Gnome-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Heapsort b/Lang/Kotlin/Sorting-algorithms-Heapsort
new file mode 120000
index 0000000000..ce852feef3
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Heapsort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Heapsort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Pancake-sort b/Lang/Kotlin/Sorting-algorithms-Pancake-sort
new file mode 120000
index 0000000000..7ec0b59985
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Pancake-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Pancake-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Permutation-sort b/Lang/Kotlin/Sorting-algorithms-Permutation-sort
new file mode 120000
index 0000000000..0a99a8b057
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Permutation-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Permutation-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Radix-sort b/Lang/Kotlin/Sorting-algorithms-Radix-sort
new file mode 120000
index 0000000000..f059258043
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Radix-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Radix-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Shell-sort b/Lang/Kotlin/Sorting-algorithms-Shell-sort
new file mode 120000
index 0000000000..9db851a56e
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Shell-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Shell-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Stooge-sort b/Lang/Kotlin/Sorting-algorithms-Stooge-sort
new file mode 120000
index 0000000000..8855c29425
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Stooge-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Stooge-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sorting-algorithms-Strand-sort b/Lang/Kotlin/Sorting-algorithms-Strand-sort
new file mode 120000
index 0000000000..4c9be90ed3
--- /dev/null
+++ b/Lang/Kotlin/Sorting-algorithms-Strand-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Strand-sort/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Soundex b/Lang/Kotlin/Soundex
new file mode 120000
index 0000000000..abad95449f
--- /dev/null
+++ b/Lang/Kotlin/Soundex
@@ -0,0 +1 @@
+../../Task/Soundex/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Special-variables b/Lang/Kotlin/Special-variables
new file mode 120000
index 0000000000..071194a5f0
--- /dev/null
+++ b/Lang/Kotlin/Special-variables
@@ -0,0 +1 @@
+../../Task/Special-variables/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Spiral-matrix b/Lang/Kotlin/Spiral-matrix
new file mode 120000
index 0000000000..8a5fcca143
--- /dev/null
+++ b/Lang/Kotlin/Spiral-matrix
@@ -0,0 +1 @@
+../../Task/Spiral-matrix/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Stack b/Lang/Kotlin/Stack
new file mode 120000
index 0000000000..12472a5bae
--- /dev/null
+++ b/Lang/Kotlin/Stack
@@ -0,0 +1 @@
+../../Task/Stack/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Stack-traces b/Lang/Kotlin/Stack-traces
new file mode 120000
index 0000000000..a65f48df7f
--- /dev/null
+++ b/Lang/Kotlin/Stack-traces
@@ -0,0 +1 @@
+../../Task/Stack-traces/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Statistics-Basic b/Lang/Kotlin/Statistics-Basic
new file mode 120000
index 0000000000..8184020d0e
--- /dev/null
+++ b/Lang/Kotlin/Statistics-Basic
@@ -0,0 +1 @@
+../../Task/Statistics-Basic/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Stem-and-leaf-plot b/Lang/Kotlin/Stem-and-leaf-plot
new file mode 120000
index 0000000000..b87298d07b
--- /dev/null
+++ b/Lang/Kotlin/Stem-and-leaf-plot
@@ -0,0 +1 @@
+../../Task/Stem-and-leaf-plot/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Stern-Brocot-sequence b/Lang/Kotlin/Stern-Brocot-sequence
new file mode 120000
index 0000000000..6360f0d5d7
--- /dev/null
+++ b/Lang/Kotlin/Stern-Brocot-sequence
@@ -0,0 +1 @@
+../../Task/Stern-Brocot-sequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/String-case b/Lang/Kotlin/String-case
new file mode 120000
index 0000000000..b9703c1df3
--- /dev/null
+++ b/Lang/Kotlin/String-case
@@ -0,0 +1 @@
+../../Task/String-case/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/String-comparison b/Lang/Kotlin/String-comparison
new file mode 120000
index 0000000000..138cf750a4
--- /dev/null
+++ b/Lang/Kotlin/String-comparison
@@ -0,0 +1 @@
+../../Task/String-comparison/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/String-interpolation--included- b/Lang/Kotlin/String-interpolation--included-
new file mode 120000
index 0000000000..fd032545e9
--- /dev/null
+++ b/Lang/Kotlin/String-interpolation--included-
@@ -0,0 +1 @@
+../../Task/String-interpolation--included-/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/String-length b/Lang/Kotlin/String-length
new file mode 120000
index 0000000000..797219217d
--- /dev/null
+++ b/Lang/Kotlin/String-length
@@ -0,0 +1 @@
+../../Task/String-length/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/String-matching b/Lang/Kotlin/String-matching
new file mode 120000
index 0000000000..a9f9519c92
--- /dev/null
+++ b/Lang/Kotlin/String-matching
@@ -0,0 +1 @@
+../../Task/String-matching/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/String-prepend b/Lang/Kotlin/String-prepend
new file mode 120000
index 0000000000..9aa92aa725
--- /dev/null
+++ b/Lang/Kotlin/String-prepend
@@ -0,0 +1 @@
+../../Task/String-prepend/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Strip-a-set-of-characters-from-a-string b/Lang/Kotlin/Strip-a-set-of-characters-from-a-string
new file mode 120000
index 0000000000..297e8e23c1
--- /dev/null
+++ b/Lang/Kotlin/Strip-a-set-of-characters-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-a-set-of-characters-from-a-string/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Strip-block-comments b/Lang/Kotlin/Strip-block-comments
new file mode 120000
index 0000000000..ad345d18cc
--- /dev/null
+++ b/Lang/Kotlin/Strip-block-comments
@@ -0,0 +1 @@
+../../Task/Strip-block-comments/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Strip-comments-from-a-string b/Lang/Kotlin/Strip-comments-from-a-string
new file mode 120000
index 0000000000..c9d8261145
--- /dev/null
+++ b/Lang/Kotlin/Strip-comments-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-comments-from-a-string/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Kotlin/Strip-control-codes-and-extended-characters-from-a-string
new file mode 120000
index 0000000000..0af03a7227
--- /dev/null
+++ b/Lang/Kotlin/Strip-control-codes-and-extended-characters-from-a-string
@@ -0,0 +1 @@
+../../Task/Strip-control-codes-and-extended-characters-from-a-string/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Kotlin/Strip-whitespace-from-a-string-Top-and-tail
new file mode 120000
index 0000000000..176d8b1164
--- /dev/null
+++ b/Lang/Kotlin/Strip-whitespace-from-a-string-Top-and-tail
@@ -0,0 +1 @@
+../../Task/Strip-whitespace-from-a-string-Top-and-tail/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Substring b/Lang/Kotlin/Substring
new file mode 120000
index 0000000000..2421a903b2
--- /dev/null
+++ b/Lang/Kotlin/Substring
@@ -0,0 +1 @@
+../../Task/Substring/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Substring-Top-and-tail b/Lang/Kotlin/Substring-Top-and-tail
new file mode 120000
index 0000000000..18a022b2be
--- /dev/null
+++ b/Lang/Kotlin/Substring-Top-and-tail
@@ -0,0 +1 @@
+../../Task/Substring-Top-and-tail/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sum-and-product-of-an-array b/Lang/Kotlin/Sum-and-product-of-an-array
new file mode 120000
index 0000000000..0cb51b7422
--- /dev/null
+++ b/Lang/Kotlin/Sum-and-product-of-an-array
@@ -0,0 +1 @@
+../../Task/Sum-and-product-of-an-array/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sum-digits-of-an-integer b/Lang/Kotlin/Sum-digits-of-an-integer
new file mode 120000
index 0000000000..9851957c7b
--- /dev/null
+++ b/Lang/Kotlin/Sum-digits-of-an-integer
@@ -0,0 +1 @@
+../../Task/Sum-digits-of-an-integer/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sum-multiples-of-3-and-5 b/Lang/Kotlin/Sum-multiples-of-3-and-5
new file mode 120000
index 0000000000..5321a6a752
--- /dev/null
+++ b/Lang/Kotlin/Sum-multiples-of-3-and-5
@@ -0,0 +1 @@
+../../Task/Sum-multiples-of-3-and-5/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sum-of-a-series b/Lang/Kotlin/Sum-of-a-series
new file mode 120000
index 0000000000..fa37d8ad41
--- /dev/null
+++ b/Lang/Kotlin/Sum-of-a-series
@@ -0,0 +1 @@
+../../Task/Sum-of-a-series/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sum-of-squares b/Lang/Kotlin/Sum-of-squares
new file mode 120000
index 0000000000..a52ea2affb
--- /dev/null
+++ b/Lang/Kotlin/Sum-of-squares
@@ -0,0 +1 @@
+../../Task/Sum-of-squares/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Sutherland-Hodgman-polygon-clipping b/Lang/Kotlin/Sutherland-Hodgman-polygon-clipping
new file mode 120000
index 0000000000..caa0d48c1a
--- /dev/null
+++ b/Lang/Kotlin/Sutherland-Hodgman-polygon-clipping
@@ -0,0 +1 @@
+../../Task/Sutherland-Hodgman-polygon-clipping/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Symmetric-difference b/Lang/Kotlin/Symmetric-difference
new file mode 120000
index 0000000000..fe50c90845
--- /dev/null
+++ b/Lang/Kotlin/Symmetric-difference
@@ -0,0 +1 @@
+../../Task/Symmetric-difference/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/System-time b/Lang/Kotlin/System-time
new file mode 120000
index 0000000000..7a5e25de39
--- /dev/null
+++ b/Lang/Kotlin/System-time
@@ -0,0 +1 @@
+../../Task/System-time/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Temperature-conversion b/Lang/Kotlin/Temperature-conversion
new file mode 120000
index 0000000000..7ac421b6b0
--- /dev/null
+++ b/Lang/Kotlin/Temperature-conversion
@@ -0,0 +1 @@
+../../Task/Temperature-conversion/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Clear-the-screen b/Lang/Kotlin/Terminal-control-Clear-the-screen
new file mode 120000
index 0000000000..6c5760733a
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Clear-the-screen
@@ -0,0 +1 @@
+../../Task/Terminal-control-Clear-the-screen/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Coloured-text b/Lang/Kotlin/Terminal-control-Coloured-text
new file mode 120000
index 0000000000..b6c72d533f
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Coloured-text
@@ -0,0 +1 @@
+../../Task/Terminal-control-Coloured-text/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Cursor-movement b/Lang/Kotlin/Terminal-control-Cursor-movement
new file mode 120000
index 0000000000..fe0b5aa7f0
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Cursor-movement
@@ -0,0 +1 @@
+../../Task/Terminal-control-Cursor-movement/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Cursor-positioning b/Lang/Kotlin/Terminal-control-Cursor-positioning
new file mode 120000
index 0000000000..55975a48e2
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Cursor-positioning
@@ -0,0 +1 @@
+../../Task/Terminal-control-Cursor-positioning/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Dimensions b/Lang/Kotlin/Terminal-control-Dimensions
new file mode 120000
index 0000000000..414f45e9ad
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Dimensions
@@ -0,0 +1 @@
+../../Task/Terminal-control-Dimensions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Display-an-extended-character b/Lang/Kotlin/Terminal-control-Display-an-extended-character
new file mode 120000
index 0000000000..791d1fcf06
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Display-an-extended-character
@@ -0,0 +1 @@
+../../Task/Terminal-control-Display-an-extended-character/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Hiding-the-cursor b/Lang/Kotlin/Terminal-control-Hiding-the-cursor
new file mode 120000
index 0000000000..7d039b2e07
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Hiding-the-cursor
@@ -0,0 +1 @@
+../../Task/Terminal-control-Hiding-the-cursor/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Inverse-video b/Lang/Kotlin/Terminal-control-Inverse-video
new file mode 120000
index 0000000000..c8bc91f911
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Inverse-video
@@ -0,0 +1 @@
+../../Task/Terminal-control-Inverse-video/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Positional-read b/Lang/Kotlin/Terminal-control-Positional-read
new file mode 120000
index 0000000000..e2f5b91281
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Positional-read
@@ -0,0 +1 @@
+../../Task/Terminal-control-Positional-read/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Preserve-screen b/Lang/Kotlin/Terminal-control-Preserve-screen
new file mode 120000
index 0000000000..46e1da82c8
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Preserve-screen
@@ -0,0 +1 @@
+../../Task/Terminal-control-Preserve-screen/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Ringing-the-terminal-bell b/Lang/Kotlin/Terminal-control-Ringing-the-terminal-bell
new file mode 120000
index 0000000000..14c74d6a1a
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Ringing-the-terminal-bell
@@ -0,0 +1 @@
+../../Task/Terminal-control-Ringing-the-terminal-bell/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Terminal-control-Unicode-output b/Lang/Kotlin/Terminal-control-Unicode-output
new file mode 120000
index 0000000000..65392e1173
--- /dev/null
+++ b/Lang/Kotlin/Terminal-control-Unicode-output
@@ -0,0 +1 @@
+../../Task/Terminal-control-Unicode-output/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Ternary-logic b/Lang/Kotlin/Ternary-logic
new file mode 120000
index 0000000000..6f70d3cdb6
--- /dev/null
+++ b/Lang/Kotlin/Ternary-logic
@@ -0,0 +1 @@
+../../Task/Ternary-logic/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Test-a-function b/Lang/Kotlin/Test-a-function
new file mode 120000
index 0000000000..4dd879f151
--- /dev/null
+++ b/Lang/Kotlin/Test-a-function
@@ -0,0 +1 @@
+../../Task/Test-a-function/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Textonyms b/Lang/Kotlin/Textonyms
new file mode 120000
index 0000000000..cc5971bf5c
--- /dev/null
+++ b/Lang/Kotlin/Textonyms
@@ -0,0 +1 @@
+../../Task/Textonyms/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/The-ISAAC-Cipher b/Lang/Kotlin/The-ISAAC-Cipher
new file mode 120000
index 0000000000..2a38981597
--- /dev/null
+++ b/Lang/Kotlin/The-ISAAC-Cipher
@@ -0,0 +1 @@
+../../Task/The-ISAAC-Cipher/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Thieles-interpolation-formula b/Lang/Kotlin/Thieles-interpolation-formula
new file mode 120000
index 0000000000..025c34f78b
--- /dev/null
+++ b/Lang/Kotlin/Thieles-interpolation-formula
@@ -0,0 +1 @@
+../../Task/Thieles-interpolation-formula/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Time-a-function b/Lang/Kotlin/Time-a-function
new file mode 120000
index 0000000000..2c4338b0ed
--- /dev/null
+++ b/Lang/Kotlin/Time-a-function
@@ -0,0 +1 @@
+../../Task/Time-a-function/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Top-rank-per-group b/Lang/Kotlin/Top-rank-per-group
new file mode 120000
index 0000000000..5257c8c5e0
--- /dev/null
+++ b/Lang/Kotlin/Top-rank-per-group
@@ -0,0 +1 @@
+../../Task/Top-rank-per-group/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Topic-variable b/Lang/Kotlin/Topic-variable
new file mode 120000
index 0000000000..75b9dc4e98
--- /dev/null
+++ b/Lang/Kotlin/Topic-variable
@@ -0,0 +1 @@
+../../Task/Topic-variable/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Topswops b/Lang/Kotlin/Topswops
new file mode 120000
index 0000000000..498ea4019d
--- /dev/null
+++ b/Lang/Kotlin/Topswops
@@ -0,0 +1 @@
+../../Task/Topswops/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Total-circles-area b/Lang/Kotlin/Total-circles-area
new file mode 120000
index 0000000000..239662a3bd
--- /dev/null
+++ b/Lang/Kotlin/Total-circles-area
@@ -0,0 +1 @@
+../../Task/Total-circles-area/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Towers-of-Hanoi b/Lang/Kotlin/Towers-of-Hanoi
new file mode 120000
index 0000000000..deb8f5225f
--- /dev/null
+++ b/Lang/Kotlin/Towers-of-Hanoi
@@ -0,0 +1 @@
+../../Task/Towers-of-Hanoi/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Trabb-Pardo-Knuth-algorithm b/Lang/Kotlin/Trabb-Pardo-Knuth-algorithm
new file mode 120000
index 0000000000..7c57536999
--- /dev/null
+++ b/Lang/Kotlin/Trabb-Pardo-Knuth-algorithm
@@ -0,0 +1 @@
+../../Task/Trabb-Pardo-Knuth-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Trigonometric-functions b/Lang/Kotlin/Trigonometric-functions
new file mode 120000
index 0000000000..064f7c9760
--- /dev/null
+++ b/Lang/Kotlin/Trigonometric-functions
@@ -0,0 +1 @@
+../../Task/Trigonometric-functions/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Truncatable-primes b/Lang/Kotlin/Truncatable-primes
new file mode 120000
index 0000000000..a2fe32c468
--- /dev/null
+++ b/Lang/Kotlin/Truncatable-primes
@@ -0,0 +1 @@
+../../Task/Truncatable-primes/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Truncate-a-file b/Lang/Kotlin/Truncate-a-file
new file mode 120000
index 0000000000..0b1fdc937d
--- /dev/null
+++ b/Lang/Kotlin/Truncate-a-file
@@ -0,0 +1 @@
+../../Task/Truncate-a-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Twelve-statements b/Lang/Kotlin/Twelve-statements
new file mode 120000
index 0000000000..7bbf4e361e
--- /dev/null
+++ b/Lang/Kotlin/Twelve-statements
@@ -0,0 +1 @@
+../../Task/Twelve-statements/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/URL-decoding b/Lang/Kotlin/URL-decoding
new file mode 120000
index 0000000000..9b56e0d95b
--- /dev/null
+++ b/Lang/Kotlin/URL-decoding
@@ -0,0 +1 @@
+../../Task/URL-decoding/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/URL-encoding b/Lang/Kotlin/URL-encoding
new file mode 120000
index 0000000000..c6add267bb
--- /dev/null
+++ b/Lang/Kotlin/URL-encoding
@@ -0,0 +1 @@
+../../Task/URL-encoding/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Unbias-a-random-generator b/Lang/Kotlin/Unbias-a-random-generator
new file mode 120000
index 0000000000..44f81da4e0
--- /dev/null
+++ b/Lang/Kotlin/Unbias-a-random-generator
@@ -0,0 +1 @@
+../../Task/Unbias-a-random-generator/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Undefined-values b/Lang/Kotlin/Undefined-values
new file mode 120000
index 0000000000..a9d8e57b5b
--- /dev/null
+++ b/Lang/Kotlin/Undefined-values
@@ -0,0 +1 @@
+../../Task/Undefined-values/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Unicode-strings b/Lang/Kotlin/Unicode-strings
new file mode 120000
index 0000000000..22fc73bc3f
--- /dev/null
+++ b/Lang/Kotlin/Unicode-strings
@@ -0,0 +1 @@
+../../Task/Unicode-strings/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Unicode-variable-names b/Lang/Kotlin/Unicode-variable-names
new file mode 120000
index 0000000000..9fa77a40e9
--- /dev/null
+++ b/Lang/Kotlin/Unicode-variable-names
@@ -0,0 +1 @@
+../../Task/Unicode-variable-names/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/User-input-Graphical b/Lang/Kotlin/User-input-Graphical
new file mode 120000
index 0000000000..8684f61f9b
--- /dev/null
+++ b/Lang/Kotlin/User-input-Graphical
@@ -0,0 +1 @@
+../../Task/User-input-Graphical/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/User-input-Text b/Lang/Kotlin/User-input-Text
new file mode 120000
index 0000000000..79876a0118
--- /dev/null
+++ b/Lang/Kotlin/User-input-Text
@@ -0,0 +1 @@
+../../Task/User-input-Text/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Vampire-number b/Lang/Kotlin/Vampire-number
new file mode 120000
index 0000000000..99f7919c59
--- /dev/null
+++ b/Lang/Kotlin/Vampire-number
@@ -0,0 +1 @@
+../../Task/Vampire-number/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Van-der-Corput-sequence b/Lang/Kotlin/Van-der-Corput-sequence
new file mode 120000
index 0000000000..8bb623f36b
--- /dev/null
+++ b/Lang/Kotlin/Van-der-Corput-sequence
@@ -0,0 +1 @@
+../../Task/Van-der-Corput-sequence/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Variable-length-quantity b/Lang/Kotlin/Variable-length-quantity
new file mode 120000
index 0000000000..642884814a
--- /dev/null
+++ b/Lang/Kotlin/Variable-length-quantity
@@ -0,0 +1 @@
+../../Task/Variable-length-quantity/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Variable-size-Get b/Lang/Kotlin/Variable-size-Get
new file mode 120000
index 0000000000..e010595519
--- /dev/null
+++ b/Lang/Kotlin/Variable-size-Get
@@ -0,0 +1 @@
+../../Task/Variable-size-Get/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Variable-size-Set b/Lang/Kotlin/Variable-size-Set
new file mode 120000
index 0000000000..73452d3dd3
--- /dev/null
+++ b/Lang/Kotlin/Variable-size-Set
@@ -0,0 +1 @@
+../../Task/Variable-size-Set/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Variables b/Lang/Kotlin/Variables
new file mode 120000
index 0000000000..5101fd528b
--- /dev/null
+++ b/Lang/Kotlin/Variables
@@ -0,0 +1 @@
+../../Task/Variables/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Variadic-function b/Lang/Kotlin/Variadic-function
new file mode 120000
index 0000000000..f54800ba50
--- /dev/null
+++ b/Lang/Kotlin/Variadic-function
@@ -0,0 +1 @@
+../../Task/Variadic-function/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Vector-products b/Lang/Kotlin/Vector-products
new file mode 120000
index 0000000000..ef36c5ee62
--- /dev/null
+++ b/Lang/Kotlin/Vector-products
@@ -0,0 +1 @@
+../../Task/Vector-products/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Verify-distribution-uniformity-Naive b/Lang/Kotlin/Verify-distribution-uniformity-Naive
new file mode 120000
index 0000000000..8f6ab64aa2
--- /dev/null
+++ b/Lang/Kotlin/Verify-distribution-uniformity-Naive
@@ -0,0 +1 @@
+../../Task/Verify-distribution-uniformity-Naive/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Vigen-re-cipher b/Lang/Kotlin/Vigen-re-cipher
new file mode 120000
index 0000000000..3a20fe8b1a
--- /dev/null
+++ b/Lang/Kotlin/Vigen-re-cipher
@@ -0,0 +1 @@
+../../Task/Vigen-re-cipher/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Vigen-re-cipher-Cryptanalysis b/Lang/Kotlin/Vigen-re-cipher-Cryptanalysis
new file mode 120000
index 0000000000..236a67c75b
--- /dev/null
+++ b/Lang/Kotlin/Vigen-re-cipher-Cryptanalysis
@@ -0,0 +1 @@
+../../Task/Vigen-re-cipher-Cryptanalysis/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Vogels-approximation-method b/Lang/Kotlin/Vogels-approximation-method
new file mode 120000
index 0000000000..370f210760
--- /dev/null
+++ b/Lang/Kotlin/Vogels-approximation-method
@@ -0,0 +1 @@
+../../Task/Vogels-approximation-method/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Voronoi-diagram b/Lang/Kotlin/Voronoi-diagram
new file mode 120000
index 0000000000..c792c52bdc
--- /dev/null
+++ b/Lang/Kotlin/Voronoi-diagram
@@ -0,0 +1 @@
+../../Task/Voronoi-diagram/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Walk-a-directory-Non-recursively b/Lang/Kotlin/Walk-a-directory-Non-recursively
new file mode 120000
index 0000000000..b7f40ff95d
--- /dev/null
+++ b/Lang/Kotlin/Walk-a-directory-Non-recursively
@@ -0,0 +1 @@
+../../Task/Walk-a-directory-Non-recursively/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Web-scraping b/Lang/Kotlin/Web-scraping
new file mode 120000
index 0000000000..a61ff547fe
--- /dev/null
+++ b/Lang/Kotlin/Web-scraping
@@ -0,0 +1 @@
+../../Task/Web-scraping/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Window-creation-X11 b/Lang/Kotlin/Window-creation-X11
new file mode 120000
index 0000000000..46ab53748c
--- /dev/null
+++ b/Lang/Kotlin/Window-creation-X11
@@ -0,0 +1 @@
+../../Task/Window-creation-X11/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Word-wrap b/Lang/Kotlin/Word-wrap
new file mode 120000
index 0000000000..d353fbae0e
--- /dev/null
+++ b/Lang/Kotlin/Word-wrap
@@ -0,0 +1 @@
+../../Task/Word-wrap/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/World-Cup-group-stage b/Lang/Kotlin/World-Cup-group-stage
new file mode 120000
index 0000000000..47aa6d18bb
--- /dev/null
+++ b/Lang/Kotlin/World-Cup-group-stage
@@ -0,0 +1 @@
+../../Task/World-Cup-group-stage/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Write-float-arrays-to-a-text-file b/Lang/Kotlin/Write-float-arrays-to-a-text-file
new file mode 120000
index 0000000000..7375a76ad4
--- /dev/null
+++ b/Lang/Kotlin/Write-float-arrays-to-a-text-file
@@ -0,0 +1 @@
+../../Task/Write-float-arrays-to-a-text-file/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Write-language-name-in-3D-ASCII b/Lang/Kotlin/Write-language-name-in-3D-ASCII
new file mode 120000
index 0000000000..3579ea909f
--- /dev/null
+++ b/Lang/Kotlin/Write-language-name-in-3D-ASCII
@@ -0,0 +1 @@
+../../Task/Write-language-name-in-3D-ASCII/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Write-to-Windows-event-log b/Lang/Kotlin/Write-to-Windows-event-log
new file mode 120000
index 0000000000..43c27dc18f
--- /dev/null
+++ b/Lang/Kotlin/Write-to-Windows-event-log
@@ -0,0 +1 @@
+../../Task/Write-to-Windows-event-log/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/XML-DOM-serialization b/Lang/Kotlin/XML-DOM-serialization
new file mode 120000
index 0000000000..54dbfba9fc
--- /dev/null
+++ b/Lang/Kotlin/XML-DOM-serialization
@@ -0,0 +1 @@
+../../Task/XML-DOM-serialization/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/XML-Input b/Lang/Kotlin/XML-Input
new file mode 120000
index 0000000000..3c2a556501
--- /dev/null
+++ b/Lang/Kotlin/XML-Input
@@ -0,0 +1 @@
+../../Task/XML-Input/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/XML-Output b/Lang/Kotlin/XML-Output
new file mode 120000
index 0000000000..80e9526e5b
--- /dev/null
+++ b/Lang/Kotlin/XML-Output
@@ -0,0 +1 @@
+../../Task/XML-Output/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/XML-XPath b/Lang/Kotlin/XML-XPath
new file mode 120000
index 0000000000..9e7d6c8842
--- /dev/null
+++ b/Lang/Kotlin/XML-XPath
@@ -0,0 +1 @@
+../../Task/XML-XPath/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Xiaolin-Wus-line-algorithm b/Lang/Kotlin/Xiaolin-Wus-line-algorithm
new file mode 120000
index 0000000000..9595621731
--- /dev/null
+++ b/Lang/Kotlin/Xiaolin-Wus-line-algorithm
@@ -0,0 +1 @@
+../../Task/Xiaolin-Wus-line-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Y-combinator b/Lang/Kotlin/Y-combinator
new file mode 120000
index 0000000000..038ec5e988
--- /dev/null
+++ b/Lang/Kotlin/Y-combinator
@@ -0,0 +1 @@
+../../Task/Y-combinator/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Yin-and-yang b/Lang/Kotlin/Yin-and-yang
new file mode 120000
index 0000000000..b4523787f6
--- /dev/null
+++ b/Lang/Kotlin/Yin-and-yang
@@ -0,0 +1 @@
+../../Task/Yin-and-yang/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Zebra-puzzle b/Lang/Kotlin/Zebra-puzzle
new file mode 120000
index 0000000000..7ca5a43ab8
--- /dev/null
+++ b/Lang/Kotlin/Zebra-puzzle
@@ -0,0 +1 @@
+../../Task/Zebra-puzzle/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Zeckendorf-number-representation b/Lang/Kotlin/Zeckendorf-number-representation
new file mode 120000
index 0000000000..d797a807b6
--- /dev/null
+++ b/Lang/Kotlin/Zeckendorf-number-representation
@@ -0,0 +1 @@
+../../Task/Zeckendorf-number-representation/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Zero-to-the-zero-power b/Lang/Kotlin/Zero-to-the-zero-power
new file mode 120000
index 0000000000..c61d9eff08
--- /dev/null
+++ b/Lang/Kotlin/Zero-to-the-zero-power
@@ -0,0 +1 @@
+../../Task/Zero-to-the-zero-power/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Zhang-Suen-thinning-algorithm b/Lang/Kotlin/Zhang-Suen-thinning-algorithm
new file mode 120000
index 0000000000..acaf77a789
--- /dev/null
+++ b/Lang/Kotlin/Zhang-Suen-thinning-algorithm
@@ -0,0 +1 @@
+../../Task/Zhang-Suen-thinning-algorithm/Kotlin
\ No newline at end of file
diff --git a/Lang/Kotlin/Zig-zag-matrix b/Lang/Kotlin/Zig-zag-matrix
new file mode 120000
index 0000000000..ce1547f399
--- /dev/null
+++ b/Lang/Kotlin/Zig-zag-matrix
@@ -0,0 +1 @@
+../../Task/Zig-zag-matrix/Kotlin
\ No newline at end of file
diff --git a/Lang/LLVM/99-Bottles-of-Beer b/Lang/LLVM/99-Bottles-of-Beer
deleted file mode 120000
index 99d7ba0e35..0000000000
--- a/Lang/LLVM/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/LLVM
\ No newline at end of file
diff --git a/Lang/LOLCODE/99-Bottles-of-Beer b/Lang/LOLCODE/99-Bottles-of-Beer
deleted file mode 120000
index 51a01cce6f..0000000000
--- a/Lang/LOLCODE/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/LOLCODE
\ No newline at end of file
diff --git a/Lang/LOLCODE/Fibonacci-sequence b/Lang/LOLCODE/Fibonacci-sequence
new file mode 120000
index 0000000000..0033c3675f
--- /dev/null
+++ b/Lang/LOLCODE/Fibonacci-sequence
@@ -0,0 +1 @@
+../../Task/Fibonacci-sequence/LOLCODE
\ No newline at end of file
diff --git a/Lang/LOLCODE/FizzBuzz b/Lang/LOLCODE/FizzBuzz
deleted file mode 120000
index f80c1cd2ee..0000000000
--- a/Lang/LOLCODE/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/LOLCODE
\ No newline at end of file
diff --git a/Lang/LaTeX/00DESCRIPTION b/Lang/LaTeX/00DESCRIPTION
index e31cedce57..0094110f9e 100644
--- a/Lang/LaTeX/00DESCRIPTION
+++ b/Lang/LaTeX/00DESCRIPTION
@@ -1,6 +1,6 @@
{{language|LaTeX
|site=http://latex-project.org/}}
-'''LaTeX''' is a document preparation language (markup language) written by Lamport (1985, 1994) to allow authors to create documents to be typeset using the [[TeX]] typesetting language (Knuth: 1978, 1982), without having to know the internal details of TeX. For further details please see the links below.
+'''{{LaTeX}}''' is a document preparation language (markup language) written by Lamport (1985, 1994) to allow authors to create documents to be typeset using the [[TeX|{{TeX}}]] typesetting language (Knuth: 1978, 1982), without having to know the internal details of {{TeX}}. For further details please see the links below.
==See Also==
-* [http://www.tug.org TeX Users Group]
\ No newline at end of file
+* [http://www.tug.org {{TeX}} Users Group]
\ No newline at end of file
diff --git a/Lang/LabVIEW/00DESCRIPTION b/Lang/LabVIEW/00DESCRIPTION
index 3f26cc9159..3fa7b8f465 100644
--- a/Lang/LabVIEW/00DESCRIPTION
+++ b/Lang/LabVIEW/00DESCRIPTION
@@ -1,6 +1,6 @@
{{language
|site=http://www.ni.com/labview/}}LabVIEW is a proprietary graphical programming language produced by National Instruments that is used mainly for data acquisition, instrument control, test automation and industrial control.
-The basic building block of a LabVIEW application is a VI(virtual instrument), which consists of a front panel, where you design a user interface, and a block diagram, where you create graphical code.
+The basic building block of a LabVIEW application is a VI (virtual instrument), which consists of a front panel, where you design a user interface, and a block diagram, where you create graphical code.
==See also==
* [[wp:Labview|Wikipedia article]]
\ No newline at end of file
diff --git a/Lang/Lambdatalk/00DESCRIPTION b/Lang/Lambdatalk/00DESCRIPTION
new file mode 100644
index 0000000000..4d7c3f8c89
--- /dev/null
+++ b/Lang/Lambdatalk/00DESCRIPTION
@@ -0,0 +1,176 @@
+{{language|Lamdatalk}}
+
+
+The {lambda way} project is a web application built on two engines:
+
+1) {lambda tank}, a tiny wiki built as a thin overlay on top of any web browser,
+
+2) {lambda talk}, a purely functional language unifying authoring, styling and scripting in a single and coherent s-expression based syntax.
+
+=={lambda talk} in a few words==
+
+1) Expressions are written in a prefix notation using curly braces.
+
+2) Away from curly braces words are just words.
+
+ 2+3 is equal to {+ 2 3}
+ -> 2+3 is equal to 5
+
+3) Functions are created with '''lambda''' and named with '''def'''.
+
+ {def foo
+ {lambda {:a :b}
+ :a+:b is equal to {+ :a :b}}}
+ -> foo
+ {foo 2 3}
+ -> 2+3 is equal to 5
+
+==more about {lambda talk}==
+
+{lambda talk} is freely inspired by the '''λ-calculus'''. At the lowest level a {lambda talk} expression is exclusively made of words, abstractions and applications:
+
+===structure & evaluation===
+
+ expression is [word|abstraction|application]*
+ where
+ 1) word is [^\s{}]* -> word
+ 2) abstraction is {lambda {words} expression} -> word
+ 3) application is {expression expression} -> words
+
+1) a word is any character except spaces and curly braces, and is not evaluated out of curly braces,
+
+2) an abstraction is a '''special form''' (called a function) selecting words (called arguments) in an expression (called the body), and is evaluated to a word referencing an anonymous function added to a single dictionary, initially empty,
+
+3) an application is a '''simple form''' calling an abstraction to replace selected words by some other words (called values), and is evaluated to words.
+
+The evaluation stops when all expressions have been replaced by words.
+
+In order to make code easier to write and read, we define a second special form:
+
+ {def word expression}
+
+allowing to create constants added to the dictionary and to give names to anonymous functions.
+
+What can be done with so little?
+
+===Examples===
+
+Out of curly braces words are not evaluated:
+
+ Hello World
+ -> Hello World
+
+Sequences of words can be given a name:
+
+ {def HI Hello World}
+ -> HI
+ HI, I just say {HI}
+ -> HI, I just say Hello World
+
+Abstractions can be defined and immediately called:
+
+ {{lambda {o a} oh happy day!} oOOOo aaAAaa}
+ -> oOOOoh haaAAaappy daaAAaay!
+
+The abstraction is first evaluated, the application gets the awaited values oOOOo and aaAAaa, calls the abstraction which makes the substitution and returns the result, oOOOoh haaAAaappy daaAAaay!.
+
+Abstractions can be given a name and then called easily several times:
+
+ {def GOOD_DAY {lambda {o a} oh happy day!}}
+ -> GOOD_DAY
+ {GOOD_DAY oOOOo aaAaa}
+ -> oOOOoh haaAaappy daaAaay!
+ {GOOD_DAY ♠ ♥}
+ -> ♠h h♥ppy d♥y!
+
+Most of the time expressions are nested. The expression below returns the first word of Hello World:
+
+ {{lambda {z}
+ {z {lambda {x y} x}}}
+ {{lambda {x y z}
+ {z x y}} Hello World}}
+ -> Hello
+
+Using names helps to recognize a data structure and its accessors:
+
+ {def CONS {lambda {:x :y :z} {:z :x :y}}} -> CONS
+ {def CAR {lambda {:z} {:z {lambda {:x :y} :x}}}} -> CAR
+ {def CDR {lambda {:z} {:z {lambda {:x :y} :y}}}} -> CDR
+ {CAR {CONS Hello World}} -> Hello
+ {CDR {CONS Hello World}} -> World
+
+===about the implementation===
+
+{lambda talk} is not implemented following the standard process, code -> tokens -> tree -> eval. '''The code is a string from beginning to end'''. At each keyboard input, the code is processed by a single function, do_eval(), which returns words sent to the browser for the final evaluation and display:
+
+ var do_eval = function( code ) {
+ code = pre_processing( code );
+ code = eval_lambdas( code ); // {lambda {args} body}
+ code = eval_defs( code ); // {def name body}
+ code = eval_forms( code ); // {a {b {c ...}}}
+ code = post_processing( code );
+ return code
+ };
+
+'''1) eval_forms()''': Using a single '''regular expression''' the eval_forms() function loops over the code string, skips the words out of curly braces, matches nested forms {first rest} from inside out, and replaces them by words. The repeated substitutions inside the code string overcomes limitations of regular language. It's a kind of Turing machine.
+
+'''2) eval_lambdas()''': this function uses arguments as '''regular expressions''' to successively replace occurrences found in the function's body by the given values. Lambdas have the following properties:
+
+- lambdas are '''first class functions''', they can be called as functions' arguments and returned from functions,
+
+- lambdas are pure black boxes, they '''don't create closures''' and are context free, inner lambdas don't see outer functions' arguments, there are no lexical scoping, no free variables,
+
+- lambdas accept de facto '''partial function application''': called with a number of values lesser than its arity, a lambda memorizes the given values and returns a new lambda waiting for the rest.
+
+'''Note:''': This is what Ward Cunningham wrote about such an iconoclastic implementation: ''« I was surprised that the technique worked so well in so many cases. I knew that regex are highly optimized and the cpus themselves optimize sequential access to memory which the regex must have at its core. [..] Yes, this has at its heart the repeated application of a text transformation. The fact that it is repeated application of the same transformation makes it exceptional. [..] Repeated application of Regular Expressions can perform Touring Complete computations. This works because the needed "state" is in the partially evaluated text itself. »'' All is said!
+
+===and?===
+
+Upon these foundations, after '''Alonzo Church''', we could define the set of natural numbers [ZERO, ONE, TWO, ...] and their associate operators, [SUCC, ADD, MUL, POWER, PRED, ...] allowing to build '''iterative''' and '''recursive''' processes. For instance, computing factorials:
+
+ {CHURCH
+ {{lambda {:n}
+ {{lambda {:g :n} {:g :g :n}}
+ {lambda {:g :n}
+ {{{ISZERO :n}
+ {CONS {lambda {:g :n} ONE}
+ {lambda {:g :n}
+ {MUL :n {:g :g {PRED :n}}}}
+ }} :g :n}} :n}} FIVE}}
+ -> 120
+
+=={lambda talk} full==
+
+In fact, {lambda talk} takes benefit from the extraordinary power of modern web browsers and simply adds a coherent and unique language on existing tools.
+
+In its complete state, {lambda talk} comes with a more complete set of special forms, [lambda, def, if, let, quote, macro, require, script, style], and a dictionary containing about 200 primitive functions built on the Javascript Math Object, HTML tags, CSS rules, SVG, the DOM and more, pairs, lists, arrays, light-show, spreadsheet, splines, turtle graphics, big numbers, ... and some other specific to the wiki context. Example:
+
+ {def ! {lambda {:a :b}
+ {if {< :b 2}
+ then :a
+ else {! {* :a :b} {- :b 1}}}}}
+ -> !
+ {! 1 6}
+ -> 720
+
+What for? Well, you could compute the famous Euler's number:
+
+ {def euler {lambda {:n}
+ {+ {map {lambda {:n} {/ 1 {! 1 :n}}} {serie 0 :n}}}}}
+ -> euler
+ {euler 17}
+ -> 2.7182818284590455
+
+Web design is not forgotten and examples can be seen in the workshop's website. Thanks to the language's unicity, authors, web-designers and coders can share their experiences to build rich web pages.
+
+The {lambda way} project adds on browsers a thin overlay, {lambda tank}, giving to {lambda talk} a small ''Interactive Development Environment'' without any external dependencies and thereby easy to download (50kb) and install on any web account provider running PHP. From any web browser, on any system, complex and dynamic web pages can be created, enriched, structured and tested in real time on the web.
+
+A full presentation of the {lambda way} project can be seen in:
+
+ - http://lambdaway.free.fr/
+ - http://lambdaway.free.fr/workshop/?view=about
+ - http://lambdaway.free.fr/workshop/?view=foundations
+ - http://lambdaway.free.fr/workshop/?view=oxford_slides
+ - and several other pages of the workshop.
+
+Your opinion is welcome. Alain Marty
\ No newline at end of file
diff --git a/Lang/Lambdatalk/Anonymous-recursion b/Lang/Lambdatalk/Anonymous-recursion
new file mode 120000
index 0000000000..a8972e40aa
--- /dev/null
+++ b/Lang/Lambdatalk/Anonymous-recursion
@@ -0,0 +1 @@
+../../Task/Anonymous-recursion/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/Binary-search b/Lang/Lambdatalk/Binary-search
new file mode 120000
index 0000000000..82ae3dc3d5
--- /dev/null
+++ b/Lang/Lambdatalk/Binary-search
@@ -0,0 +1 @@
+../../Task/Binary-search/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/First-class-functions b/Lang/Lambdatalk/First-class-functions
new file mode 120000
index 0000000000..7f616e9169
--- /dev/null
+++ b/Lang/Lambdatalk/First-class-functions
@@ -0,0 +1 @@
+../../Task/First-class-functions/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/Long-multiplication b/Lang/Lambdatalk/Long-multiplication
new file mode 120000
index 0000000000..25f677a50e
--- /dev/null
+++ b/Lang/Lambdatalk/Long-multiplication
@@ -0,0 +1 @@
+../../Task/Long-multiplication/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/Partial-function-application b/Lang/Lambdatalk/Partial-function-application
new file mode 120000
index 0000000000..1fe0967c08
--- /dev/null
+++ b/Lang/Lambdatalk/Partial-function-application
@@ -0,0 +1 @@
+../../Task/Partial-function-application/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/README b/Lang/Lambdatalk/README
new file mode 100644
index 0000000000..739e8b5891
--- /dev/null
+++ b/Lang/Lambdatalk/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Lambdatalk
diff --git a/Lang/Lambdatalk/Sequence-of-primes-by-Trial-Division b/Lang/Lambdatalk/Sequence-of-primes-by-Trial-Division
new file mode 120000
index 0000000000..1042cf8bee
--- /dev/null
+++ b/Lang/Lambdatalk/Sequence-of-primes-by-Trial-Division
@@ -0,0 +1 @@
+../../Task/Sequence-of-primes-by-Trial-Division/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/Simple-windowed-application b/Lang/Lambdatalk/Simple-windowed-application
new file mode 120000
index 0000000000..d6d143dc24
--- /dev/null
+++ b/Lang/Lambdatalk/Simple-windowed-application
@@ -0,0 +1 @@
+../../Task/Simple-windowed-application/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/Towers-of-Hanoi b/Lang/Lambdatalk/Towers-of-Hanoi
new file mode 120000
index 0000000000..d433100791
--- /dev/null
+++ b/Lang/Lambdatalk/Towers-of-Hanoi
@@ -0,0 +1 @@
+../../Task/Towers-of-Hanoi/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lambdatalk/Y-combinator b/Lang/Lambdatalk/Y-combinator
new file mode 120000
index 0000000000..5781207fc3
--- /dev/null
+++ b/Lang/Lambdatalk/Y-combinator
@@ -0,0 +1 @@
+../../Task/Y-combinator/Lambdatalk
\ No newline at end of file
diff --git a/Lang/Lang5/99-Bottles-of-Beer b/Lang/Lang5/99-Bottles-of-Beer
new file mode 120000
index 0000000000..e48b3acddf
--- /dev/null
+++ b/Lang/Lang5/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/Lang5
\ No newline at end of file
diff --git a/Lang/Lang5/Arrays b/Lang/Lang5/Arrays
new file mode 120000
index 0000000000..01a8ffb0fb
--- /dev/null
+++ b/Lang/Lang5/Arrays
@@ -0,0 +1 @@
+../../Task/Arrays/Lang5
\ No newline at end of file
diff --git a/Lang/Lang5/Character-matching b/Lang/Lang5/Character-matching
deleted file mode 120000
index 3afce4254a..0000000000
--- a/Lang/Lang5/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Lang5
\ No newline at end of file
diff --git a/Lang/Lang5/File-IO b/Lang/Lang5/File-IO
deleted file mode 120000
index 160dec5803..0000000000
--- a/Lang/Lang5/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Lang5
\ No newline at end of file
diff --git a/Lang/Lang5/Stack b/Lang/Lang5/Stack
new file mode 120000
index 0000000000..17776493b0
--- /dev/null
+++ b/Lang/Lang5/Stack
@@ -0,0 +1 @@
+../../Task/Stack/Lang5
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/99-Bottles-of-Beer b/Lang/Liberty-BASIC/99-Bottles-of-Beer
deleted file mode 120000
index f6b7c0c518..0000000000
--- a/Lang/Liberty-BASIC/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/A+B b/Lang/Liberty-BASIC/A+B
deleted file mode 120000
index c921701f1e..0000000000
--- a/Lang/Liberty-BASIC/A+B
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/A+B/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Character-matching b/Lang/Liberty-BASIC/Character-matching
deleted file mode 120000
index befb5ee97f..0000000000
--- a/Lang/Liberty-BASIC/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Colour-bars-Display b/Lang/Liberty-BASIC/Colour-bars-Display
deleted file mode 120000
index 7edc974d47..0000000000
--- a/Lang/Liberty-BASIC/Colour-bars-Display
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Colour-bars-Display/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Conways-Game-of-Life b/Lang/Liberty-BASIC/Conways-Game-of-Life
deleted file mode 120000
index 32522deed2..0000000000
--- a/Lang/Liberty-BASIC/Conways-Game-of-Life
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Conways-Game-of-Life/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Detect-division-by-zero b/Lang/Liberty-BASIC/Detect-division-by-zero
deleted file mode 120000
index 2ea9f120df..0000000000
--- a/Lang/Liberty-BASIC/Detect-division-by-zero
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Detect-division-by-zero/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Draw-a-sphere b/Lang/Liberty-BASIC/Draw-a-sphere
deleted file mode 120000
index a68e88e8e3..0000000000
--- a/Lang/Liberty-BASIC/Draw-a-sphere
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Draw-a-sphere/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Ethiopian-multiplication b/Lang/Liberty-BASIC/Ethiopian-multiplication
deleted file mode 120000
index b75f5ee193..0000000000
--- a/Lang/Liberty-BASIC/Ethiopian-multiplication
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Ethiopian-multiplication/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/File-IO b/Lang/Liberty-BASIC/File-IO
deleted file mode 120000
index 6ecdf5c8df..0000000000
--- a/Lang/Liberty-BASIC/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/FizzBuzz b/Lang/Liberty-BASIC/FizzBuzz
deleted file mode 120000
index faba02a746..0000000000
--- a/Lang/Liberty-BASIC/FizzBuzz
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/FizzBuzz/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Forest-fire b/Lang/Liberty-BASIC/Forest-fire
deleted file mode 120000
index e001ce5626..0000000000
--- a/Lang/Liberty-BASIC/Forest-fire
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Forest-fire/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Hailstone-sequence b/Lang/Liberty-BASIC/Hailstone-sequence
deleted file mode 120000
index e510bfe068..0000000000
--- a/Lang/Liberty-BASIC/Hailstone-sequence
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Hailstone-sequence/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Loops-Continue b/Lang/Liberty-BASIC/Loops-Continue
deleted file mode 120000
index 290bbeca43..0000000000
--- a/Lang/Liberty-BASIC/Loops-Continue
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Continue/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Loops-For b/Lang/Liberty-BASIC/Loops-For
deleted file mode 120000
index abe2a517a2..0000000000
--- a/Lang/Liberty-BASIC/Loops-For
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-For/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Loops-Foreach b/Lang/Liberty-BASIC/Loops-Foreach
deleted file mode 120000
index 3a170b605d..0000000000
--- a/Lang/Liberty-BASIC/Loops-Foreach
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Loops-Foreach/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Mandelbrot-set b/Lang/Liberty-BASIC/Mandelbrot-set
deleted file mode 120000
index 0c87cd4c2d..0000000000
--- a/Lang/Liberty-BASIC/Mandelbrot-set
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mandelbrot-set/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Miller-Rabin-primality-test b/Lang/Liberty-BASIC/Miller-Rabin-primality-test
deleted file mode 120000
index 01eccc1a73..0000000000
--- a/Lang/Liberty-BASIC/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Standard-deviation b/Lang/Liberty-BASIC/Standard-deviation
deleted file mode 120000
index b06b9cf188..0000000000
--- a/Lang/Liberty-BASIC/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/String-case b/Lang/Liberty-BASIC/String-case
deleted file mode 120000
index 597afb5d79..0000000000
--- a/Lang/Liberty-BASIC/String-case
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/String-case/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Liberty-BASIC/Tokenize-a-string b/Lang/Liberty-BASIC/Tokenize-a-string
deleted file mode 120000
index 59a66cdddd..0000000000
--- a/Lang/Liberty-BASIC/Tokenize-a-string
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Tokenize-a-string/Liberty-BASIC
\ No newline at end of file
diff --git a/Lang/Lilypond/Hello-world-Text b/Lang/Lilypond/Hello-world-Text
new file mode 120000
index 0000000000..d678a845d2
--- /dev/null
+++ b/Lang/Lilypond/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/Lilypond
\ No newline at end of file
diff --git a/Lang/Lisaac/File-IO b/Lang/Lisaac/File-IO
deleted file mode 120000
index 157d6f4d92..0000000000
--- a/Lang/Lisaac/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Lisaac
\ No newline at end of file
diff --git a/Lang/Lisp/99-Bottles-of-Beer b/Lang/Lisp/99-Bottles-of-Beer
deleted file mode 120000
index e8c8282a9e..0000000000
--- a/Lang/Lisp/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/Lisp
\ No newline at end of file
diff --git a/Lang/LiveCode/Levenshtein-distance b/Lang/LiveCode/Levenshtein-distance
new file mode 120000
index 0000000000..a2249b323b
--- /dev/null
+++ b/Lang/LiveCode/Levenshtein-distance
@@ -0,0 +1 @@
+../../Task/Levenshtein-distance/LiveCode
\ No newline at end of file
diff --git a/Lang/Locomotive-Basic/00DESCRIPTION b/Lang/Locomotive-Basic/00DESCRIPTION
index 69a68e9534..a1e3a8cca5 100644
--- a/Lang/Locomotive-Basic/00DESCRIPTION
+++ b/Lang/Locomotive-Basic/00DESCRIPTION
@@ -3,7 +3,8 @@
|site=http://www.grimware.org/doku.php/documentations/software/locomotive.basic/}}
{{implementation|BASIC}}
-'''Locomotive BASIC''' is a variant of BASIC that is built into the ROM of the [[wp:Amstrad CPC|Amstrad CPC]] series of Z80-based home computers introduced in 1984. In the 1980s, CPCs were a popular, slightly more expensive alternative to the Commodore C64/C128 and were not just suited for games but also office work because of their high resolution displays and [[wp:CP/M|CP/M]] support. They came with a built-in cassette deck (CPC 464 and 664) or 3" disk drive (CPC 6128) as storage devices and a "green screen" or color monitor which also housed the power supply. Sales were particularly strong in the UK, Germany, France, and Spain. Today, Locomotive BASIC can be used via CPC emulators such as [http://www.winape.net/ WinAPE] or [http://sourceforge.net/projects/javacpc/ JavaCPC]—which is perfectly legal because Amstrad has given their permission for distributing CPC ROM images with emulators.
+'''Locomotive BASIC''' is a variant of BASIC that is built into the ROM of the [[wp:Amstrad CPC|Amstrad CPC]] series of Z80-based home computers introduced in 1984. In the 1980s, CPCs were a popular, slightly more expensive alternative to the Commodore C64/C128 and were not just suited for games but also office work because of their high resolution displays and [[wp:CP/M|CP/M]] support. They came with a built-in cassette deck (CPC 464) or 3" disk drive (CPC 664 and
+6128) as storage devices and a "green screen" or color monitor which also housed the power supply. Sales were particularly strong in the UK, Germany, France, and Spain. Today, Locomotive BASIC can be used via CPC emulators such as [http://www.winape.net/ WinAPE] or [http://sourceforge.net/projects/javacpc/ JavaCPC]—which is perfectly legal because Amstrad has given their permission for distributing CPC ROM images with emulators.
==Features==
diff --git a/Lang/Locomotive-Basic/Colour-bars-Display b/Lang/Locomotive-Basic/Colour-bars-Display
deleted file mode 120000
index defbfc4e84..0000000000
--- a/Lang/Locomotive-Basic/Colour-bars-Display
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Colour-bars-Display/Locomotive-Basic
\ No newline at end of file
diff --git a/Lang/Locomotive-Basic/Detect-division-by-zero b/Lang/Locomotive-Basic/Detect-division-by-zero
deleted file mode 120000
index 9b5c8050a9..0000000000
--- a/Lang/Locomotive-Basic/Detect-division-by-zero
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Detect-division-by-zero/Locomotive-Basic
\ No newline at end of file
diff --git a/Lang/Locomotive-Basic/Write-language-name-in-3D-ASCII b/Lang/Locomotive-Basic/Write-language-name-in-3D-ASCII
deleted file mode 120000
index 58732a90ca..0000000000
--- a/Lang/Locomotive-Basic/Write-language-name-in-3D-ASCII
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Write-language-name-in-3D-ASCII/Locomotive-Basic
\ No newline at end of file
diff --git a/Lang/Logo/Character-matching b/Lang/Logo/Character-matching
deleted file mode 120000
index 08ecf5beb6..0000000000
--- a/Lang/Logo/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Logo
\ No newline at end of file
diff --git a/Lang/Logo/Deal-cards-for-FreeCell b/Lang/Logo/Deal-cards-for-FreeCell
new file mode 120000
index 0000000000..04572904e3
--- /dev/null
+++ b/Lang/Logo/Deal-cards-for-FreeCell
@@ -0,0 +1 @@
+../../Task/Deal-cards-for-FreeCell/Logo
\ No newline at end of file
diff --git a/Lang/Logo/File-IO b/Lang/Logo/File-IO
deleted file mode 120000
index 45d94372d1..0000000000
--- a/Lang/Logo/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Logo
\ No newline at end of file
diff --git a/Lang/Logtalk/Environment-variables b/Lang/Logtalk/Environment-variables
new file mode 120000
index 0000000000..3d46ef5ac0
--- /dev/null
+++ b/Lang/Logtalk/Environment-variables
@@ -0,0 +1 @@
+../../Task/Environment-variables/Logtalk
\ No newline at end of file
diff --git a/Lang/Logtalk/Execute-a-system-command b/Lang/Logtalk/Execute-a-system-command
new file mode 120000
index 0000000000..7dba6b3f98
--- /dev/null
+++ b/Lang/Logtalk/Execute-a-system-command
@@ -0,0 +1 @@
+../../Task/Execute-a-system-command/Logtalk
\ No newline at end of file
diff --git a/Lang/Logtalk/Mutex b/Lang/Logtalk/Mutex
deleted file mode 120000
index 47f82f6def..0000000000
--- a/Lang/Logtalk/Mutex
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Mutex/Logtalk
\ No newline at end of file
diff --git a/Lang/Lua/Animate-a-pendulum b/Lang/Lua/Animate-a-pendulum
new file mode 120000
index 0000000000..3fc5d075e1
--- /dev/null
+++ b/Lang/Lua/Animate-a-pendulum
@@ -0,0 +1 @@
+../../Task/Animate-a-pendulum/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Character-matching b/Lang/Lua/Character-matching
deleted file mode 120000
index b6e2b08ca5..0000000000
--- a/Lang/Lua/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Execute-HQ9+ b/Lang/Lua/Execute-HQ9+
new file mode 120000
index 0000000000..fa84144ed1
--- /dev/null
+++ b/Lang/Lua/Execute-HQ9+
@@ -0,0 +1 @@
+../../Task/Execute-HQ9+/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Extreme-floating-point-values b/Lang/Lua/Extreme-floating-point-values
new file mode 120000
index 0000000000..f48fb8c5b2
--- /dev/null
+++ b/Lang/Lua/Extreme-floating-point-values
@@ -0,0 +1 @@
+../../Task/Extreme-floating-point-values/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Fibonacci-word-fractal b/Lang/Lua/Fibonacci-word-fractal
new file mode 120000
index 0000000000..44f84e893b
--- /dev/null
+++ b/Lang/Lua/Fibonacci-word-fractal
@@ -0,0 +1 @@
+../../Task/Fibonacci-word-fractal/Lua
\ No newline at end of file
diff --git a/Lang/Lua/File-IO b/Lang/Lua/File-IO
deleted file mode 120000
index d516c392aa..0000000000
--- a/Lang/Lua/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Flipping-bits-game b/Lang/Lua/Flipping-bits-game
new file mode 120000
index 0000000000..b997ffb0bb
--- /dev/null
+++ b/Lang/Lua/Flipping-bits-game
@@ -0,0 +1 @@
+../../Task/Flipping-bits-game/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Fractal-tree b/Lang/Lua/Fractal-tree
new file mode 120000
index 0000000000..faa6019e6e
--- /dev/null
+++ b/Lang/Lua/Fractal-tree
@@ -0,0 +1 @@
+../../Task/Fractal-tree/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Mandelbrot-set b/Lang/Lua/Mandelbrot-set
new file mode 120000
index 0000000000..75c8621a49
--- /dev/null
+++ b/Lang/Lua/Mandelbrot-set
@@ -0,0 +1 @@
+../../Task/Mandelbrot-set/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Munching-squares b/Lang/Lua/Munching-squares
new file mode 120000
index 0000000000..96a890f8a9
--- /dev/null
+++ b/Lang/Lua/Munching-squares
@@ -0,0 +1 @@
+../../Task/Munching-squares/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Lua/Numerical-integration-Gauss-Legendre-Quadrature
new file mode 120000
index 0000000000..661384bcc5
--- /dev/null
+++ b/Lang/Lua/Numerical-integration-Gauss-Legendre-Quadrature
@@ -0,0 +1 @@
+../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Parsing-RPN-calculator-algorithm b/Lang/Lua/Parsing-RPN-calculator-algorithm
new file mode 120000
index 0000000000..397c1ccfd1
--- /dev/null
+++ b/Lang/Lua/Parsing-RPN-calculator-algorithm
@@ -0,0 +1 @@
+../../Task/Parsing-RPN-calculator-algorithm/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Penneys-game b/Lang/Lua/Penneys-game
new file mode 120000
index 0000000000..4106e13764
--- /dev/null
+++ b/Lang/Lua/Penneys-game
@@ -0,0 +1 @@
+../../Task/Penneys-game/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Pointers-and-references b/Lang/Lua/Pointers-and-references
new file mode 120000
index 0000000000..ffb4c54182
--- /dev/null
+++ b/Lang/Lua/Pointers-and-references
@@ -0,0 +1 @@
+../../Task/Pointers-and-references/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Random-numbers b/Lang/Lua/Random-numbers
new file mode 120000
index 0000000000..d1617541d2
--- /dev/null
+++ b/Lang/Lua/Random-numbers
@@ -0,0 +1 @@
+../../Task/Random-numbers/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Rosetta-Code-Fix-code-tags b/Lang/Lua/Rosetta-Code-Fix-code-tags
deleted file mode 120000
index e7c76ee04a..0000000000
--- a/Lang/Lua/Rosetta-Code-Fix-code-tags
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Fix-code-tags/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Solve-a-Holy-Knights-tour b/Lang/Lua/Solve-a-Holy-Knights-tour
new file mode 120000
index 0000000000..0ef1bcee80
--- /dev/null
+++ b/Lang/Lua/Solve-a-Holy-Knights-tour
@@ -0,0 +1 @@
+../../Task/Solve-a-Holy-Knights-tour/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Sorting-algorithms-Permutation-sort b/Lang/Lua/Sorting-algorithms-Permutation-sort
new file mode 120000
index 0000000000..8a30ab8e19
--- /dev/null
+++ b/Lang/Lua/Sorting-algorithms-Permutation-sort
@@ -0,0 +1 @@
+../../Task/Sorting-algorithms-Permutation-sort/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Standard-deviation b/Lang/Lua/Standard-deviation
deleted file mode 120000
index f40b48ac97..0000000000
--- a/Lang/Lua/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Lua
\ No newline at end of file
diff --git a/Lang/Lua/URL-decoding b/Lang/Lua/URL-decoding
new file mode 120000
index 0000000000..5dbd7a10b8
--- /dev/null
+++ b/Lang/Lua/URL-decoding
@@ -0,0 +1 @@
+../../Task/URL-decoding/Lua
\ No newline at end of file
diff --git a/Lang/Lua/URL-encoding b/Lang/Lua/URL-encoding
new file mode 120000
index 0000000000..6e3c8220e4
--- /dev/null
+++ b/Lang/Lua/URL-encoding
@@ -0,0 +1 @@
+../../Task/URL-encoding/Lua
\ No newline at end of file
diff --git a/Lang/Lua/Wireworld b/Lang/Lua/Wireworld
new file mode 120000
index 0000000000..2a7c069527
--- /dev/null
+++ b/Lang/Lua/Wireworld
@@ -0,0 +1 @@
+../../Task/Wireworld/Lua
\ No newline at end of file
diff --git a/Lang/M4/Compile-time-calculation b/Lang/M4/Compile-time-calculation
new file mode 120000
index 0000000000..54e9867d0c
--- /dev/null
+++ b/Lang/M4/Compile-time-calculation
@@ -0,0 +1 @@
+../../Task/Compile-time-calculation/M4
\ No newline at end of file
diff --git a/Lang/M4/Hello-world-Newline-omission b/Lang/M4/Hello-world-Newline-omission
new file mode 120000
index 0000000000..145cd0f2ee
--- /dev/null
+++ b/Lang/M4/Hello-world-Newline-omission
@@ -0,0 +1 @@
+../../Task/Hello-world-Newline-omission/M4
\ No newline at end of file
diff --git a/Lang/M4/Hello-world-Standard-error b/Lang/M4/Hello-world-Standard-error
new file mode 120000
index 0000000000..e80eae41d6
--- /dev/null
+++ b/Lang/M4/Hello-world-Standard-error
@@ -0,0 +1 @@
+../../Task/Hello-world-Standard-error/M4
\ No newline at end of file
diff --git a/Lang/M4/Include-a-file b/Lang/M4/Include-a-file
new file mode 120000
index 0000000000..a3e742f765
--- /dev/null
+++ b/Lang/M4/Include-a-file
@@ -0,0 +1 @@
+../../Task/Include-a-file/M4
\ No newline at end of file
diff --git a/Lang/M4/Inverted-syntax b/Lang/M4/Inverted-syntax
new file mode 120000
index 0000000000..32755b16d0
--- /dev/null
+++ b/Lang/M4/Inverted-syntax
@@ -0,0 +1 @@
+../../Task/Inverted-syntax/M4
\ No newline at end of file
diff --git a/Lang/MATLAB/Abstract-type b/Lang/MATLAB/Abstract-type
new file mode 120000
index 0000000000..a38c08d064
--- /dev/null
+++ b/Lang/MATLAB/Abstract-type
@@ -0,0 +1 @@
+../../Task/Abstract-type/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Character-matching b/Lang/MATLAB/Character-matching
deleted file mode 120000
index aacc0c8fa7..0000000000
--- a/Lang/MATLAB/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Chinese-remainder-theorem b/Lang/MATLAB/Chinese-remainder-theorem
new file mode 120000
index 0000000000..5a31c32609
--- /dev/null
+++ b/Lang/MATLAB/Chinese-remainder-theorem
@@ -0,0 +1 @@
+../../Task/Chinese-remainder-theorem/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Function-definition b/Lang/MATLAB/Function-definition
deleted file mode 120000
index 007258e587..0000000000
--- a/Lang/MATLAB/Function-definition
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Function-definition/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/JSON b/Lang/MATLAB/JSON
new file mode 120000
index 0000000000..34213f4b9d
--- /dev/null
+++ b/Lang/MATLAB/JSON
@@ -0,0 +1 @@
+../../Task/JSON/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Rosetta-Code-Count-examples b/Lang/MATLAB/Rosetta-Code-Count-examples
deleted file mode 120000
index 68b7269d68..0000000000
--- a/Lang/MATLAB/Rosetta-Code-Count-examples
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Rosetta-Code-Count-examples/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Sierpinski-carpet b/Lang/MATLAB/Sierpinski-carpet
new file mode 120000
index 0000000000..72ff6bd205
--- /dev/null
+++ b/Lang/MATLAB/Sierpinski-carpet
@@ -0,0 +1 @@
+../../Task/Sierpinski-carpet/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Sierpinski-triangle b/Lang/MATLAB/Sierpinski-triangle
new file mode 120000
index 0000000000..9f48edb951
--- /dev/null
+++ b/Lang/MATLAB/Sierpinski-triangle
@@ -0,0 +1 @@
+../../Task/Sierpinski-triangle/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Sierpinski-triangle-Graphical b/Lang/MATLAB/Sierpinski-triangle-Graphical
new file mode 120000
index 0000000000..020cc7da15
--- /dev/null
+++ b/Lang/MATLAB/Sierpinski-triangle-Graphical
@@ -0,0 +1 @@
+../../Task/Sierpinski-triangle-Graphical/MATLAB
\ No newline at end of file
diff --git a/Lang/MATLAB/Standard-deviation b/Lang/MATLAB/Standard-deviation
deleted file mode 120000
index 6f5d2fe983..0000000000
--- a/Lang/MATLAB/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/MATLAB
\ No newline at end of file
diff --git a/Lang/MAXScript/File-IO b/Lang/MAXScript/File-IO
deleted file mode 120000
index ba70cd75eb..0000000000
--- a/Lang/MAXScript/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/MAXScript
\ No newline at end of file
diff --git a/Lang/MAXScript/Primality-by-trial-division b/Lang/MAXScript/Primality-by-trial-division
deleted file mode 120000
index 46e46141e7..0000000000
--- a/Lang/MAXScript/Primality-by-trial-division
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Primality-by-trial-division/MAXScript
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/100-doors b/Lang/MIRC-Scripting-Language/100-doors
new file mode 120000
index 0000000000..cdcc202fec
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/100-doors
@@ -0,0 +1 @@
+../../Task/100-doors/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/24-game b/Lang/MIRC-Scripting-Language/24-game
new file mode 120000
index 0000000000..1efeade83c
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/24-game
@@ -0,0 +1 @@
+../../Task/24-game/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/99-Bottles-of-Beer b/Lang/MIRC-Scripting-Language/99-Bottles-of-Beer
new file mode 120000
index 0000000000..0bfce7b23b
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/A+B b/Lang/MIRC-Scripting-Language/A+B
new file mode 120000
index 0000000000..a0bcb24363
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/A+B
@@ -0,0 +1 @@
+../../Task/A+B/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Comments b/Lang/MIRC-Scripting-Language/Comments
new file mode 120000
index 0000000000..8c258c843b
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Comments
@@ -0,0 +1 @@
+../../Task/Comments/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Date-format b/Lang/MIRC-Scripting-Language/Date-format
new file mode 120000
index 0000000000..6fc268b474
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Date-format
@@ -0,0 +1 @@
+../../Task/Date-format/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Date-manipulation b/Lang/MIRC-Scripting-Language/Date-manipulation
new file mode 120000
index 0000000000..9146027083
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Date-manipulation
@@ -0,0 +1 @@
+../../Task/Date-manipulation/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Detect-division-by-zero b/Lang/MIRC-Scripting-Language/Detect-division-by-zero
new file mode 120000
index 0000000000..4235d03904
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Detect-division-by-zero
@@ -0,0 +1 @@
+../../Task/Detect-division-by-zero/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Determine-if-a-string-is-numeric b/Lang/MIRC-Scripting-Language/Determine-if-a-string-is-numeric
new file mode 120000
index 0000000000..75b3745487
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Determine-if-a-string-is-numeric
@@ -0,0 +1 @@
+../../Task/Determine-if-a-string-is-numeric/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/File-input-output b/Lang/MIRC-Scripting-Language/File-input-output
new file mode 120000
index 0000000000..6cb7e01df1
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/File-input-output
@@ -0,0 +1 @@
+../../Task/File-input-output/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/File-size b/Lang/MIRC-Scripting-Language/File-size
new file mode 120000
index 0000000000..b0f9ff7efd
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/File-size
@@ -0,0 +1 @@
+../../Task/File-size/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Hello-world-Graphical b/Lang/MIRC-Scripting-Language/Hello-world-Graphical
new file mode 120000
index 0000000000..e25dc1db74
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Hello-world-Graphical
@@ -0,0 +1 @@
+../../Task/Hello-world-Graphical/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Hello-world-Newline-omission b/Lang/MIRC-Scripting-Language/Hello-world-Newline-omission
new file mode 120000
index 0000000000..01cbccfcdc
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Hello-world-Newline-omission
@@ -0,0 +1 @@
+../../Task/Hello-world-Newline-omission/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Hello-world-Text b/Lang/MIRC-Scripting-Language/Hello-world-Text
new file mode 120000
index 0000000000..36bee18847
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Hostname b/Lang/MIRC-Scripting-Language/Hostname
new file mode 120000
index 0000000000..c76c854311
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Hostname
@@ -0,0 +1 @@
+../../Task/Hostname/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Increment-a-numerical-string b/Lang/MIRC-Scripting-Language/Increment-a-numerical-string
new file mode 120000
index 0000000000..147981ab5a
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Increment-a-numerical-string
@@ -0,0 +1 @@
+../../Task/Increment-a-numerical-string/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Input-loop b/Lang/MIRC-Scripting-Language/Input-loop
new file mode 120000
index 0000000000..7fff541615
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Input-loop
@@ -0,0 +1 @@
+../../Task/Input-loop/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/String-case b/Lang/MIRC-Scripting-Language/String-case
new file mode 120000
index 0000000000..214d9a5abb
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/String-case
@@ -0,0 +1 @@
+../../Task/String-case/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/String-length b/Lang/MIRC-Scripting-Language/String-length
new file mode 120000
index 0000000000..6aca44f6d5
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/String-length
@@ -0,0 +1 @@
+../../Task/String-length/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Tic-tac-toe b/Lang/MIRC-Scripting-Language/Tic-tac-toe
new file mode 120000
index 0000000000..eaac4012a2
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Tic-tac-toe
@@ -0,0 +1 @@
+../../Task/Tic-tac-toe/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/User-input-Text b/Lang/MIRC-Scripting-Language/User-input-Text
new file mode 120000
index 0000000000..0ca5d38fa0
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/User-input-Text
@@ -0,0 +1 @@
+../../Task/User-input-Text/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MIRC-Scripting-Language/Web-scraping b/Lang/MIRC-Scripting-Language/Web-scraping
new file mode 120000
index 0000000000..c649afcd4f
--- /dev/null
+++ b/Lang/MIRC-Scripting-Language/Web-scraping
@@ -0,0 +1 @@
+../../Task/Web-scraping/MIRC-Scripting-Language
\ No newline at end of file
diff --git a/Lang/MLite/99-Bottles-of-Beer b/Lang/MLite/99-Bottles-of-Beer
new file mode 120000
index 0000000000..76b68b04dd
--- /dev/null
+++ b/Lang/MLite/99-Bottles-of-Beer
@@ -0,0 +1 @@
+../../Task/99-Bottles-of-Beer/MLite
\ No newline at end of file
diff --git a/Lang/MLite/Ackermann-function b/Lang/MLite/Ackermann-function
new file mode 120000
index 0000000000..c9f4136674
--- /dev/null
+++ b/Lang/MLite/Ackermann-function
@@ -0,0 +1 @@
+../../Task/Ackermann-function/MLite
\ No newline at end of file
diff --git a/Lang/MLite/Binary-digits b/Lang/MLite/Binary-digits
new file mode 120000
index 0000000000..3d808a1c26
--- /dev/null
+++ b/Lang/MLite/Binary-digits
@@ -0,0 +1 @@
+../../Task/Binary-digits/MLite
\ No newline at end of file
diff --git a/Lang/MPIF90/99-Bottles-of-Beer b/Lang/MPIF90/99-Bottles-of-Beer
deleted file mode 120000
index c6f1a276d8..0000000000
--- a/Lang/MPIF90/99-Bottles-of-Beer
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/99-Bottles-of-Beer/MPIF90
\ No newline at end of file
diff --git a/Lang/MSX-Basic/00DESCRIPTION b/Lang/MSX-Basic/00DESCRIPTION
new file mode 100644
index 0000000000..b32f20e269
--- /dev/null
+++ b/Lang/MSX-Basic/00DESCRIPTION
@@ -0,0 +1,25 @@
+{{stub}}{{language|MSX Basic}}
+
+
+{{language|MSX Basic
+|exec=interpreted
+|site=https://www.webmsx.org/
+|parampass=both
+|tags=MSXBasic}}
+{{language programming paradigm|procedural}}
+{{implementation|BASIC}}
+
+
+MSX Basic is the BASIC built into the ROM of the MSX compatible computers.
+
+MSX BASIC is a dialect of the BASIC programming language. It is an extended version of Microsoft Standard BASIC Version 4.5, and includes support for graphic, music, and various peripherals attached to MSX Personal Computers. Generally, MSX-BASIC is designed to follow GW-BASIC
+
+
+=={{header|MSX Basic}}==
+
T for TYPE, JM for JUMPMATCH). The only data types supported are strings and integers.
\ No newline at end of file
diff --git a/Lang/PILOT/Factors-of-an-integer b/Lang/PILOT/Factors-of-an-integer
new file mode 120000
index 0000000000..8c995386f4
--- /dev/null
+++ b/Lang/PILOT/Factors-of-an-integer
@@ -0,0 +1 @@
+../../Task/Factors-of-an-integer/PILOT
\ No newline at end of file
diff --git a/Lang/PILOT/FizzBuzz b/Lang/PILOT/FizzBuzz
new file mode 120000
index 0000000000..85fef4e69f
--- /dev/null
+++ b/Lang/PILOT/FizzBuzz
@@ -0,0 +1 @@
+../../Task/FizzBuzz/PILOT
\ No newline at end of file
diff --git a/Lang/PILOT/Hello-world-Text b/Lang/PILOT/Hello-world-Text
new file mode 120000
index 0000000000..fad5fc0f09
--- /dev/null
+++ b/Lang/PILOT/Hello-world-Text
@@ -0,0 +1 @@
+../../Task/Hello-world-Text/PILOT
\ No newline at end of file
diff --git a/Lang/PILOT/Integer-sequence b/Lang/PILOT/Integer-sequence
new file mode 120000
index 0000000000..f9c7779473
--- /dev/null
+++ b/Lang/PILOT/Integer-sequence
@@ -0,0 +1 @@
+../../Task/Integer-sequence/PILOT
\ No newline at end of file
diff --git a/Lang/PILOT/Loops-For b/Lang/PILOT/Loops-For
new file mode 120000
index 0000000000..dc26684e2d
--- /dev/null
+++ b/Lang/PILOT/Loops-For
@@ -0,0 +1 @@
+../../Task/Loops-For/PILOT
\ No newline at end of file
diff --git a/Lang/PILOT/Loops-For-with-a-specified-step b/Lang/PILOT/Loops-For-with-a-specified-step
new file mode 120000
index 0000000000..da3604abaa
--- /dev/null
+++ b/Lang/PILOT/Loops-For-with-a-specified-step
@@ -0,0 +1 @@
+../../Task/Loops-For-with-a-specified-step/PILOT
\ No newline at end of file
diff --git a/Lang/PILOT/Loops-Infinite b/Lang/PILOT/Loops-Infinite
new file mode 120000
index 0000000000..1c723a4d88
--- /dev/null
+++ b/Lang/PILOT/Loops-Infinite
@@ -0,0 +1 @@
+../../Task/Loops-Infinite/PILOT
\ No newline at end of file
diff --git a/Lang/PILOT/README b/Lang/PILOT/README
new file mode 100644
index 0000000000..2dde20cdf2
--- /dev/null
+++ b/Lang/PILOT/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:PILOT
diff --git a/Lang/PL-I/Calendar---for-real-programmers b/Lang/PL-I/Calendar---for-real-programmers
deleted file mode 120000
index 0aaf0bb2f6..0000000000
--- a/Lang/PL-I/Calendar---for-real-programmers
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Calendar---for-real-programmers/PL-I
\ No newline at end of file
diff --git a/Lang/PL-I/Character-matching b/Lang/PL-I/Character-matching
deleted file mode 120000
index 5d164a3541..0000000000
--- a/Lang/PL-I/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/PL-I
\ No newline at end of file
diff --git a/Lang/PL-I/File-IO b/Lang/PL-I/File-IO
deleted file mode 120000
index b7f65e9299..0000000000
--- a/Lang/PL-I/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/PL-I
\ No newline at end of file
diff --git a/Lang/PL-I/Pointers-and-references b/Lang/PL-I/Pointers-and-references
new file mode 120000
index 0000000000..568b2f6038
--- /dev/null
+++ b/Lang/PL-I/Pointers-and-references
@@ -0,0 +1 @@
+../../Task/Pointers-and-references/PL-I
\ No newline at end of file
diff --git a/Lang/PL-I/Standard-deviation b/Lang/PL-I/Standard-deviation
deleted file mode 120000
index a7ef1c963b..0000000000
--- a/Lang/PL-I/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/PL-I
\ No newline at end of file
diff --git a/Lang/PL-M/00DESCRIPTION b/Lang/PL-M/00DESCRIPTION
index f66cf163bf..842acda5a5 100644
--- a/Lang/PL-M/00DESCRIPTION
+++ b/Lang/PL-M/00DESCRIPTION
@@ -1 +1,35 @@
-{{language}}{{stub}}
\ No newline at end of file
+{{stub}}{{language}}
+
+PL/M (Programming Language for Microcomputers) is (as the name suggests) a language designed for microcomputer software, particularly system software.
++ <-------- object ---------> + | | + +-atom +-sequence + | | + +-integer +-string ++Despite such apparent simplicity, or perhaps precisely because of it, Phix programs are pretty fast - not quite achieving the runtime performance of C or assembly, but making up for it with a very fast edit/run cycle and proper human-readable messages should anything go wrong (even in shipped pre-compiled executables). Sequences are the real powerhouse of Phix. The one type covers lists, queues, tables, trees, and arrays, with strings being the subset that is array of character. They can grow and shrink automatically without any memory management overhead. For example if s="food" then s[2..3]="e" makes s "fed", and then s[2..1]="east" makes s "feasted". -sequences (the one type covers lists/queues/tables/trees/arrays etc) and strings can grow and shrink automatically without any memory management overhead. For example if s="food" then s[2..3]="e" makes s "fed", and then s[2..1]="east" makes s "feasted". +Phix applies the principle of least surprise, for instance in some languages myproc(list) or res = myfunc(list) can mangle list, whereas in Phix if you actually want that to happen you would code list = myproc(list) (and myproc would need to become a function) or {res,list} = myfunc(list). Likewise 1/2 is 0.5 (not 0, unless you explicitly ask for the floor()) and 0-1 is -1 (not +MAXINT). A core tenet is that for any line of code there is one and only one possible interpretation of it, and said meaning is utterly intuitive. -My goal on rosettacode is to show that Phix is easy to understand (succinct but not terse), and easy to debug. +The principle goal of Phix is to make debugging easier, a whole subject area that does not seem to get the attention it deserves. Not entirely sure I am succeeding, yet. ==See also== -* [http://phix.is-great.org Phix site] -* [https://bitbucket.org/petelomax/phix/src bitbucket] \ No newline at end of file +* [http://phix.x10.mx Phix site] +* [https://bitbucket.org/petelomax/phix/src bitbucket] +* [[Reports:Tasks_not_implemented_in_Phix|Wishlist]] \ No newline at end of file diff --git a/Lang/Phix/Append-a-record-to-the-end-of-a-text-file b/Lang/Phix/Append-a-record-to-the-end-of-a-text-file new file mode 120000 index 0000000000..0dad391d52 --- /dev/null +++ b/Lang/Phix/Append-a-record-to-the-end-of-a-text-file @@ -0,0 +1 @@ +../../Task/Append-a-record-to-the-end-of-a-text-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Arena-storage-pool b/Lang/Phix/Arena-storage-pool new file mode 120000 index 0000000000..9938050b32 --- /dev/null +++ b/Lang/Phix/Arena-storage-pool @@ -0,0 +1 @@ +../../Task/Arena-storage-pool/Phix \ No newline at end of file diff --git a/Lang/Phix/CSV-data-manipulation b/Lang/Phix/CSV-data-manipulation new file mode 120000 index 0000000000..19e68023ae --- /dev/null +++ b/Lang/Phix/CSV-data-manipulation @@ -0,0 +1 @@ +../../Task/CSV-data-manipulation/Phix \ No newline at end of file diff --git a/Lang/Phix/Call-a-function-in-a-shared-library b/Lang/Phix/Call-a-function-in-a-shared-library new file mode 120000 index 0000000000..f4ade52567 --- /dev/null +++ b/Lang/Phix/Call-a-function-in-a-shared-library @@ -0,0 +1 @@ +../../Task/Call-a-function-in-a-shared-library/Phix \ No newline at end of file diff --git a/Lang/Phix/Casting-out-nines b/Lang/Phix/Casting-out-nines new file mode 120000 index 0000000000..7d650f1fed --- /dev/null +++ b/Lang/Phix/Casting-out-nines @@ -0,0 +1 @@ +../../Task/Casting-out-nines/Phix \ No newline at end of file diff --git a/Lang/Phix/Catamorphism b/Lang/Phix/Catamorphism new file mode 120000 index 0000000000..c965e127cc --- /dev/null +++ b/Lang/Phix/Catamorphism @@ -0,0 +1 @@ +../../Task/Catamorphism/Phix \ No newline at end of file diff --git a/Lang/Phix/Cholesky-decomposition b/Lang/Phix/Cholesky-decomposition new file mode 120000 index 0000000000..80207c4080 --- /dev/null +++ b/Lang/Phix/Cholesky-decomposition @@ -0,0 +1 @@ +../../Task/Cholesky-decomposition/Phix \ No newline at end of file diff --git a/Lang/Phix/Closures-Value-capture b/Lang/Phix/Closures-Value-capture new file mode 120000 index 0000000000..7a01e209f0 --- /dev/null +++ b/Lang/Phix/Closures-Value-capture @@ -0,0 +1 @@ +../../Task/Closures-Value-capture/Phix \ No newline at end of file diff --git a/Lang/Phix/Color-of-a-screen-pixel b/Lang/Phix/Color-of-a-screen-pixel new file mode 120000 index 0000000000..2a77d77d03 --- /dev/null +++ b/Lang/Phix/Color-of-a-screen-pixel @@ -0,0 +1 @@ +../../Task/Color-of-a-screen-pixel/Phix \ No newline at end of file diff --git a/Lang/Phix/Colour-bars-Display b/Lang/Phix/Colour-bars-Display new file mode 120000 index 0000000000..91a1cafff1 --- /dev/null +++ b/Lang/Phix/Colour-bars-Display @@ -0,0 +1 @@ +../../Task/Colour-bars-Display/Phix \ No newline at end of file diff --git a/Lang/Phix/Colour-pinstripe-Display b/Lang/Phix/Colour-pinstripe-Display new file mode 120000 index 0000000000..b4a776b8b5 --- /dev/null +++ b/Lang/Phix/Colour-pinstripe-Display @@ -0,0 +1 @@ +../../Task/Colour-pinstripe-Display/Phix \ No newline at end of file diff --git a/Lang/Phix/Comma-quibbling b/Lang/Phix/Comma-quibbling new file mode 120000 index 0000000000..d367bd1190 --- /dev/null +++ b/Lang/Phix/Comma-quibbling @@ -0,0 +1 @@ +../../Task/Comma-quibbling/Phix \ No newline at end of file diff --git a/Lang/Phix/Compare-sorting-algorithms-performance b/Lang/Phix/Compare-sorting-algorithms-performance new file mode 120000 index 0000000000..7b25fe8c3a --- /dev/null +++ b/Lang/Phix/Compare-sorting-algorithms-performance @@ -0,0 +1 @@ +../../Task/Compare-sorting-algorithms-performance/Phix \ No newline at end of file diff --git a/Lang/Phix/Conditional-structures b/Lang/Phix/Conditional-structures new file mode 120000 index 0000000000..8009fbcf5d --- /dev/null +++ b/Lang/Phix/Conditional-structures @@ -0,0 +1 @@ +../../Task/Conditional-structures/Phix \ No newline at end of file diff --git a/Lang/Phix/Conjugate-transpose b/Lang/Phix/Conjugate-transpose new file mode 120000 index 0000000000..c48680f104 --- /dev/null +++ b/Lang/Phix/Conjugate-transpose @@ -0,0 +1 @@ +../../Task/Conjugate-transpose/Phix \ No newline at end of file diff --git a/Lang/Phix/Continued-fraction b/Lang/Phix/Continued-fraction new file mode 120000 index 0000000000..d168987be1 --- /dev/null +++ b/Lang/Phix/Continued-fraction @@ -0,0 +1 @@ +../../Task/Continued-fraction/Phix \ No newline at end of file diff --git a/Lang/Phix/Conways-Game-of-Life b/Lang/Phix/Conways-Game-of-Life new file mode 120000 index 0000000000..de6985984d --- /dev/null +++ b/Lang/Phix/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/Phix \ No newline at end of file diff --git a/Lang/Phix/Count-the-coins b/Lang/Phix/Count-the-coins new file mode 120000 index 0000000000..469c36a649 --- /dev/null +++ b/Lang/Phix/Count-the-coins @@ -0,0 +1 @@ +../../Task/Count-the-coins/Phix \ No newline at end of file diff --git a/Lang/Phix/Currying b/Lang/Phix/Currying new file mode 120000 index 0000000000..a05067f97f --- /dev/null +++ b/Lang/Phix/Currying @@ -0,0 +1 @@ +../../Task/Currying/Phix \ No newline at end of file diff --git a/Lang/Phix/Deal-cards-for-FreeCell b/Lang/Phix/Deal-cards-for-FreeCell new file mode 120000 index 0000000000..d59b6bd561 --- /dev/null +++ b/Lang/Phix/Deal-cards-for-FreeCell @@ -0,0 +1 @@ +../../Task/Deal-cards-for-FreeCell/Phix \ No newline at end of file diff --git a/Lang/Phix/Death-Star b/Lang/Phix/Death-Star new file mode 120000 index 0000000000..1eae3e3adc --- /dev/null +++ b/Lang/Phix/Death-Star @@ -0,0 +1 @@ +../../Task/Death-Star/Phix \ No newline at end of file diff --git a/Lang/Phix/Deconvolution-1D b/Lang/Phix/Deconvolution-1D new file mode 120000 index 0000000000..6d9f54b9af --- /dev/null +++ b/Lang/Phix/Deconvolution-1D @@ -0,0 +1 @@ +../../Task/Deconvolution-1D/Phix \ No newline at end of file diff --git a/Lang/Phix/Deepcopy b/Lang/Phix/Deepcopy new file mode 120000 index 0000000000..03364b5f6d --- /dev/null +++ b/Lang/Phix/Deepcopy @@ -0,0 +1 @@ +../../Task/Deepcopy/Phix \ No newline at end of file diff --git a/Lang/Phix/Delete-a-file b/Lang/Phix/Delete-a-file new file mode 120000 index 0000000000..ba6d1b522e --- /dev/null +++ b/Lang/Phix/Delete-a-file @@ -0,0 +1 @@ +../../Task/Delete-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Detect-division-by-zero b/Lang/Phix/Detect-division-by-zero new file mode 120000 index 0000000000..8ca42b9e83 --- /dev/null +++ b/Lang/Phix/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/Phix \ No newline at end of file diff --git a/Lang/Phix/Digital-root b/Lang/Phix/Digital-root new file mode 120000 index 0000000000..d8e98e6f56 --- /dev/null +++ b/Lang/Phix/Digital-root @@ -0,0 +1 @@ +../../Task/Digital-root/Phix \ No newline at end of file diff --git a/Lang/Phix/Dinesmans-multiple-dwelling-problem b/Lang/Phix/Dinesmans-multiple-dwelling-problem new file mode 120000 index 0000000000..8df975f600 --- /dev/null +++ b/Lang/Phix/Dinesmans-multiple-dwelling-problem @@ -0,0 +1 @@ +../../Task/Dinesmans-multiple-dwelling-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Doubly-linked-list-Element-definition b/Lang/Phix/Doubly-linked-list-Element-definition new file mode 120000 index 0000000000..ef34ef4d0c --- /dev/null +++ b/Lang/Phix/Doubly-linked-list-Element-definition @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Element-definition/Phix \ No newline at end of file diff --git a/Lang/Phix/Doubly-linked-list-Element-insertion b/Lang/Phix/Doubly-linked-list-Element-insertion new file mode 120000 index 0000000000..c03e3b9424 --- /dev/null +++ b/Lang/Phix/Doubly-linked-list-Element-insertion @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Element-insertion/Phix \ No newline at end of file diff --git a/Lang/Phix/Doubly-linked-list-Traversal b/Lang/Phix/Doubly-linked-list-Traversal new file mode 120000 index 0000000000..ac5c9509b8 --- /dev/null +++ b/Lang/Phix/Doubly-linked-list-Traversal @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Traversal/Phix \ No newline at end of file diff --git a/Lang/Phix/Dragon-curve b/Lang/Phix/Dragon-curve new file mode 120000 index 0000000000..8fde30f858 --- /dev/null +++ b/Lang/Phix/Dragon-curve @@ -0,0 +1 @@ +../../Task/Dragon-curve/Phix \ No newline at end of file diff --git a/Lang/Phix/Draw-a-clock b/Lang/Phix/Draw-a-clock new file mode 120000 index 0000000000..c479c77a6c --- /dev/null +++ b/Lang/Phix/Draw-a-clock @@ -0,0 +1 @@ +../../Task/Draw-a-clock/Phix \ No newline at end of file diff --git a/Lang/Phix/Draw-a-sphere b/Lang/Phix/Draw-a-sphere new file mode 120000 index 0000000000..6401f2581b --- /dev/null +++ b/Lang/Phix/Draw-a-sphere @@ -0,0 +1 @@ +../../Task/Draw-a-sphere/Phix \ No newline at end of file diff --git a/Lang/Phix/Dutch-national-flag-problem b/Lang/Phix/Dutch-national-flag-problem new file mode 120000 index 0000000000..06cce5c39f --- /dev/null +++ b/Lang/Phix/Dutch-national-flag-problem @@ -0,0 +1 @@ +../../Task/Dutch-national-flag-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Dynamic-variable-names b/Lang/Phix/Dynamic-variable-names new file mode 120000 index 0000000000..5c440a8bd0 --- /dev/null +++ b/Lang/Phix/Dynamic-variable-names @@ -0,0 +1 @@ +../../Task/Dynamic-variable-names/Phix \ No newline at end of file diff --git a/Lang/Phix/Empty-directory b/Lang/Phix/Empty-directory new file mode 120000 index 0000000000..8a28474306 --- /dev/null +++ b/Lang/Phix/Empty-directory @@ -0,0 +1 @@ +../../Task/Empty-directory/Phix \ No newline at end of file diff --git a/Lang/Phix/Entropy b/Lang/Phix/Entropy new file mode 120000 index 0000000000..9555ce7675 --- /dev/null +++ b/Lang/Phix/Entropy @@ -0,0 +1 @@ +../../Task/Entropy/Phix \ No newline at end of file diff --git a/Lang/Phix/Evaluate-binomial-coefficients b/Lang/Phix/Evaluate-binomial-coefficients new file mode 120000 index 0000000000..e095fe2ea8 --- /dev/null +++ b/Lang/Phix/Evaluate-binomial-coefficients @@ -0,0 +1 @@ +../../Task/Evaluate-binomial-coefficients/Phix \ No newline at end of file diff --git a/Lang/Phix/Exceptions b/Lang/Phix/Exceptions new file mode 120000 index 0000000000..da7753f499 --- /dev/null +++ b/Lang/Phix/Exceptions @@ -0,0 +1 @@ +../../Task/Exceptions/Phix \ No newline at end of file diff --git a/Lang/Phix/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Phix/Exceptions-Catch-an-exception-thrown-in-a-nested-call new file mode 120000 index 0000000000..6c2f6d7b09 --- /dev/null +++ b/Lang/Phix/Exceptions-Catch-an-exception-thrown-in-a-nested-call @@ -0,0 +1 @@ +../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Phix \ No newline at end of file diff --git a/Lang/Phix/Executable-library b/Lang/Phix/Executable-library new file mode 120000 index 0000000000..a565bfd753 --- /dev/null +++ b/Lang/Phix/Executable-library @@ -0,0 +1 @@ +../../Task/Executable-library/Phix \ No newline at end of file diff --git a/Lang/Phix/Execute-SNUSP b/Lang/Phix/Execute-SNUSP new file mode 120000 index 0000000000..1793312fe9 --- /dev/null +++ b/Lang/Phix/Execute-SNUSP @@ -0,0 +1 @@ +../../Task/Execute-SNUSP/Phix \ No newline at end of file diff --git a/Lang/Phix/Execute-a-Markov-algorithm b/Lang/Phix/Execute-a-Markov-algorithm new file mode 120000 index 0000000000..c2a713197d --- /dev/null +++ b/Lang/Phix/Execute-a-Markov-algorithm @@ -0,0 +1 @@ +../../Task/Execute-a-Markov-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Extend-your-language b/Lang/Phix/Extend-your-language new file mode 120000 index 0000000000..0afbad34d0 --- /dev/null +++ b/Lang/Phix/Extend-your-language @@ -0,0 +1 @@ +../../Task/Extend-your-language/Phix \ No newline at end of file diff --git a/Lang/Phix/Extensible-prime-generator b/Lang/Phix/Extensible-prime-generator new file mode 120000 index 0000000000..a420fdc678 --- /dev/null +++ b/Lang/Phix/Extensible-prime-generator @@ -0,0 +1 @@ +../../Task/Extensible-prime-generator/Phix \ No newline at end of file diff --git a/Lang/Phix/Factors-of-a-Mersenne-number b/Lang/Phix/Factors-of-a-Mersenne-number new file mode 120000 index 0000000000..b4b8f4a390 --- /dev/null +++ b/Lang/Phix/Factors-of-a-Mersenne-number @@ -0,0 +1 @@ +../../Task/Factors-of-a-Mersenne-number/Phix \ No newline at end of file diff --git a/Lang/Phix/Fast-Fourier-transform b/Lang/Phix/Fast-Fourier-transform new file mode 120000 index 0000000000..f7dc5d0f4d --- /dev/null +++ b/Lang/Phix/Fast-Fourier-transform @@ -0,0 +1 @@ +../../Task/Fast-Fourier-transform/Phix \ No newline at end of file diff --git a/Lang/Phix/Fibonacci-n-step-number-sequences b/Lang/Phix/Fibonacci-n-step-number-sequences new file mode 120000 index 0000000000..2242ea7fe5 --- /dev/null +++ b/Lang/Phix/Fibonacci-n-step-number-sequences @@ -0,0 +1 @@ +../../Task/Fibonacci-n-step-number-sequences/Phix \ No newline at end of file diff --git a/Lang/Phix/Fibonacci-word b/Lang/Phix/Fibonacci-word new file mode 120000 index 0000000000..0a81739891 --- /dev/null +++ b/Lang/Phix/Fibonacci-word @@ -0,0 +1 @@ +../../Task/Fibonacci-word/Phix \ No newline at end of file diff --git a/Lang/Phix/Fibonacci-word-fractal b/Lang/Phix/Fibonacci-word-fractal new file mode 120000 index 0000000000..752acc78ae --- /dev/null +++ b/Lang/Phix/Fibonacci-word-fractal @@ -0,0 +1 @@ +../../Task/Fibonacci-word-fractal/Phix \ No newline at end of file diff --git a/Lang/Phix/Find-common-directory-path b/Lang/Phix/Find-common-directory-path new file mode 120000 index 0000000000..a35a69326d --- /dev/null +++ b/Lang/Phix/Find-common-directory-path @@ -0,0 +1 @@ +../../Task/Find-common-directory-path/Phix \ No newline at end of file diff --git a/Lang/Phix/First-class-environments b/Lang/Phix/First-class-environments new file mode 120000 index 0000000000..e6e93858fc --- /dev/null +++ b/Lang/Phix/First-class-environments @@ -0,0 +1 @@ +../../Task/First-class-environments/Phix \ No newline at end of file diff --git a/Lang/Phix/Floyds-triangle b/Lang/Phix/Floyds-triangle new file mode 120000 index 0000000000..e4b26c7fb3 --- /dev/null +++ b/Lang/Phix/Floyds-triangle @@ -0,0 +1 @@ +../../Task/Floyds-triangle/Phix \ No newline at end of file diff --git a/Lang/Phix/Forest-fire b/Lang/Phix/Forest-fire new file mode 120000 index 0000000000..3568536a59 --- /dev/null +++ b/Lang/Phix/Forest-fire @@ -0,0 +1 @@ +../../Task/Forest-fire/Phix \ No newline at end of file diff --git a/Lang/Phix/Forward-difference b/Lang/Phix/Forward-difference new file mode 120000 index 0000000000..436436e86f --- /dev/null +++ b/Lang/Phix/Forward-difference @@ -0,0 +1 @@ +../../Task/Forward-difference/Phix \ No newline at end of file diff --git a/Lang/Phix/Four-bit-adder b/Lang/Phix/Four-bit-adder new file mode 120000 index 0000000000..0de84961c6 --- /dev/null +++ b/Lang/Phix/Four-bit-adder @@ -0,0 +1 @@ +../../Task/Four-bit-adder/Phix \ No newline at end of file diff --git a/Lang/Phix/Function-prototype b/Lang/Phix/Function-prototype new file mode 120000 index 0000000000..a94b536a46 --- /dev/null +++ b/Lang/Phix/Function-prototype @@ -0,0 +1 @@ +../../Task/Function-prototype/Phix \ No newline at end of file diff --git a/Lang/Phix/GUI-Maximum-window-dimensions b/Lang/Phix/GUI-Maximum-window-dimensions new file mode 120000 index 0000000000..91a4fb165f --- /dev/null +++ b/Lang/Phix/GUI-Maximum-window-dimensions @@ -0,0 +1 @@ +../../Task/GUI-Maximum-window-dimensions/Phix \ No newline at end of file diff --git a/Lang/Phix/Galton-box-animation b/Lang/Phix/Galton-box-animation new file mode 120000 index 0000000000..2f5619ea38 --- /dev/null +++ b/Lang/Phix/Galton-box-animation @@ -0,0 +1 @@ +../../Task/Galton-box-animation/Phix \ No newline at end of file diff --git a/Lang/Phix/Gamma-function b/Lang/Phix/Gamma-function new file mode 120000 index 0000000000..bcf18bdb8b --- /dev/null +++ b/Lang/Phix/Gamma-function @@ -0,0 +1 @@ +../../Task/Gamma-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Generate-Chess960-starting-position b/Lang/Phix/Generate-Chess960-starting-position new file mode 120000 index 0000000000..dfe8826494 --- /dev/null +++ b/Lang/Phix/Generate-Chess960-starting-position @@ -0,0 +1 @@ +../../Task/Generate-Chess960-starting-position/Phix \ No newline at end of file diff --git a/Lang/Phix/Generator-Exponential b/Lang/Phix/Generator-Exponential new file mode 120000 index 0000000000..89334f7406 --- /dev/null +++ b/Lang/Phix/Generator-Exponential @@ -0,0 +1 @@ +../../Task/Generator-Exponential/Phix \ No newline at end of file diff --git a/Lang/Phix/Globally-replace-text-in-several-files b/Lang/Phix/Globally-replace-text-in-several-files new file mode 120000 index 0000000000..a0783b85df --- /dev/null +++ b/Lang/Phix/Globally-replace-text-in-several-files @@ -0,0 +1 @@ +../../Task/Globally-replace-text-in-several-files/Phix \ No newline at end of file diff --git a/Lang/Phix/Greyscale-bars-Display b/Lang/Phix/Greyscale-bars-Display new file mode 120000 index 0000000000..949e639f69 --- /dev/null +++ b/Lang/Phix/Greyscale-bars-Display @@ -0,0 +1 @@ +../../Task/Greyscale-bars-Display/Phix \ No newline at end of file diff --git a/Lang/Phix/Hamming-numbers b/Lang/Phix/Hamming-numbers new file mode 120000 index 0000000000..9e99a0f4d5 --- /dev/null +++ b/Lang/Phix/Hamming-numbers @@ -0,0 +1 @@ +../../Task/Hamming-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Harshad-or-Niven-series b/Lang/Phix/Harshad-or-Niven-series new file mode 120000 index 0000000000..5e73925a30 --- /dev/null +++ b/Lang/Phix/Harshad-or-Niven-series @@ -0,0 +1 @@ +../../Task/Harshad-or-Niven-series/Phix \ No newline at end of file diff --git a/Lang/Phix/Hash-from-two-arrays b/Lang/Phix/Hash-from-two-arrays new file mode 120000 index 0000000000..7c82126813 --- /dev/null +++ b/Lang/Phix/Hash-from-two-arrays @@ -0,0 +1 @@ +../../Task/Hash-from-two-arrays/Phix \ No newline at end of file diff --git a/Lang/Phix/Hash-join b/Lang/Phix/Hash-join new file mode 120000 index 0000000000..7206f9d327 --- /dev/null +++ b/Lang/Phix/Hash-join @@ -0,0 +1 @@ +../../Task/Hash-join/Phix \ No newline at end of file diff --git a/Lang/Phix/Haversine-formula b/Lang/Phix/Haversine-formula new file mode 120000 index 0000000000..9c85b40a95 --- /dev/null +++ b/Lang/Phix/Haversine-formula @@ -0,0 +1 @@ +../../Task/Haversine-formula/Phix \ No newline at end of file diff --git a/Lang/Phix/Hello-world-Newbie b/Lang/Phix/Hello-world-Newbie new file mode 120000 index 0000000000..2d3fb2af43 --- /dev/null +++ b/Lang/Phix/Hello-world-Newbie @@ -0,0 +1 @@ +../../Task/Hello-world-Newbie/Phix \ No newline at end of file diff --git a/Lang/Phix/Holidays-related-to-Easter b/Lang/Phix/Holidays-related-to-Easter new file mode 120000 index 0000000000..b4e324c851 --- /dev/null +++ b/Lang/Phix/Holidays-related-to-Easter @@ -0,0 +1 @@ +../../Task/Holidays-related-to-Easter/Phix \ No newline at end of file diff --git a/Lang/Phix/Horners-rule-for-polynomial-evaluation b/Lang/Phix/Horners-rule-for-polynomial-evaluation new file mode 120000 index 0000000000..8c6e48b9e9 --- /dev/null +++ b/Lang/Phix/Horners-rule-for-polynomial-evaluation @@ -0,0 +1 @@ +../../Task/Horners-rule-for-polynomial-evaluation/Phix \ No newline at end of file diff --git a/Lang/Phix/Host-introspection b/Lang/Phix/Host-introspection new file mode 120000 index 0000000000..8c8cb9affb --- /dev/null +++ b/Lang/Phix/Host-introspection @@ -0,0 +1 @@ +../../Task/Host-introspection/Phix \ No newline at end of file diff --git a/Lang/Phix/I-before-E-except-after-C b/Lang/Phix/I-before-E-except-after-C new file mode 120000 index 0000000000..c435201cc9 --- /dev/null +++ b/Lang/Phix/I-before-E-except-after-C @@ -0,0 +1 @@ +../../Task/I-before-E-except-after-C/Phix \ No newline at end of file diff --git a/Lang/Phix/IBAN b/Lang/Phix/IBAN new file mode 120000 index 0000000000..172dd27769 --- /dev/null +++ b/Lang/Phix/IBAN @@ -0,0 +1 @@ +../../Task/IBAN/Phix \ No newline at end of file diff --git a/Lang/Phix/Identity-matrix b/Lang/Phix/Identity-matrix new file mode 120000 index 0000000000..89eccbb0d1 --- /dev/null +++ b/Lang/Phix/Identity-matrix @@ -0,0 +1 @@ +../../Task/Identity-matrix/Phix \ No newline at end of file diff --git a/Lang/Phix/Input-loop b/Lang/Phix/Input-loop new file mode 120000 index 0000000000..99e27c499a --- /dev/null +++ b/Lang/Phix/Input-loop @@ -0,0 +1 @@ +../../Task/Input-loop/Phix \ No newline at end of file diff --git a/Lang/Phix/Iterated-digits-squaring b/Lang/Phix/Iterated-digits-squaring new file mode 120000 index 0000000000..876336fa3b --- /dev/null +++ b/Lang/Phix/Iterated-digits-squaring @@ -0,0 +1 @@ +../../Task/Iterated-digits-squaring/Phix \ No newline at end of file diff --git a/Lang/Phix/JSON b/Lang/Phix/JSON new file mode 120000 index 0000000000..552f236874 --- /dev/null +++ b/Lang/Phix/JSON @@ -0,0 +1 @@ +../../Task/JSON/Phix \ No newline at end of file diff --git a/Lang/Phix/Jensens-Device b/Lang/Phix/Jensens-Device new file mode 120000 index 0000000000..3a50dda7ba --- /dev/null +++ b/Lang/Phix/Jensens-Device @@ -0,0 +1 @@ +../../Task/Jensens-Device/Phix \ No newline at end of file diff --git a/Lang/Phix/Josephus-problem b/Lang/Phix/Josephus-problem new file mode 120000 index 0000000000..eaf470e41e --- /dev/null +++ b/Lang/Phix/Josephus-problem @@ -0,0 +1 @@ +../../Task/Josephus-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Kaprekar-numbers b/Lang/Phix/Kaprekar-numbers new file mode 120000 index 0000000000..6dd6588473 --- /dev/null +++ b/Lang/Phix/Kaprekar-numbers @@ -0,0 +1 @@ +../../Task/Kaprekar-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-0-1 b/Lang/Phix/Knapsack-problem-0-1 new file mode 120000 index 0000000000..b7de898389 --- /dev/null +++ b/Lang/Phix/Knapsack-problem-0-1 @@ -0,0 +1 @@ +../../Task/Knapsack-problem-0-1/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-Bounded b/Lang/Phix/Knapsack-problem-Bounded new file mode 120000 index 0000000000..f56b14ad0c --- /dev/null +++ b/Lang/Phix/Knapsack-problem-Bounded @@ -0,0 +1 @@ +../../Task/Knapsack-problem-Bounded/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-Continuous b/Lang/Phix/Knapsack-problem-Continuous new file mode 120000 index 0000000000..dbb8215805 --- /dev/null +++ b/Lang/Phix/Knapsack-problem-Continuous @@ -0,0 +1 @@ +../../Task/Knapsack-problem-Continuous/Phix \ No newline at end of file diff --git a/Lang/Phix/Knapsack-problem-Unbounded b/Lang/Phix/Knapsack-problem-Unbounded new file mode 120000 index 0000000000..10ac9be06e --- /dev/null +++ b/Lang/Phix/Knapsack-problem-Unbounded @@ -0,0 +1 @@ +../../Task/Knapsack-problem-Unbounded/Phix \ No newline at end of file diff --git a/Lang/Phix/LZW-compression b/Lang/Phix/LZW-compression new file mode 120000 index 0000000000..25ce9650a5 --- /dev/null +++ b/Lang/Phix/LZW-compression @@ -0,0 +1 @@ +../../Task/LZW-compression/Phix \ No newline at end of file diff --git a/Lang/Phix/Left-factorials b/Lang/Phix/Left-factorials new file mode 120000 index 0000000000..9db5f8d8c1 --- /dev/null +++ b/Lang/Phix/Left-factorials @@ -0,0 +1 @@ +../../Task/Left-factorials/Phix \ No newline at end of file diff --git a/Lang/Phix/Linear-congruential-generator b/Lang/Phix/Linear-congruential-generator new file mode 120000 index 0000000000..44bfc6ff1e --- /dev/null +++ b/Lang/Phix/Linear-congruential-generator @@ -0,0 +1 @@ +../../Task/Linear-congruential-generator/Phix \ No newline at end of file diff --git a/Lang/Phix/List-comprehensions b/Lang/Phix/List-comprehensions new file mode 120000 index 0000000000..859af1ac52 --- /dev/null +++ b/Lang/Phix/List-comprehensions @@ -0,0 +1 @@ +../../Task/List-comprehensions/Phix \ No newline at end of file diff --git a/Lang/Phix/Longest-common-subsequence b/Lang/Phix/Longest-common-subsequence new file mode 120000 index 0000000000..0cfa682b86 --- /dev/null +++ b/Lang/Phix/Longest-common-subsequence @@ -0,0 +1 @@ +../../Task/Longest-common-subsequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Longest-increasing-subsequence b/Lang/Phix/Longest-increasing-subsequence new file mode 120000 index 0000000000..642dc7497a --- /dev/null +++ b/Lang/Phix/Longest-increasing-subsequence @@ -0,0 +1 @@ +../../Task/Longest-increasing-subsequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Look-and-say-sequence b/Lang/Phix/Look-and-say-sequence new file mode 120000 index 0000000000..d5b65ce442 --- /dev/null +++ b/Lang/Phix/Look-and-say-sequence @@ -0,0 +1 @@ +../../Task/Look-and-say-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Lucas-Lehmer-test b/Lang/Phix/Lucas-Lehmer-test new file mode 120000 index 0000000000..513d01a234 --- /dev/null +++ b/Lang/Phix/Lucas-Lehmer-test @@ -0,0 +1 @@ +../../Task/Lucas-Lehmer-test/Phix \ No newline at end of file diff --git a/Lang/Phix/Ludic-numbers b/Lang/Phix/Ludic-numbers new file mode 120000 index 0000000000..d8d5606534 --- /dev/null +++ b/Lang/Phix/Ludic-numbers @@ -0,0 +1 @@ +../../Task/Ludic-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Make-directory-path b/Lang/Phix/Make-directory-path new file mode 120000 index 0000000000..13635c080c --- /dev/null +++ b/Lang/Phix/Make-directory-path @@ -0,0 +1 @@ +../../Task/Make-directory-path/Phix \ No newline at end of file diff --git a/Lang/Phix/Man-or-boy-test b/Lang/Phix/Man-or-boy-test new file mode 120000 index 0000000000..abe4ba2608 --- /dev/null +++ b/Lang/Phix/Man-or-boy-test @@ -0,0 +1 @@ +../../Task/Man-or-boy-test/Phix \ No newline at end of file diff --git a/Lang/Phix/Matrix-arithmetic b/Lang/Phix/Matrix-arithmetic new file mode 120000 index 0000000000..19a3b3b9db --- /dev/null +++ b/Lang/Phix/Matrix-arithmetic @@ -0,0 +1 @@ +../../Task/Matrix-arithmetic/Phix \ No newline at end of file diff --git a/Lang/Phix/Matrix-exponentiation-operator b/Lang/Phix/Matrix-exponentiation-operator new file mode 120000 index 0000000000..fd9592a56f --- /dev/null +++ b/Lang/Phix/Matrix-exponentiation-operator @@ -0,0 +1 @@ +../../Task/Matrix-exponentiation-operator/Phix \ No newline at end of file diff --git a/Lang/Phix/Maximum-triangle-path-sum b/Lang/Phix/Maximum-triangle-path-sum new file mode 120000 index 0000000000..6a7c0a1ae6 --- /dev/null +++ b/Lang/Phix/Maximum-triangle-path-sum @@ -0,0 +1 @@ +../../Task/Maximum-triangle-path-sum/Phix \ No newline at end of file diff --git a/Lang/Phix/Maze-generation b/Lang/Phix/Maze-generation new file mode 120000 index 0000000000..582ae4c715 --- /dev/null +++ b/Lang/Phix/Maze-generation @@ -0,0 +1 @@ +../../Task/Maze-generation/Phix \ No newline at end of file diff --git a/Lang/Phix/Maze-solving b/Lang/Phix/Maze-solving new file mode 120000 index 0000000000..dc87c48f99 --- /dev/null +++ b/Lang/Phix/Maze-solving @@ -0,0 +1 @@ +../../Task/Maze-solving/Phix \ No newline at end of file diff --git a/Lang/Phix/Memory-layout-of-a-data-structure b/Lang/Phix/Memory-layout-of-a-data-structure new file mode 120000 index 0000000000..21635aa55c --- /dev/null +++ b/Lang/Phix/Memory-layout-of-a-data-structure @@ -0,0 +1 @@ +../../Task/Memory-layout-of-a-data-structure/Phix \ No newline at end of file diff --git a/Lang/Phix/Metered-concurrency b/Lang/Phix/Metered-concurrency new file mode 120000 index 0000000000..e5d78dba8c --- /dev/null +++ b/Lang/Phix/Metered-concurrency @@ -0,0 +1 @@ +../../Task/Metered-concurrency/Phix \ No newline at end of file diff --git a/Lang/Phix/Middle-three-digits b/Lang/Phix/Middle-three-digits new file mode 120000 index 0000000000..f95a879140 --- /dev/null +++ b/Lang/Phix/Middle-three-digits @@ -0,0 +1 @@ +../../Task/Middle-three-digits/Phix \ No newline at end of file diff --git a/Lang/Phix/Monte-Carlo-methods b/Lang/Phix/Monte-Carlo-methods new file mode 120000 index 0000000000..c5088dfb7a --- /dev/null +++ b/Lang/Phix/Monte-Carlo-methods @@ -0,0 +1 @@ +../../Task/Monte-Carlo-methods/Phix \ No newline at end of file diff --git a/Lang/Phix/Mouse-position b/Lang/Phix/Mouse-position new file mode 120000 index 0000000000..488a313cca --- /dev/null +++ b/Lang/Phix/Mouse-position @@ -0,0 +1 @@ +../../Task/Mouse-position/Phix \ No newline at end of file diff --git a/Lang/Phix/Move-to-front-algorithm b/Lang/Phix/Move-to-front-algorithm new file mode 120000 index 0000000000..d2e03a752e --- /dev/null +++ b/Lang/Phix/Move-to-front-algorithm @@ -0,0 +1 @@ +../../Task/Move-to-front-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Multifactorial b/Lang/Phix/Multifactorial new file mode 120000 index 0000000000..555c9ff69c --- /dev/null +++ b/Lang/Phix/Multifactorial @@ -0,0 +1 @@ +../../Task/Multifactorial/Phix \ No newline at end of file diff --git a/Lang/Phix/Multiple-distinct-objects b/Lang/Phix/Multiple-distinct-objects new file mode 120000 index 0000000000..6b0b5a2aba --- /dev/null +++ b/Lang/Phix/Multiple-distinct-objects @@ -0,0 +1 @@ +../../Task/Multiple-distinct-objects/Phix \ No newline at end of file diff --git a/Lang/Phix/Multisplit b/Lang/Phix/Multisplit new file mode 120000 index 0000000000..7570dd19a9 --- /dev/null +++ b/Lang/Phix/Multisplit @@ -0,0 +1 @@ +../../Task/Multisplit/Phix \ No newline at end of file diff --git a/Lang/Phix/N-queens-problem b/Lang/Phix/N-queens-problem new file mode 120000 index 0000000000..3a06609449 --- /dev/null +++ b/Lang/Phix/N-queens-problem @@ -0,0 +1 @@ +../../Task/N-queens-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Narcissistic-decimal-number b/Lang/Phix/Narcissistic-decimal-number new file mode 120000 index 0000000000..fc6312c53a --- /dev/null +++ b/Lang/Phix/Narcissistic-decimal-number @@ -0,0 +1 @@ +../../Task/Narcissistic-decimal-number/Phix \ No newline at end of file diff --git a/Lang/Phix/Natural-sorting b/Lang/Phix/Natural-sorting new file mode 120000 index 0000000000..13760a488d --- /dev/null +++ b/Lang/Phix/Natural-sorting @@ -0,0 +1 @@ +../../Task/Natural-sorting/Phix \ No newline at end of file diff --git a/Lang/Phix/Non-continuous-subsequences b/Lang/Phix/Non-continuous-subsequences new file mode 120000 index 0000000000..e2eeebaf86 --- /dev/null +++ b/Lang/Phix/Non-continuous-subsequences @@ -0,0 +1 @@ +../../Task/Non-continuous-subsequences/Phix \ No newline at end of file diff --git a/Lang/Phix/Nth b/Lang/Phix/Nth new file mode 120000 index 0000000000..4fd8c71e74 --- /dev/null +++ b/Lang/Phix/Nth @@ -0,0 +1 @@ +../../Task/Nth/Phix \ No newline at end of file diff --git a/Lang/Phix/Nth-root b/Lang/Phix/Nth-root new file mode 120000 index 0000000000..96649cf421 --- /dev/null +++ b/Lang/Phix/Nth-root @@ -0,0 +1 @@ +../../Task/Nth-root/Phix \ No newline at end of file diff --git a/Lang/Phix/Odd-word-problem b/Lang/Phix/Odd-word-problem new file mode 120000 index 0000000000..acca77721a --- /dev/null +++ b/Lang/Phix/Odd-word-problem @@ -0,0 +1 @@ +../../Task/Odd-word-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Order-two-numerical-lists b/Lang/Phix/Order-two-numerical-lists new file mode 120000 index 0000000000..c58dd7d102 --- /dev/null +++ b/Lang/Phix/Order-two-numerical-lists @@ -0,0 +1 @@ +../../Task/Order-two-numerical-lists/Phix \ No newline at end of file diff --git a/Lang/Phix/Ordered-Partitions b/Lang/Phix/Ordered-Partitions new file mode 120000 index 0000000000..d2086ca9cd --- /dev/null +++ b/Lang/Phix/Ordered-Partitions @@ -0,0 +1 @@ +../../Task/Ordered-Partitions/Phix \ No newline at end of file diff --git a/Lang/Phix/Pangram-checker b/Lang/Phix/Pangram-checker new file mode 120000 index 0000000000..19e5ba2fbe --- /dev/null +++ b/Lang/Phix/Pangram-checker @@ -0,0 +1 @@ +../../Task/Pangram-checker/Phix \ No newline at end of file diff --git a/Lang/Phix/Parametric-polymorphism b/Lang/Phix/Parametric-polymorphism new file mode 120000 index 0000000000..5641d2183c --- /dev/null +++ b/Lang/Phix/Parametric-polymorphism @@ -0,0 +1 @@ +../../Task/Parametric-polymorphism/Phix \ No newline at end of file diff --git a/Lang/Phix/Partial-function-application b/Lang/Phix/Partial-function-application new file mode 120000 index 0000000000..3755ad9f07 --- /dev/null +++ b/Lang/Phix/Partial-function-application @@ -0,0 +1 @@ +../../Task/Partial-function-application/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutation-test b/Lang/Phix/Permutation-test new file mode 120000 index 0000000000..cba3df507f --- /dev/null +++ b/Lang/Phix/Permutation-test @@ -0,0 +1 @@ +../../Task/Permutation-test/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutations-Derangements b/Lang/Phix/Permutations-Derangements new file mode 120000 index 0000000000..2e6e9dbd2c --- /dev/null +++ b/Lang/Phix/Permutations-Derangements @@ -0,0 +1 @@ +../../Task/Permutations-Derangements/Phix \ No newline at end of file diff --git a/Lang/Phix/Permutations-by-swapping b/Lang/Phix/Permutations-by-swapping new file mode 120000 index 0000000000..6d99ef65e9 --- /dev/null +++ b/Lang/Phix/Permutations-by-swapping @@ -0,0 +1 @@ +../../Task/Permutations-by-swapping/Phix \ No newline at end of file diff --git a/Lang/Phix/Pernicious-numbers b/Lang/Phix/Pernicious-numbers new file mode 120000 index 0000000000..a4c57808f0 --- /dev/null +++ b/Lang/Phix/Pernicious-numbers @@ -0,0 +1 @@ +../../Task/Pernicious-numbers/Phix \ No newline at end of file diff --git a/Lang/Phix/Playing-cards b/Lang/Phix/Playing-cards new file mode 120000 index 0000000000..d936ea7d99 --- /dev/null +++ b/Lang/Phix/Playing-cards @@ -0,0 +1 @@ +../../Task/Playing-cards/Phix \ No newline at end of file diff --git a/Lang/Phix/Plot-coordinate-pairs b/Lang/Phix/Plot-coordinate-pairs new file mode 120000 index 0000000000..03581f83e4 --- /dev/null +++ b/Lang/Phix/Plot-coordinate-pairs @@ -0,0 +1 @@ +../../Task/Plot-coordinate-pairs/Phix \ No newline at end of file diff --git a/Lang/Phix/Pointers-and-references b/Lang/Phix/Pointers-and-references new file mode 120000 index 0000000000..ebed745f2e --- /dev/null +++ b/Lang/Phix/Pointers-and-references @@ -0,0 +1 @@ +../../Task/Pointers-and-references/Phix \ No newline at end of file diff --git a/Lang/Phix/Polymorphic-copy b/Lang/Phix/Polymorphic-copy new file mode 120000 index 0000000000..0febee2513 --- /dev/null +++ b/Lang/Phix/Polymorphic-copy @@ -0,0 +1 @@ +../../Task/Polymorphic-copy/Phix \ No newline at end of file diff --git a/Lang/Phix/Polynomial-regression b/Lang/Phix/Polynomial-regression new file mode 120000 index 0000000000..1350104c6c --- /dev/null +++ b/Lang/Phix/Polynomial-regression @@ -0,0 +1 @@ +../../Task/Polynomial-regression/Phix \ No newline at end of file diff --git a/Lang/Phix/Power-set b/Lang/Phix/Power-set new file mode 120000 index 0000000000..e1bb42856f --- /dev/null +++ b/Lang/Phix/Power-set @@ -0,0 +1 @@ +../../Task/Power-set/Phix \ No newline at end of file diff --git a/Lang/Phix/Prime-decomposition b/Lang/Phix/Prime-decomposition new file mode 120000 index 0000000000..e33b15ecbe --- /dev/null +++ b/Lang/Phix/Prime-decomposition @@ -0,0 +1 @@ +../../Task/Prime-decomposition/Phix \ No newline at end of file diff --git a/Lang/Phix/Priority-queue b/Lang/Phix/Priority-queue new file mode 120000 index 0000000000..20be63060b --- /dev/null +++ b/Lang/Phix/Priority-queue @@ -0,0 +1 @@ +../../Task/Priority-queue/Phix \ No newline at end of file diff --git a/Lang/Phix/Range-expansion b/Lang/Phix/Range-expansion new file mode 120000 index 0000000000..ae3b1b2005 --- /dev/null +++ b/Lang/Phix/Range-expansion @@ -0,0 +1 @@ +../../Task/Range-expansion/Phix \ No newline at end of file diff --git a/Lang/Phix/Read-a-configuration-file b/Lang/Phix/Read-a-configuration-file new file mode 120000 index 0000000000..f2c4a13fb5 --- /dev/null +++ b/Lang/Phix/Read-a-configuration-file @@ -0,0 +1 @@ +../../Task/Read-a-configuration-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Read-a-specific-line-from-a-file b/Lang/Phix/Read-a-specific-line-from-a-file new file mode 120000 index 0000000000..c39a117da6 --- /dev/null +++ b/Lang/Phix/Read-a-specific-line-from-a-file @@ -0,0 +1 @@ +../../Task/Read-a-specific-line-from-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Regular-expressions b/Lang/Phix/Regular-expressions new file mode 120000 index 0000000000..430f903fad --- /dev/null +++ b/Lang/Phix/Regular-expressions @@ -0,0 +1 @@ +../../Task/Regular-expressions/Phix \ No newline at end of file diff --git a/Lang/Phix/Remove-lines-from-a-file b/Lang/Phix/Remove-lines-from-a-file new file mode 120000 index 0000000000..6c69a59858 --- /dev/null +++ b/Lang/Phix/Remove-lines-from-a-file @@ -0,0 +1 @@ +../../Task/Remove-lines-from-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Rename-a-file b/Lang/Phix/Rename-a-file new file mode 120000 index 0000000000..eb20902940 --- /dev/null +++ b/Lang/Phix/Rename-a-file @@ -0,0 +1 @@ +../../Task/Rename-a-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Rep-string b/Lang/Phix/Rep-string new file mode 120000 index 0000000000..cef6d6a202 --- /dev/null +++ b/Lang/Phix/Rep-string @@ -0,0 +1 @@ +../../Task/Rep-string/Phix \ No newline at end of file diff --git a/Lang/Phix/Roots-of-a-function b/Lang/Phix/Roots-of-a-function new file mode 120000 index 0000000000..1681882217 --- /dev/null +++ b/Lang/Phix/Roots-of-a-function @@ -0,0 +1 @@ +../../Task/Roots-of-a-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Roots-of-a-quadratic-function b/Lang/Phix/Roots-of-a-quadratic-function new file mode 120000 index 0000000000..d3f65e1350 --- /dev/null +++ b/Lang/Phix/Roots-of-a-quadratic-function @@ -0,0 +1 @@ +../../Task/Roots-of-a-quadratic-function/Phix \ No newline at end of file diff --git a/Lang/Phix/Roots-of-unity b/Lang/Phix/Roots-of-unity new file mode 120000 index 0000000000..aa836bbff6 --- /dev/null +++ b/Lang/Phix/Roots-of-unity @@ -0,0 +1 @@ +../../Task/Roots-of-unity/Phix \ No newline at end of file diff --git a/Lang/Phix/Runge-Kutta-method b/Lang/Phix/Runge-Kutta-method new file mode 120000 index 0000000000..9f0aefa2c9 --- /dev/null +++ b/Lang/Phix/Runge-Kutta-method @@ -0,0 +1 @@ +../../Task/Runge-Kutta-method/Phix \ No newline at end of file diff --git a/Lang/Phix/Same-Fringe b/Lang/Phix/Same-Fringe new file mode 120000 index 0000000000..0b589e163d --- /dev/null +++ b/Lang/Phix/Same-Fringe @@ -0,0 +1 @@ +../../Task/Same-Fringe/Phix \ No newline at end of file diff --git a/Lang/Phix/Scope-modifiers b/Lang/Phix/Scope-modifiers new file mode 120000 index 0000000000..7b4425ed54 --- /dev/null +++ b/Lang/Phix/Scope-modifiers @@ -0,0 +1 @@ +../../Task/Scope-modifiers/Phix \ No newline at end of file diff --git a/Lang/Phix/Self-referential-sequence b/Lang/Phix/Self-referential-sequence new file mode 120000 index 0000000000..d7f8449ea2 --- /dev/null +++ b/Lang/Phix/Self-referential-sequence @@ -0,0 +1 @@ +../../Task/Self-referential-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Semiprime b/Lang/Phix/Semiprime new file mode 120000 index 0000000000..fb9894b68f --- /dev/null +++ b/Lang/Phix/Semiprime @@ -0,0 +1 @@ +../../Task/Semiprime/Phix \ No newline at end of file diff --git a/Lang/Phix/Send-an-unknown-method-call b/Lang/Phix/Send-an-unknown-method-call new file mode 120000 index 0000000000..d4d8d7a31f --- /dev/null +++ b/Lang/Phix/Send-an-unknown-method-call @@ -0,0 +1 @@ +../../Task/Send-an-unknown-method-call/Phix \ No newline at end of file diff --git a/Lang/Phix/Sequence-of-primes-by-Trial-Division b/Lang/Phix/Sequence-of-primes-by-Trial-Division new file mode 120000 index 0000000000..bab8ac08da --- /dev/null +++ b/Lang/Phix/Sequence-of-primes-by-Trial-Division @@ -0,0 +1 @@ +../../Task/Sequence-of-primes-by-Trial-Division/Phix \ No newline at end of file diff --git a/Lang/Phix/Set b/Lang/Phix/Set new file mode 120000 index 0000000000..d6b60617cb --- /dev/null +++ b/Lang/Phix/Set @@ -0,0 +1 @@ +../../Task/Set/Phix \ No newline at end of file diff --git a/Lang/Phix/Set-puzzle b/Lang/Phix/Set-puzzle new file mode 120000 index 0000000000..3e1f954285 --- /dev/null +++ b/Lang/Phix/Set-puzzle @@ -0,0 +1 @@ +../../Task/Set-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Show-the-epoch b/Lang/Phix/Show-the-epoch new file mode 120000 index 0000000000..20dc0318f3 --- /dev/null +++ b/Lang/Phix/Show-the-epoch @@ -0,0 +1 @@ +../../Task/Show-the-epoch/Phix \ No newline at end of file diff --git a/Lang/Phix/Sierpinski-triangle-Graphical b/Lang/Phix/Sierpinski-triangle-Graphical new file mode 120000 index 0000000000..5bb0d78678 --- /dev/null +++ b/Lang/Phix/Sierpinski-triangle-Graphical @@ -0,0 +1 @@ +../../Task/Sierpinski-triangle-Graphical/Phix \ No newline at end of file diff --git a/Lang/Phix/Singly-linked-list-Element-definition b/Lang/Phix/Singly-linked-list-Element-definition new file mode 120000 index 0000000000..588c48e534 --- /dev/null +++ b/Lang/Phix/Singly-linked-list-Element-definition @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Element-definition/Phix \ No newline at end of file diff --git a/Lang/Phix/Singly-linked-list-Element-insertion b/Lang/Phix/Singly-linked-list-Element-insertion new file mode 120000 index 0000000000..336a60103d --- /dev/null +++ b/Lang/Phix/Singly-linked-list-Element-insertion @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Element-insertion/Phix \ No newline at end of file diff --git a/Lang/Phix/Singly-linked-list-Traversal b/Lang/Phix/Singly-linked-list-Traversal new file mode 120000 index 0000000000..f55264ae0e --- /dev/null +++ b/Lang/Phix/Singly-linked-list-Traversal @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Traversal/Phix \ No newline at end of file diff --git a/Lang/Phix/Sort-stability b/Lang/Phix/Sort-stability new file mode 120000 index 0000000000..8bc3bd093d --- /dev/null +++ b/Lang/Phix/Sort-stability @@ -0,0 +1 @@ +../../Task/Sort-stability/Phix \ No newline at end of file diff --git a/Lang/Phix/Stable-marriage-problem b/Lang/Phix/Stable-marriage-problem new file mode 120000 index 0000000000..b7f6c52891 --- /dev/null +++ b/Lang/Phix/Stable-marriage-problem @@ -0,0 +1 @@ +../../Task/Stable-marriage-problem/Phix \ No newline at end of file diff --git a/Lang/Phix/Stack-traces b/Lang/Phix/Stack-traces new file mode 120000 index 0000000000..2f896032d6 --- /dev/null +++ b/Lang/Phix/Stack-traces @@ -0,0 +1 @@ +../../Task/Stack-traces/Phix \ No newline at end of file diff --git a/Lang/Phix/State-name-puzzle b/Lang/Phix/State-name-puzzle new file mode 120000 index 0000000000..8877102364 --- /dev/null +++ b/Lang/Phix/State-name-puzzle @@ -0,0 +1 @@ +../../Task/State-name-puzzle/Phix \ No newline at end of file diff --git a/Lang/Phix/Statistics-Basic b/Lang/Phix/Statistics-Basic new file mode 120000 index 0000000000..6281a14daa --- /dev/null +++ b/Lang/Phix/Statistics-Basic @@ -0,0 +1 @@ +../../Task/Statistics-Basic/Phix \ No newline at end of file diff --git a/Lang/Phix/Stern-Brocot-sequence b/Lang/Phix/Stern-Brocot-sequence new file mode 120000 index 0000000000..846d4c7e1f --- /dev/null +++ b/Lang/Phix/Stern-Brocot-sequence @@ -0,0 +1 @@ +../../Task/Stern-Brocot-sequence/Phix \ No newline at end of file diff --git a/Lang/Phix/Sum-multiples-of-3-and-5 b/Lang/Phix/Sum-multiples-of-3-and-5 new file mode 120000 index 0000000000..c4f4f9c628 --- /dev/null +++ b/Lang/Phix/Sum-multiples-of-3-and-5 @@ -0,0 +1 @@ +../../Task/Sum-multiples-of-3-and-5/Phix \ No newline at end of file diff --git a/Lang/Phix/Sutherland-Hodgman-polygon-clipping b/Lang/Phix/Sutherland-Hodgman-polygon-clipping new file mode 120000 index 0000000000..bab79d011b --- /dev/null +++ b/Lang/Phix/Sutherland-Hodgman-polygon-clipping @@ -0,0 +1 @@ +../../Task/Sutherland-Hodgman-polygon-clipping/Phix \ No newline at end of file diff --git a/Lang/Phix/Symmetric-difference b/Lang/Phix/Symmetric-difference new file mode 120000 index 0000000000..d5cfbb65ae --- /dev/null +++ b/Lang/Phix/Symmetric-difference @@ -0,0 +1 @@ +../../Task/Symmetric-difference/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Coloured-text b/Lang/Phix/Terminal-control-Coloured-text new file mode 120000 index 0000000000..1b552439b9 --- /dev/null +++ b/Lang/Phix/Terminal-control-Coloured-text @@ -0,0 +1 @@ +../../Task/Terminal-control-Coloured-text/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Cursor-movement b/Lang/Phix/Terminal-control-Cursor-movement new file mode 120000 index 0000000000..288ce95c12 --- /dev/null +++ b/Lang/Phix/Terminal-control-Cursor-movement @@ -0,0 +1 @@ +../../Task/Terminal-control-Cursor-movement/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Inverse-video b/Lang/Phix/Terminal-control-Inverse-video new file mode 120000 index 0000000000..a06d12a9cc --- /dev/null +++ b/Lang/Phix/Terminal-control-Inverse-video @@ -0,0 +1 @@ +../../Task/Terminal-control-Inverse-video/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Positional-read b/Lang/Phix/Terminal-control-Positional-read new file mode 120000 index 0000000000..19cda12049 --- /dev/null +++ b/Lang/Phix/Terminal-control-Positional-read @@ -0,0 +1 @@ +../../Task/Terminal-control-Positional-read/Phix \ No newline at end of file diff --git a/Lang/Phix/Terminal-control-Ringing-the-terminal-bell b/Lang/Phix/Terminal-control-Ringing-the-terminal-bell new file mode 120000 index 0000000000..fd416d799c --- /dev/null +++ b/Lang/Phix/Terminal-control-Ringing-the-terminal-bell @@ -0,0 +1 @@ +../../Task/Terminal-control-Ringing-the-terminal-bell/Phix \ No newline at end of file diff --git a/Lang/Phix/Textonyms b/Lang/Phix/Textonyms new file mode 120000 index 0000000000..2eb93c655c --- /dev/null +++ b/Lang/Phix/Textonyms @@ -0,0 +1 @@ +../../Task/Textonyms/Phix \ No newline at end of file diff --git a/Lang/Phix/The-Twelve-Days-of-Christmas b/Lang/Phix/The-Twelve-Days-of-Christmas new file mode 120000 index 0000000000..57157deef6 --- /dev/null +++ b/Lang/Phix/The-Twelve-Days-of-Christmas @@ -0,0 +1 @@ +../../Task/The-Twelve-Days-of-Christmas/Phix \ No newline at end of file diff --git a/Lang/Phix/Top-rank-per-group b/Lang/Phix/Top-rank-per-group new file mode 120000 index 0000000000..68b8a78e49 --- /dev/null +++ b/Lang/Phix/Top-rank-per-group @@ -0,0 +1 @@ +../../Task/Top-rank-per-group/Phix \ No newline at end of file diff --git a/Lang/Phix/Towers-of-Hanoi b/Lang/Phix/Towers-of-Hanoi new file mode 120000 index 0000000000..3cd1c6df8d --- /dev/null +++ b/Lang/Phix/Towers-of-Hanoi @@ -0,0 +1 @@ +../../Task/Towers-of-Hanoi/Phix \ No newline at end of file diff --git a/Lang/Phix/Trabb-Pardo-Knuth-algorithm b/Lang/Phix/Trabb-Pardo-Knuth-algorithm new file mode 120000 index 0000000000..5df5e5170b --- /dev/null +++ b/Lang/Phix/Trabb-Pardo-Knuth-algorithm @@ -0,0 +1 @@ +../../Task/Trabb-Pardo-Knuth-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Truncatable-primes b/Lang/Phix/Truncatable-primes new file mode 120000 index 0000000000..681dea2513 --- /dev/null +++ b/Lang/Phix/Truncatable-primes @@ -0,0 +1 @@ +../../Task/Truncatable-primes/Phix \ No newline at end of file diff --git a/Lang/Phix/URL-decoding b/Lang/Phix/URL-decoding new file mode 120000 index 0000000000..b7a3e492a6 --- /dev/null +++ b/Lang/Phix/URL-decoding @@ -0,0 +1 @@ +../../Task/URL-decoding/Phix \ No newline at end of file diff --git a/Lang/Phix/URL-encoding b/Lang/Phix/URL-encoding new file mode 120000 index 0000000000..34ea6bb762 --- /dev/null +++ b/Lang/Phix/URL-encoding @@ -0,0 +1 @@ +../../Task/URL-encoding/Phix \ No newline at end of file diff --git a/Lang/Phix/Universal-Turing-machine b/Lang/Phix/Universal-Turing-machine new file mode 120000 index 0000000000..e7815773a7 --- /dev/null +++ b/Lang/Phix/Universal-Turing-machine @@ -0,0 +1 @@ +../../Task/Universal-Turing-machine/Phix \ No newline at end of file diff --git a/Lang/Phix/Unix-ls b/Lang/Phix/Unix-ls new file mode 120000 index 0000000000..735513f365 --- /dev/null +++ b/Lang/Phix/Unix-ls @@ -0,0 +1 @@ +../../Task/Unix-ls/Phix \ No newline at end of file diff --git a/Lang/Phix/Update-a-configuration-file b/Lang/Phix/Update-a-configuration-file new file mode 120000 index 0000000000..338c3edd1a --- /dev/null +++ b/Lang/Phix/Update-a-configuration-file @@ -0,0 +1 @@ +../../Task/Update-a-configuration-file/Phix \ No newline at end of file diff --git a/Lang/Phix/Variable-size-Get b/Lang/Phix/Variable-size-Get new file mode 120000 index 0000000000..7c02115752 --- /dev/null +++ b/Lang/Phix/Variable-size-Get @@ -0,0 +1 @@ +../../Task/Variable-size-Get/Phix \ No newline at end of file diff --git a/Lang/Phix/Vigen-re-cipher b/Lang/Phix/Vigen-re-cipher new file mode 120000 index 0000000000..9bc2854ec7 --- /dev/null +++ b/Lang/Phix/Vigen-re-cipher @@ -0,0 +1 @@ +../../Task/Vigen-re-cipher/Phix \ No newline at end of file diff --git a/Lang/Phix/Vigen-re-cipher-Cryptanalysis b/Lang/Phix/Vigen-re-cipher-Cryptanalysis new file mode 120000 index 0000000000..a9af087de2 --- /dev/null +++ b/Lang/Phix/Vigen-re-cipher-Cryptanalysis @@ -0,0 +1 @@ +../../Task/Vigen-re-cipher-Cryptanalysis/Phix \ No newline at end of file diff --git a/Lang/Phix/Voronoi-diagram b/Lang/Phix/Voronoi-diagram new file mode 120000 index 0000000000..29ad1a8296 --- /dev/null +++ b/Lang/Phix/Voronoi-diagram @@ -0,0 +1 @@ +../../Task/Voronoi-diagram/Phix \ No newline at end of file diff --git a/Lang/Phix/Wireworld b/Lang/Phix/Wireworld new file mode 120000 index 0000000000..458a55aa49 --- /dev/null +++ b/Lang/Phix/Wireworld @@ -0,0 +1 @@ +../../Task/Wireworld/Phix \ No newline at end of file diff --git a/Lang/Phix/Word-wrap b/Lang/Phix/Word-wrap new file mode 120000 index 0000000000..f39bb86b7a --- /dev/null +++ b/Lang/Phix/Word-wrap @@ -0,0 +1 @@ +../../Task/Word-wrap/Phix \ No newline at end of file diff --git a/Lang/Phix/Xiaolin-Wus-line-algorithm b/Lang/Phix/Xiaolin-Wus-line-algorithm new file mode 120000 index 0000000000..f06a5f7c8e --- /dev/null +++ b/Lang/Phix/Xiaolin-Wus-line-algorithm @@ -0,0 +1 @@ +../../Task/Xiaolin-Wus-line-algorithm/Phix \ No newline at end of file diff --git a/Lang/Phix/Yin-and-yang b/Lang/Phix/Yin-and-yang new file mode 120000 index 0000000000..f859492e20 --- /dev/null +++ b/Lang/Phix/Yin-and-yang @@ -0,0 +1 @@ +../../Task/Yin-and-yang/Phix \ No newline at end of file diff --git a/Lang/Phix/Zeckendorf-number-representation b/Lang/Phix/Zeckendorf-number-representation new file mode 120000 index 0000000000..3ad11c11f7 --- /dev/null +++ b/Lang/Phix/Zeckendorf-number-representation @@ -0,0 +1 @@ +../../Task/Zeckendorf-number-representation/Phix \ No newline at end of file diff --git a/Lang/PicoLisp/99-Bottles-of-Beer b/Lang/PicoLisp/99-Bottles-of-Beer deleted file mode 120000 index 7c5b47876e..0000000000 --- a/Lang/PicoLisp/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Bitcoin-public-point-to-address b/Lang/PicoLisp/Bitcoin-public-point-to-address new file mode 120000 index 0000000000..3ff2212a1e --- /dev/null +++ b/Lang/PicoLisp/Bitcoin-public-point-to-address @@ -0,0 +1 @@ +../../Task/Bitcoin-public-point-to-address/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Calendar---for-real-programmers b/Lang/PicoLisp/Calendar---for-real-programmers deleted file mode 120000 index c49ce49cbc..0000000000 --- a/Lang/PicoLisp/Calendar---for-real-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-real-programmers/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Character-matching b/Lang/PicoLisp/Character-matching deleted file mode 120000 index 0c515809a4..0000000000 --- a/Lang/PicoLisp/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/File-IO b/Lang/PicoLisp/File-IO deleted file mode 120000 index e04416c8f8..0000000000 --- a/Lang/PicoLisp/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Miller-Rabin-primality-test b/Lang/PicoLisp/Miller-Rabin-primality-test deleted file mode 120000 index eae524ec57..0000000000 --- a/Lang/PicoLisp/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Quickselect-algorithm b/Lang/PicoLisp/Quickselect-algorithm new file mode 120000 index 0000000000..b0a6e7e7d5 --- /dev/null +++ b/Lang/PicoLisp/Quickselect-algorithm @@ -0,0 +1 @@ +../../Task/Quickselect-algorithm/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Count-examples b/Lang/PicoLisp/Rosetta-Code-Count-examples deleted file mode 120000 index ed1164c47b..0000000000 --- a/Lang/PicoLisp/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Find-unimplemented-tasks b/Lang/PicoLisp/Rosetta-Code-Find-unimplemented-tasks deleted file mode 120000 index bb0e9205ed..0000000000 --- a/Lang/PicoLisp/Rosetta-Code-Find-unimplemented-tasks +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Find-unimplemented-tasks/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Fix-code-tags b/Lang/PicoLisp/Rosetta-Code-Fix-code-tags deleted file mode 120000 index 835c48277c..0000000000 --- a/Lang/PicoLisp/Rosetta-Code-Fix-code-tags +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Fix-code-tags/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Rosetta-Code-Rank-languages-by-popularity b/Lang/PicoLisp/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index 67fe9faec9..0000000000 --- a/Lang/PicoLisp/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/PicoLisp \ No newline at end of file diff --git a/Lang/PicoLisp/Standard-deviation b/Lang/PicoLisp/Standard-deviation deleted file mode 120000 index fd6c328ad7..0000000000 --- a/Lang/PicoLisp/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/PicoLisp \ No newline at end of file diff --git a/Lang/Pike/DNS-query b/Lang/Pike/DNS-query new file mode 120000 index 0000000000..e86ac931bc --- /dev/null +++ b/Lang/Pike/DNS-query @@ -0,0 +1 @@ +../../Task/DNS-query/Pike \ No newline at end of file diff --git a/Lang/PlainTeX/00DESCRIPTION b/Lang/PlainTeX/00DESCRIPTION index 7cd3f31b56..24b1cd5531 100644 --- a/Lang/PlainTeX/00DESCRIPTION +++ b/Lang/PlainTeX/00DESCRIPTION @@ -1,7 +1,7 @@ {{language|plainTeX}} -plainTeX is the name used to refer to the default set of ''macros'' which are always present on all [[TeX]] systems -(and it is the default preloaded format for tex executable). They were written by Knuth himself, and provide the basic to start using [[TeX]] (since "raw" [[TeX]] is not ready-to-use for documents creation). Often when one says simply "TeX document", s/he means s/he is using the plainTeX macros, even though nowadays the success of the complex feature-full [[LaTeX]] macros package creates a little bit of confusion and a lot of people, ignoring that LaTeX is just one of possible macro packages for TeX, think that LaTeX is TeX and viceversa. +{{PlainTeX}} is the name used to refer to the default set of ''macros'' which are always present on all [[TeX|{{TeX}}]] systems +(and it is the default preloaded format for tex executable). They were written by Knuth himself, and provide the basic to start using [[TeX|{{TeX}}]] (since "raw" [[TeX|{{TeX}}]] is not ready-to-use for documents creation). Often when one says simply "{{TeX}} document", s/he means s/he is using the {{PlainTeX}} macros, even though nowadays the success of the complex feature-full [[LaTeX|{{LaTeX}}]] macros package creates a little bit of confusion and a lot of people, ignoring that {{LaTeX}} is just one of possible macro packages for {{TeX}}, think that {{LaTeX}} is {{TeX}} and viceversa. -Extension to the plainTeX exists, like eplain(TeX). +Extension to the {{PlainTeX}} exists, like eplain({{TeX}}). -Even though [[LaTeX]] is nowadays almost a typesetting "standard" when using a [[TeX]] system, plainTeX is still usable and used. \ No newline at end of file +Even though [[LaTeX|{{LaTeX}}]] is nowadays almost a typesetting "standard" when using a [[TeX|{{TeX}}]] system, {{PlainTeX}} is still usable and used. \ No newline at end of file diff --git a/Lang/PlainTeX/Comments b/Lang/PlainTeX/Comments new file mode 120000 index 0000000000..ed0eaf8498 --- /dev/null +++ b/Lang/PlainTeX/Comments @@ -0,0 +1 @@ +../../Task/Comments/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Empty-program b/Lang/PlainTeX/Empty-program new file mode 120000 index 0000000000..68ef701dad --- /dev/null +++ b/Lang/PlainTeX/Empty-program @@ -0,0 +1 @@ +../../Task/Empty-program/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Hailstone-sequence b/Lang/PlainTeX/Hailstone-sequence new file mode 120000 index 0000000000..8cd301ff64 --- /dev/null +++ b/Lang/PlainTeX/Hailstone-sequence @@ -0,0 +1 @@ +../../Task/Hailstone-sequence/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Hash-join b/Lang/PlainTeX/Hash-join new file mode 120000 index 0000000000..bd47b2dca5 --- /dev/null +++ b/Lang/PlainTeX/Hash-join @@ -0,0 +1 @@ +../../Task/Hash-join/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Increment-a-numerical-string b/Lang/PlainTeX/Increment-a-numerical-string new file mode 120000 index 0000000000..785bd18c4a --- /dev/null +++ b/Lang/PlainTeX/Increment-a-numerical-string @@ -0,0 +1 @@ +../../Task/Increment-a-numerical-string/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Loops-Infinite b/Lang/PlainTeX/Loops-Infinite new file mode 120000 index 0000000000..6345b4bd20 --- /dev/null +++ b/Lang/PlainTeX/Loops-Infinite @@ -0,0 +1 @@ +../../Task/Loops-Infinite/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Multifactorial b/Lang/PlainTeX/Multifactorial new file mode 120000 index 0000000000..baf5c525f7 --- /dev/null +++ b/Lang/PlainTeX/Multifactorial @@ -0,0 +1 @@ +../../Task/Multifactorial/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Phrase-reversals b/Lang/PlainTeX/Phrase-reversals new file mode 120000 index 0000000000..054ff13452 --- /dev/null +++ b/Lang/PlainTeX/Phrase-reversals @@ -0,0 +1 @@ +../../Task/Phrase-reversals/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Reverse-a-string b/Lang/PlainTeX/Reverse-a-string new file mode 120000 index 0000000000..c1064d758e --- /dev/null +++ b/Lang/PlainTeX/Reverse-a-string @@ -0,0 +1 @@ +../../Task/Reverse-a-string/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Roman-numerals-Encode b/Lang/PlainTeX/Roman-numerals-Encode new file mode 120000 index 0000000000..7775c74477 --- /dev/null +++ b/Lang/PlainTeX/Roman-numerals-Encode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Encode/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/String-append b/Lang/PlainTeX/String-append new file mode 120000 index 0000000000..bfded6c3c9 --- /dev/null +++ b/Lang/PlainTeX/String-append @@ -0,0 +1 @@ +../../Task/String-append/PlainTeX \ No newline at end of file diff --git a/Lang/PlainTeX/Zeckendorf-number-representation b/Lang/PlainTeX/Zeckendorf-number-representation new file mode 120000 index 0000000000..c38b70a034 --- /dev/null +++ b/Lang/PlainTeX/Zeckendorf-number-representation @@ -0,0 +1 @@ +../../Task/Zeckendorf-number-representation/PlainTeX \ No newline at end of file diff --git a/Lang/Plan/00DESCRIPTION b/Lang/Plan/00DESCRIPTION new file mode 100644 index 0000000000..0ba98e3de2 --- /dev/null +++ b/Lang/Plan/00DESCRIPTION @@ -0,0 +1,2 @@ +Plan was the assemble language used on the old 1900 ICL mainframe machines. This can be used by Emulation software now +{{stub}}{{language|Plan}} \ No newline at end of file diff --git a/Lang/Plan/README b/Lang/Plan/README new file mode 100644 index 0000000000..494ce72db0 --- /dev/null +++ b/Lang/Plan/README @@ -0,0 +1 @@ +Data source: http://rosettacode.org/wiki/Category:Plan diff --git a/Lang/Pop11/File-IO b/Lang/Pop11/File-IO deleted file mode 120000 index 71262c1417..0000000000 --- a/Lang/Pop11/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Pop11 \ No newline at end of file diff --git a/Lang/PostScript/First-class-functions b/Lang/PostScript/First-class-functions new file mode 120000 index 0000000000..a8f1c90586 --- /dev/null +++ b/Lang/PostScript/First-class-functions @@ -0,0 +1 @@ +../../Task/First-class-functions/PostScript \ No newline at end of file diff --git a/Lang/PowerBASIC/Tokenize-a-string b/Lang/PowerBASIC/Tokenize-a-string deleted file mode 120000 index c877112582..0000000000 --- a/Lang/PowerBASIC/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/PowerBASIC \ No newline at end of file diff --git a/Lang/PowerShell/99-Bottles-of-Beer b/Lang/PowerShell/99-Bottles-of-Beer deleted file mode 120000 index 87efcf6679..0000000000 --- a/Lang/PowerShell/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Anagrams-Deranged-anagrams b/Lang/PowerShell/Anagrams-Deranged-anagrams new file mode 120000 index 0000000000..33184c8bf5 --- /dev/null +++ b/Lang/PowerShell/Anagrams-Deranged-anagrams @@ -0,0 +1 @@ +../../Task/Anagrams-Deranged-anagrams/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Averages-Mean-angle b/Lang/PowerShell/Averages-Mean-angle new file mode 120000 index 0000000000..b7d7ae950d --- /dev/null +++ b/Lang/PowerShell/Averages-Mean-angle @@ -0,0 +1 @@ +../../Task/Averages-Mean-angle/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Binary-search b/Lang/PowerShell/Binary-search new file mode 120000 index 0000000000..81ecd3a5b9 --- /dev/null +++ b/Lang/PowerShell/Binary-search @@ -0,0 +1 @@ +../../Task/Binary-search/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Character-matching b/Lang/PowerShell/Character-matching deleted file mode 120000 index 9abb929c9a..0000000000 --- a/Lang/PowerShell/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Collections b/Lang/PowerShell/Collections new file mode 120000 index 0000000000..fbbe02d9ce --- /dev/null +++ b/Lang/PowerShell/Collections @@ -0,0 +1 @@ +../../Task/Collections/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/DNS-query b/Lang/PowerShell/DNS-query new file mode 120000 index 0000000000..6e8195e2b6 --- /dev/null +++ b/Lang/PowerShell/DNS-query @@ -0,0 +1 @@ +../../Task/DNS-query/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Events b/Lang/PowerShell/Events new file mode 120000 index 0000000000..c2dfddb801 --- /dev/null +++ b/Lang/PowerShell/Events @@ -0,0 +1 @@ +../../Task/Events/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Exceptions b/Lang/PowerShell/Exceptions new file mode 120000 index 0000000000..a19cad8fa0 --- /dev/null +++ b/Lang/PowerShell/Exceptions @@ -0,0 +1 @@ +../../Task/Exceptions/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Fibonacci-n-step-number-sequences b/Lang/PowerShell/Fibonacci-n-step-number-sequences new file mode 120000 index 0000000000..9b5b82a69b --- /dev/null +++ b/Lang/PowerShell/Fibonacci-n-step-number-sequences @@ -0,0 +1 @@ +../../Task/Fibonacci-n-step-number-sequences/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/File-IO b/Lang/PowerShell/File-IO deleted file mode 120000 index 8ea671e0cd..0000000000 --- a/Lang/PowerShell/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Map-range b/Lang/PowerShell/Map-range new file mode 120000 index 0000000000..3e1e4e43b5 --- /dev/null +++ b/Lang/PowerShell/Map-range @@ -0,0 +1 @@ +../../Task/Map-range/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Non-decimal-radices-Input b/Lang/PowerShell/Non-decimal-radices-Input new file mode 120000 index 0000000000..ad92c5a2c3 --- /dev/null +++ b/Lang/PowerShell/Non-decimal-radices-Input @@ -0,0 +1 @@ +../../Task/Non-decimal-radices-Input/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pi b/Lang/PowerShell/Pi new file mode 120000 index 0000000000..730e93d1e1 --- /dev/null +++ b/Lang/PowerShell/Pi @@ -0,0 +1 @@ +../../Task/Pi/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Pick-random-element b/Lang/PowerShell/Pick-random-element new file mode 120000 index 0000000000..3836399895 --- /dev/null +++ b/Lang/PowerShell/Pick-random-element @@ -0,0 +1 @@ +../../Task/Pick-random-element/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Price-fraction b/Lang/PowerShell/Price-fraction new file mode 120000 index 0000000000..aae3972884 --- /dev/null +++ b/Lang/PowerShell/Price-fraction @@ -0,0 +1 @@ +../../Task/Price-fraction/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Probabilistic-choice b/Lang/PowerShell/Probabilistic-choice new file mode 120000 index 0000000000..19532b8bcf --- /dev/null +++ b/Lang/PowerShell/Probabilistic-choice @@ -0,0 +1 @@ +../../Task/Probabilistic-choice/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/RIPEMD-160 b/Lang/PowerShell/RIPEMD-160 new file mode 120000 index 0000000000..effbdb7c77 --- /dev/null +++ b/Lang/PowerShell/RIPEMD-160 @@ -0,0 +1 @@ +../../Task/RIPEMD-160/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Random-number-generator--device- b/Lang/PowerShell/Random-number-generator--device- new file mode 120000 index 0000000000..1a8eceaa3b --- /dev/null +++ b/Lang/PowerShell/Random-number-generator--device- @@ -0,0 +1 @@ +../../Task/Random-number-generator--device-/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Runtime-evaluation b/Lang/PowerShell/Runtime-evaluation new file mode 120000 index 0000000000..e961ae8216 --- /dev/null +++ b/Lang/PowerShell/Runtime-evaluation @@ -0,0 +1 @@ +../../Task/Runtime-evaluation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/SHA-256 b/Lang/PowerShell/SHA-256 new file mode 120000 index 0000000000..c8750a02b5 --- /dev/null +++ b/Lang/PowerShell/SHA-256 @@ -0,0 +1 @@ +../../Task/SHA-256/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Send-an-unknown-method-call b/Lang/PowerShell/Send-an-unknown-method-call new file mode 120000 index 0000000000..2b76bf145d --- /dev/null +++ b/Lang/PowerShell/Send-an-unknown-method-call @@ -0,0 +1 @@ +../../Task/Send-an-unknown-method-call/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Set b/Lang/PowerShell/Set new file mode 120000 index 0000000000..08887c029c --- /dev/null +++ b/Lang/PowerShell/Set @@ -0,0 +1 @@ +../../Task/Set/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Soundex b/Lang/PowerShell/Soundex new file mode 120000 index 0000000000..da9ed67a08 --- /dev/null +++ b/Lang/PowerShell/Soundex @@ -0,0 +1 @@ +../../Task/Soundex/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Standard-deviation b/Lang/PowerShell/Standard-deviation deleted file mode 120000 index dd2b2e384d..0000000000 --- a/Lang/PowerShell/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Strip-a-set-of-characters-from-a-string b/Lang/PowerShell/Strip-a-set-of-characters-from-a-string new file mode 120000 index 0000000000..75a24cadbf --- /dev/null +++ b/Lang/PowerShell/Strip-a-set-of-characters-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-a-set-of-characters-from-a-string/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Strip-control-codes-and-extended-characters-from-a-string b/Lang/PowerShell/Strip-control-codes-and-extended-characters-from-a-string new file mode 120000 index 0000000000..a8d82dd602 --- /dev/null +++ b/Lang/PowerShell/Strip-control-codes-and-extended-characters-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-control-codes-and-extended-characters-from-a-string/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Trabb-Pardo-Knuth-algorithm b/Lang/PowerShell/Trabb-Pardo-Knuth-algorithm new file mode 120000 index 0000000000..e60b59e13c --- /dev/null +++ b/Lang/PowerShell/Trabb-Pardo-Knuth-algorithm @@ -0,0 +1 @@ +../../Task/Trabb-Pardo-Knuth-algorithm/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/Truncate-a-file b/Lang/PowerShell/Truncate-a-file new file mode 120000 index 0000000000..fde0bffdb5 --- /dev/null +++ b/Lang/PowerShell/Truncate-a-file @@ -0,0 +1 @@ +../../Task/Truncate-a-file/PowerShell \ No newline at end of file diff --git a/Lang/PowerShell/URL-encoding b/Lang/PowerShell/URL-encoding new file mode 120000 index 0000000000..624b9c0ed5 --- /dev/null +++ b/Lang/PowerShell/URL-encoding @@ -0,0 +1 @@ +../../Task/URL-encoding/PowerShell \ No newline at end of file diff --git a/Lang/ProDOS/99-Bottles-of-Beer b/Lang/ProDOS/99-Bottles-of-Beer deleted file mode 120000 index fe2e9d444b..0000000000 --- a/Lang/ProDOS/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/ProDOS \ No newline at end of file diff --git a/Lang/Processing/Even-or-odd b/Lang/Processing/Even-or-odd new file mode 120000 index 0000000000..ff1a02d071 --- /dev/null +++ b/Lang/Processing/Even-or-odd @@ -0,0 +1 @@ +../../Task/Even-or-odd/Processing \ No newline at end of file diff --git a/Lang/Processing/Loops-For b/Lang/Processing/Loops-For new file mode 120000 index 0000000000..a8eaca7143 --- /dev/null +++ b/Lang/Processing/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/Processing \ No newline at end of file diff --git a/Lang/Prolog/99-Bottles-of-Beer b/Lang/Prolog/99-Bottles-of-Beer deleted file mode 120000 index 6fc27c5350..0000000000 --- a/Lang/Prolog/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Prolog \ No newline at end of file diff --git a/Lang/Prolog/Miller-Rabin-primality-test b/Lang/Prolog/Miller-Rabin-primality-test deleted file mode 120000 index 77f0bc56fd..0000000000 --- a/Lang/Prolog/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/Prolog \ No newline at end of file diff --git a/Lang/Protium/Comments b/Lang/Protium/Comments deleted file mode 120000 index 00b35f60b4..0000000000 --- a/Lang/Protium/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/Protium \ No newline at end of file diff --git a/Lang/Protium/Create-an-HTML-table b/Lang/Protium/Create-an-HTML-table deleted file mode 120000 index 2ca41736a9..0000000000 --- a/Lang/Protium/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/Protium \ No newline at end of file diff --git a/Lang/Protium/Day-of-the-week b/Lang/Protium/Day-of-the-week deleted file mode 120000 index 9ab0611728..0000000000 --- a/Lang/Protium/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/Protium \ No newline at end of file diff --git a/Lang/Protium/Factorial b/Lang/Protium/Factorial deleted file mode 120000 index 60cfeea912..0000000000 --- a/Lang/Protium/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/Protium \ No newline at end of file diff --git a/Lang/Protium/Filter b/Lang/Protium/Filter deleted file mode 120000 index 40889c8904..0000000000 --- a/Lang/Protium/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/Protium \ No newline at end of file diff --git a/Lang/Protium/FizzBuzz b/Lang/Protium/FizzBuzz deleted file mode 120000 index 26be33a1e8..0000000000 --- a/Lang/Protium/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Protium \ No newline at end of file diff --git a/Lang/Protium/HTTP b/Lang/Protium/HTTP deleted file mode 120000 index fd487b07e4..0000000000 --- a/Lang/Protium/HTTP +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTP/Protium \ No newline at end of file diff --git a/Lang/Protium/History-variables b/Lang/Protium/History-variables deleted file mode 120000 index 435783db23..0000000000 --- a/Lang/Protium/History-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/History-variables/Protium \ No newline at end of file diff --git a/Lang/Protium/Loops-Downward-for b/Lang/Protium/Loops-Downward-for deleted file mode 120000 index 0495237e33..0000000000 --- a/Lang/Protium/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/Protium \ No newline at end of file diff --git a/Lang/Protium/Loops-N-plus-one-half b/Lang/Protium/Loops-N-plus-one-half deleted file mode 120000 index ccf5e85e7c..0000000000 --- a/Lang/Protium/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/Protium \ No newline at end of file diff --git a/Lang/Protium/Read-a-configuration-file b/Lang/Protium/Read-a-configuration-file deleted file mode 120000 index 730de14d65..0000000000 --- a/Lang/Protium/Read-a-configuration-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-configuration-file/Protium \ No newline at end of file diff --git a/Lang/Protium/Reverse-a-string b/Lang/Protium/Reverse-a-string deleted file mode 120000 index d345e34882..0000000000 --- a/Lang/Protium/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/Protium \ No newline at end of file diff --git a/Lang/Protium/Roman-numerals-Encode b/Lang/Protium/Roman-numerals-Encode deleted file mode 120000 index 2dd886ad2f..0000000000 --- a/Lang/Protium/Roman-numerals-Encode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Encode/Protium \ No newline at end of file diff --git a/Lang/Protium/Singly-linked-list-Traversal b/Lang/Protium/Singly-linked-list-Traversal deleted file mode 120000 index 9a9187cee8..0000000000 --- a/Lang/Protium/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/Protium \ No newline at end of file diff --git a/Lang/Protium/Sleep b/Lang/Protium/Sleep deleted file mode 120000 index 87cc3d33b8..0000000000 --- a/Lang/Protium/Sleep +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sleep/Protium \ No newline at end of file diff --git a/Lang/Protium/Sort-an-integer-array b/Lang/Protium/Sort-an-integer-array deleted file mode 120000 index 5712474a41..0000000000 --- a/Lang/Protium/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/Protium \ No newline at end of file diff --git a/Lang/Protium/String-case b/Lang/Protium/String-case deleted file mode 120000 index 9d5ea1e0e4..0000000000 --- a/Lang/Protium/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Protium \ No newline at end of file diff --git a/Lang/Protium/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Protium/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index 96aefd6590..0000000000 --- a/Lang/Protium/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/Protium \ No newline at end of file diff --git a/Lang/Protium/Unicode-variable-names b/Lang/Protium/Unicode-variable-names deleted file mode 120000 index 67d1b95832..0000000000 --- a/Lang/Protium/Unicode-variable-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Unicode-variable-names/Protium \ No newline at end of file diff --git a/Lang/Protium/Web-scraping b/Lang/Protium/Web-scraping deleted file mode 120000 index 6613ad1328..0000000000 --- a/Lang/Protium/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/Protium \ No newline at end of file diff --git a/Lang/Pure/100-doors b/Lang/Pure/100-doors new file mode 120000 index 0000000000..c7799f545b --- /dev/null +++ b/Lang/Pure/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/Pure \ No newline at end of file diff --git a/Lang/Pure/N-queens-problem b/Lang/Pure/N-queens-problem new file mode 120000 index 0000000000..3f4691dfbf --- /dev/null +++ b/Lang/Pure/N-queens-problem @@ -0,0 +1 @@ +../../Task/N-queens-problem/Pure \ No newline at end of file diff --git a/Lang/PureBasic/99-Bottles-of-Beer b/Lang/PureBasic/99-Bottles-of-Beer deleted file mode 120000 index 9502083317..0000000000 --- a/Lang/PureBasic/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Benfords-law b/Lang/PureBasic/Benfords-law new file mode 120000 index 0000000000..02553be96a --- /dev/null +++ b/Lang/PureBasic/Benfords-law @@ -0,0 +1 @@ +../../Task/Benfords-law/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Catalan-numbers-Pascals-triangle b/Lang/PureBasic/Catalan-numbers-Pascals-triangle new file mode 120000 index 0000000000..6f7b6ef315 --- /dev/null +++ b/Lang/PureBasic/Catalan-numbers-Pascals-triangle @@ -0,0 +1 @@ +../../Task/Catalan-numbers-Pascals-triangle/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Character-matching b/Lang/PureBasic/Character-matching deleted file mode 120000 index e99f64e1a9..0000000000 --- a/Lang/PureBasic/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Chinese-remainder-theorem b/Lang/PureBasic/Chinese-remainder-theorem new file mode 120000 index 0000000000..81d76b3400 --- /dev/null +++ b/Lang/PureBasic/Chinese-remainder-theorem @@ -0,0 +1 @@ +../../Task/Chinese-remainder-theorem/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Colour-bars-Display b/Lang/PureBasic/Colour-bars-Display deleted file mode 120000 index c734bc3566..0000000000 --- a/Lang/PureBasic/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Conways-Game-of-Life b/Lang/PureBasic/Conways-Game-of-Life deleted file mode 120000 index 05347f3c59..0000000000 --- a/Lang/PureBasic/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Detect-division-by-zero b/Lang/PureBasic/Detect-division-by-zero deleted file mode 120000 index 6a32f8cde3..0000000000 --- a/Lang/PureBasic/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Draw-a-sphere b/Lang/PureBasic/Draw-a-sphere deleted file mode 120000 index 7d51f87b9d..0000000000 --- a/Lang/PureBasic/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Ethiopian-multiplication b/Lang/PureBasic/Ethiopian-multiplication deleted file mode 120000 index e72cb68d85..0000000000 --- a/Lang/PureBasic/Ethiopian-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ethiopian-multiplication/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Extensible-prime-generator b/Lang/PureBasic/Extensible-prime-generator new file mode 120000 index 0000000000..1c65a13eef --- /dev/null +++ b/Lang/PureBasic/Extensible-prime-generator @@ -0,0 +1 @@ +../../Task/Extensible-prime-generator/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/File-IO b/Lang/PureBasic/File-IO deleted file mode 120000 index b566c9f77a..0000000000 --- a/Lang/PureBasic/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Find-the-last-Sunday-of-each-month b/Lang/PureBasic/Find-the-last-Sunday-of-each-month new file mode 120000 index 0000000000..14ebb0abe5 --- /dev/null +++ b/Lang/PureBasic/Find-the-last-Sunday-of-each-month @@ -0,0 +1 @@ +../../Task/Find-the-last-Sunday-of-each-month/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/FizzBuzz b/Lang/PureBasic/FizzBuzz deleted file mode 120000 index b02d41c08c..0000000000 --- a/Lang/PureBasic/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Forest-fire b/Lang/PureBasic/Forest-fire deleted file mode 120000 index 17b815da23..0000000000 --- a/Lang/PureBasic/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Generate-lower-case-ASCII-alphabet b/Lang/PureBasic/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 6e3c824ec8..0000000000 --- a/Lang/PureBasic/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Hailstone-sequence b/Lang/PureBasic/Hailstone-sequence deleted file mode 120000 index dd23191669..0000000000 --- a/Lang/PureBasic/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Hamming-numbers b/Lang/PureBasic/Hamming-numbers new file mode 120000 index 0000000000..bf726f1413 --- /dev/null +++ b/Lang/PureBasic/Hamming-numbers @@ -0,0 +1 @@ +../../Task/Hamming-numbers/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Hash-join b/Lang/PureBasic/Hash-join new file mode 120000 index 0000000000..6828c268ab --- /dev/null +++ b/Lang/PureBasic/Hash-join @@ -0,0 +1 @@ +../../Task/Hash-join/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Haversine-formula b/Lang/PureBasic/Haversine-formula new file mode 120000 index 0000000000..f06cdb3fa2 --- /dev/null +++ b/Lang/PureBasic/Haversine-formula @@ -0,0 +1 @@ +../../Task/Haversine-formula/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Last-Friday-of-each-month b/Lang/PureBasic/Last-Friday-of-each-month new file mode 120000 index 0000000000..ddde218e3e --- /dev/null +++ b/Lang/PureBasic/Last-Friday-of-each-month @@ -0,0 +1 @@ +../../Task/Last-Friday-of-each-month/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Loops-Continue b/Lang/PureBasic/Loops-Continue deleted file mode 120000 index ab2ff10d05..0000000000 --- a/Lang/PureBasic/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Loops-For b/Lang/PureBasic/Loops-For deleted file mode 120000 index 6227e7c2f8..0000000000 --- a/Lang/PureBasic/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Loops-Foreach b/Lang/PureBasic/Loops-Foreach deleted file mode 120000 index 5c8c42f63d..0000000000 --- a/Lang/PureBasic/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Middle-three-digits b/Lang/PureBasic/Middle-three-digits deleted file mode 120000 index 0bed3b1b8a..0000000000 --- a/Lang/PureBasic/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Miller-Rabin-primality-test b/Lang/PureBasic/Miller-Rabin-primality-test deleted file mode 120000 index af69162304..0000000000 --- a/Lang/PureBasic/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Mutex b/Lang/PureBasic/Mutex deleted file mode 120000 index fb6c8e3de7..0000000000 --- a/Lang/PureBasic/Mutex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutex/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Phrase-reversals b/Lang/PureBasic/Phrase-reversals new file mode 120000 index 0000000000..e241e1638d --- /dev/null +++ b/Lang/PureBasic/Phrase-reversals @@ -0,0 +1 @@ +../../Task/Phrase-reversals/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Rosetta-Code-Count-examples b/Lang/PureBasic/Rosetta-Code-Count-examples deleted file mode 120000 index 36eb6d77bc..0000000000 --- a/Lang/PureBasic/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Rosetta-Code-Fix-code-tags b/Lang/PureBasic/Rosetta-Code-Fix-code-tags deleted file mode 120000 index be0183b9a5..0000000000 --- a/Lang/PureBasic/Rosetta-Code-Fix-code-tags +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Fix-code-tags/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Rosetta-Code-Rank-languages-by-popularity b/Lang/PureBasic/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index 2b3a6ed635..0000000000 --- a/Lang/PureBasic/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Sequence-of-primes-by-Trial-Division b/Lang/PureBasic/Sequence-of-primes-by-Trial-Division new file mode 120000 index 0000000000..111c7f0436 --- /dev/null +++ b/Lang/PureBasic/Sequence-of-primes-by-Trial-Division @@ -0,0 +1 @@ +../../Task/Sequence-of-primes-by-Trial-Division/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Standard-deviation b/Lang/PureBasic/Standard-deviation deleted file mode 120000 index 12936a6821..0000000000 --- a/Lang/PureBasic/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/String-case b/Lang/PureBasic/String-case deleted file mode 120000 index 3d3675da1e..0000000000 --- a/Lang/PureBasic/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Terminal-control-Clear-the-screen b/Lang/PureBasic/Terminal-control-Clear-the-screen deleted file mode 120000 index 8a716535d2..0000000000 --- a/Lang/PureBasic/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Terminal-control-Inverse-video b/Lang/PureBasic/Terminal-control-Inverse-video deleted file mode 120000 index 474d2fc099..0000000000 --- a/Lang/PureBasic/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Tokenize-a-string b/Lang/PureBasic/Tokenize-a-string deleted file mode 120000 index fe3ee4378e..0000000000 --- a/Lang/PureBasic/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Vampire-number b/Lang/PureBasic/Vampire-number new file mode 120000 index 0000000000..955c1b3b51 --- /dev/null +++ b/Lang/PureBasic/Vampire-number @@ -0,0 +1 @@ +../../Task/Vampire-number/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Van-der-Corput-sequence b/Lang/PureBasic/Van-der-Corput-sequence new file mode 120000 index 0000000000..cf8f01e9a3 --- /dev/null +++ b/Lang/PureBasic/Van-der-Corput-sequence @@ -0,0 +1 @@ +../../Task/Van-der-Corput-sequence/PureBasic \ No newline at end of file diff --git a/Lang/PureBasic/Zeckendorf-number-representation b/Lang/PureBasic/Zeckendorf-number-representation new file mode 120000 index 0000000000..e9048f2616 --- /dev/null +++ b/Lang/PureBasic/Zeckendorf-number-representation @@ -0,0 +1 @@ +../../Task/Zeckendorf-number-representation/PureBasic \ No newline at end of file diff --git a/Lang/Python/99-Bottles-of-Beer b/Lang/Python/99-Bottles-of-Beer deleted file mode 120000 index 7f8b6fa2de..0000000000 --- a/Lang/Python/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Python \ No newline at end of file diff --git a/Lang/Python/Canny-edge-detector b/Lang/Python/Canny-edge-detector new file mode 120000 index 0000000000..3bc1b8c2b3 --- /dev/null +++ b/Lang/Python/Canny-edge-detector @@ -0,0 +1 @@ +../../Task/Canny-edge-detector/Python \ No newline at end of file diff --git a/Lang/Python/Character-matching b/Lang/Python/Character-matching deleted file mode 120000 index e05232ed0b..0000000000 --- a/Lang/Python/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/Python \ No newline at end of file diff --git a/Lang/Python/Color-quantization b/Lang/Python/Color-quantization new file mode 120000 index 0000000000..b6bc8ee535 --- /dev/null +++ b/Lang/Python/Color-quantization @@ -0,0 +1 @@ +../../Task/Color-quantization/Python \ No newline at end of file diff --git a/Lang/Python/File-IO b/Lang/Python/File-IO deleted file mode 120000 index 5e68fa1bf3..0000000000 --- a/Lang/Python/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Python \ No newline at end of file diff --git a/Lang/Python/GUI-Maximum-window-dimensions b/Lang/Python/GUI-Maximum-window-dimensions new file mode 120000 index 0000000000..fc34ab901f --- /dev/null +++ b/Lang/Python/GUI-Maximum-window-dimensions @@ -0,0 +1 @@ +../../Task/GUI-Maximum-window-dimensions/Python \ No newline at end of file diff --git a/Lang/Python/GUI-enabling-disabling-of-controls b/Lang/Python/GUI-enabling-disabling-of-controls new file mode 120000 index 0000000000..ccd2687a38 --- /dev/null +++ b/Lang/Python/GUI-enabling-disabling-of-controls @@ -0,0 +1 @@ +../../Task/GUI-enabling-disabling-of-controls/Python \ No newline at end of file diff --git a/Lang/Python/Galton-box-animation b/Lang/Python/Galton-box-animation new file mode 120000 index 0000000000..239a1abe4c --- /dev/null +++ b/Lang/Python/Galton-box-animation @@ -0,0 +1 @@ +../../Task/Galton-box-animation/Python \ No newline at end of file diff --git a/Lang/Python/Image-convolution b/Lang/Python/Image-convolution new file mode 120000 index 0000000000..8aa9d5fff3 --- /dev/null +++ b/Lang/Python/Image-convolution @@ -0,0 +1 @@ +../../Task/Image-convolution/Python \ No newline at end of file diff --git a/Lang/Python/Miller-Rabin-primality-test b/Lang/Python/Miller-Rabin-primality-test deleted file mode 120000 index 4ec507954a..0000000000 --- a/Lang/Python/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/Python \ No newline at end of file diff --git a/Lang/Python/Mutex b/Lang/Python/Mutex deleted file mode 120000 index 70d0a13dac..0000000000 --- a/Lang/Python/Mutex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutex/Python \ No newline at end of file diff --git a/Lang/Python/Rosetta-Code-Count-examples b/Lang/Python/Rosetta-Code-Count-examples deleted file mode 120000 index 96ad5ae313..0000000000 --- a/Lang/Python/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/Python \ No newline at end of file diff --git a/Lang/Python/Rosetta-Code-Fix-code-tags b/Lang/Python/Rosetta-Code-Fix-code-tags deleted file mode 120000 index f942dbff1e..0000000000 --- a/Lang/Python/Rosetta-Code-Fix-code-tags +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Fix-code-tags/Python \ No newline at end of file diff --git a/Lang/Python/Rosetta-Code-Rank-languages-by-popularity b/Lang/Python/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index 1b575573fe..0000000000 --- a/Lang/Python/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/Python \ No newline at end of file diff --git a/Lang/Python/Solve-a-Holy-Knights-tour b/Lang/Python/Solve-a-Holy-Knights-tour new file mode 120000 index 0000000000..b2c632abe6 --- /dev/null +++ b/Lang/Python/Solve-a-Holy-Knights-tour @@ -0,0 +1 @@ +../../Task/Solve-a-Holy-Knights-tour/Python \ No newline at end of file diff --git a/Lang/Python/Solve-a-Hopido-puzzle b/Lang/Python/Solve-a-Hopido-puzzle new file mode 120000 index 0000000000..0af3bdf546 --- /dev/null +++ b/Lang/Python/Solve-a-Hopido-puzzle @@ -0,0 +1 @@ +../../Task/Solve-a-Hopido-puzzle/Python \ No newline at end of file diff --git a/Lang/Python/Solve-a-Numbrix-puzzle b/Lang/Python/Solve-a-Numbrix-puzzle new file mode 120000 index 0000000000..d31f43a6c5 --- /dev/null +++ b/Lang/Python/Solve-a-Numbrix-puzzle @@ -0,0 +1 @@ +../../Task/Solve-a-Numbrix-puzzle/Python \ No newline at end of file diff --git a/Lang/Python/Standard-deviation b/Lang/Python/Standard-deviation deleted file mode 120000 index 468a855a6b..0000000000 --- a/Lang/Python/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/Python \ No newline at end of file diff --git a/Lang/Python/Word-wrap b/Lang/Python/Word-wrap new file mode 120000 index 0000000000..cd4f5ce1db --- /dev/null +++ b/Lang/Python/Word-wrap @@ -0,0 +1 @@ +../../Task/Word-wrap/Python \ No newline at end of file diff --git a/Lang/Q/Cholesky-decomposition b/Lang/Q/Cholesky-decomposition new file mode 120000 index 0000000000..83fd91438f --- /dev/null +++ b/Lang/Q/Cholesky-decomposition @@ -0,0 +1 @@ +../../Task/Cholesky-decomposition/Q \ No newline at end of file diff --git a/Lang/Q/Pascals-triangle b/Lang/Q/Pascals-triangle new file mode 120000 index 0000000000..39849bd532 --- /dev/null +++ b/Lang/Q/Pascals-triangle @@ -0,0 +1 @@ +../../Task/Pascals-triangle/Q \ No newline at end of file diff --git a/Lang/R/Abundant,-deficient-and-perfect-number-classifications b/Lang/R/Abundant,-deficient-and-perfect-number-classifications new file mode 120000 index 0000000000..1634c742fd --- /dev/null +++ b/Lang/R/Abundant,-deficient-and-perfect-number-classifications @@ -0,0 +1 @@ +../../Task/Abundant,-deficient-and-perfect-number-classifications/R \ No newline at end of file diff --git a/Lang/R/Bernoulli-numbers b/Lang/R/Bernoulli-numbers new file mode 120000 index 0000000000..c87a14d735 --- /dev/null +++ b/Lang/R/Bernoulli-numbers @@ -0,0 +1 @@ +../../Task/Bernoulli-numbers/R \ No newline at end of file diff --git a/Lang/R/Bitmap-Flood-fill b/Lang/R/Bitmap-Flood-fill new file mode 120000 index 0000000000..fa0003e965 --- /dev/null +++ b/Lang/R/Bitmap-Flood-fill @@ -0,0 +1 @@ +../../Task/Bitmap-Flood-fill/R \ No newline at end of file diff --git a/Lang/R/Brownian-tree b/Lang/R/Brownian-tree new file mode 120000 index 0000000000..c0f5231d79 --- /dev/null +++ b/Lang/R/Brownian-tree @@ -0,0 +1 @@ +../../Task/Brownian-tree/R \ No newline at end of file diff --git a/Lang/R/Conditional-structures b/Lang/R/Conditional-structures deleted file mode 120000 index 093bde197a..0000000000 --- a/Lang/R/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/R \ No newline at end of file diff --git a/Lang/R/Fibonacci-word-fractal b/Lang/R/Fibonacci-word-fractal new file mode 120000 index 0000000000..e5b8c4c14c --- /dev/null +++ b/Lang/R/Fibonacci-word-fractal @@ -0,0 +1 @@ +../../Task/Fibonacci-word-fractal/R \ No newline at end of file diff --git a/Lang/R/File-IO b/Lang/R/File-IO deleted file mode 120000 index cdd069101e..0000000000 --- a/Lang/R/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/R \ No newline at end of file diff --git a/Lang/R/Fractal-tree b/Lang/R/Fractal-tree new file mode 120000 index 0000000000..eaf5d9bede --- /dev/null +++ b/Lang/R/Fractal-tree @@ -0,0 +1 @@ +../../Task/Fractal-tree/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Count-examples b/Lang/R/Rosetta-Code-Count-examples deleted file mode 120000 index d6d6b87161..0000000000 --- a/Lang/R/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Find-unimplemented-tasks b/Lang/R/Rosetta-Code-Find-unimplemented-tasks deleted file mode 120000 index 712b1b6e80..0000000000 --- a/Lang/R/Rosetta-Code-Find-unimplemented-tasks +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Find-unimplemented-tasks/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Fix-code-tags b/Lang/R/Rosetta-Code-Fix-code-tags deleted file mode 120000 index d83d287f10..0000000000 --- a/Lang/R/Rosetta-Code-Fix-code-tags +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Fix-code-tags/R \ No newline at end of file diff --git a/Lang/R/Rosetta-Code-Rank-languages-by-popularity b/Lang/R/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index 7477d0e199..0000000000 --- a/Lang/R/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/R \ No newline at end of file diff --git a/Lang/R/Sierpinski-carpet b/Lang/R/Sierpinski-carpet new file mode 120000 index 0000000000..75614206d4 --- /dev/null +++ b/Lang/R/Sierpinski-carpet @@ -0,0 +1 @@ +../../Task/Sierpinski-carpet/R \ No newline at end of file diff --git a/Lang/R/Sierpinski-triangle-Graphical b/Lang/R/Sierpinski-triangle-Graphical new file mode 120000 index 0000000000..9da311ff39 --- /dev/null +++ b/Lang/R/Sierpinski-triangle-Graphical @@ -0,0 +1 @@ +../../Task/Sierpinski-triangle-Graphical/R \ No newline at end of file diff --git a/Lang/R/Standard-deviation b/Lang/R/Standard-deviation deleted file mode 120000 index 791f5b6130..0000000000 --- a/Lang/R/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/R \ No newline at end of file diff --git a/Lang/R/Stern-Brocot-sequence b/Lang/R/Stern-Brocot-sequence new file mode 120000 index 0000000000..5cae64ae51 --- /dev/null +++ b/Lang/R/Stern-Brocot-sequence @@ -0,0 +1 @@ +../../Task/Stern-Brocot-sequence/R \ No newline at end of file diff --git a/Lang/R/Ulam-spiral--for-primes- b/Lang/R/Ulam-spiral--for-primes- new file mode 120000 index 0000000000..8e1dbbfa24 --- /dev/null +++ b/Lang/R/Ulam-spiral--for-primes- @@ -0,0 +1 @@ +../../Task/Ulam-spiral--for-primes-/R \ No newline at end of file diff --git a/Lang/R/Voronoi-diagram b/Lang/R/Voronoi-diagram new file mode 120000 index 0000000000..29ca927864 --- /dev/null +++ b/Lang/R/Voronoi-diagram @@ -0,0 +1 @@ +../../Task/Voronoi-diagram/R \ No newline at end of file diff --git a/Lang/REALbasic/99-Bottles-of-Beer b/Lang/REALbasic/99-Bottles-of-Beer deleted file mode 120000 index 9b93d03776..0000000000 --- a/Lang/REALbasic/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/File-IO b/Lang/REALbasic/File-IO deleted file mode 120000 index 3b6884bf31..0000000000 --- a/Lang/REALbasic/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/FizzBuzz b/Lang/REALbasic/FizzBuzz deleted file mode 120000 index 49ed3cf68e..0000000000 --- a/Lang/REALbasic/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/Forest-fire b/Lang/REALbasic/Forest-fire deleted file mode 120000 index df5171cf6f..0000000000 --- a/Lang/REALbasic/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/REALbasic \ No newline at end of file diff --git a/Lang/REALbasic/LZW-compression b/Lang/REALbasic/LZW-compression new file mode 120000 index 0000000000..cf4f163040 --- /dev/null +++ b/Lang/REALbasic/LZW-compression @@ -0,0 +1 @@ +../../Task/LZW-compression/REALbasic \ No newline at end of file diff --git a/Lang/REBOL/Calendar b/Lang/REBOL/Calendar new file mode 120000 index 0000000000..f396941538 --- /dev/null +++ b/Lang/REBOL/Calendar @@ -0,0 +1 @@ +../../Task/Calendar/REBOL \ No newline at end of file diff --git a/Lang/REBOL/File-IO b/Lang/REBOL/File-IO deleted file mode 120000 index 91195054f9..0000000000 --- a/Lang/REBOL/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/REBOL \ No newline at end of file diff --git a/Lang/REXX/Calendar---for-real-programmers b/Lang/REXX/Calendar---for-real-programmers deleted file mode 120000 index 2c110329c1..0000000000 --- a/Lang/REXX/Calendar---for-real-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-real-programmers/REXX \ No newline at end of file diff --git a/Lang/REXX/Character-matching b/Lang/REXX/Character-matching deleted file mode 120000 index 5803a04a0f..0000000000 --- a/Lang/REXX/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/REXX \ No newline at end of file diff --git a/Lang/REXX/File-IO b/Lang/REXX/File-IO deleted file mode 120000 index 3903999609..0000000000 --- a/Lang/REXX/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/REXX \ No newline at end of file diff --git a/Lang/REXX/Hello-world-Web-server b/Lang/REXX/Hello-world-Web-server new file mode 120000 index 0000000000..8add562a4e --- /dev/null +++ b/Lang/REXX/Hello-world-Web-server @@ -0,0 +1 @@ +../../Task/Hello-world-Web-server/REXX \ No newline at end of file diff --git a/Lang/REXX/Miller-Rabin-primality-test b/Lang/REXX/Miller-Rabin-primality-test deleted file mode 120000 index 6b9607754b..0000000000 --- a/Lang/REXX/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/REXX \ No newline at end of file diff --git a/Lang/REXX/Multiplicative-order b/Lang/REXX/Multiplicative-order new file mode 120000 index 0000000000..6aac4e0064 --- /dev/null +++ b/Lang/REXX/Multiplicative-order @@ -0,0 +1 @@ +../../Task/Multiplicative-order/REXX \ No newline at end of file diff --git a/Lang/REXX/Operator-precedence b/Lang/REXX/Operator-precedence deleted file mode 120000 index 91c8a67272..0000000000 --- a/Lang/REXX/Operator-precedence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Operator-precedence/REXX \ No newline at end of file diff --git a/Lang/REXX/Polynomial-regression b/Lang/REXX/Polynomial-regression new file mode 120000 index 0000000000..d3474e08a4 --- /dev/null +++ b/Lang/REXX/Polynomial-regression @@ -0,0 +1 @@ +../../Task/Polynomial-regression/REXX \ No newline at end of file diff --git a/Lang/REXX/Rosetta-Code-Fix-code-tags b/Lang/REXX/Rosetta-Code-Fix-code-tags deleted file mode 120000 index e17cd45332..0000000000 --- a/Lang/REXX/Rosetta-Code-Fix-code-tags +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Fix-code-tags/REXX \ No newline at end of file diff --git a/Lang/REXX/Rosetta-Code-Rank-languages-by-popularity b/Lang/REXX/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index 0a03be6588..0000000000 --- a/Lang/REXX/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/REXX \ No newline at end of file diff --git a/Lang/REXX/Stack-traces b/Lang/REXX/Stack-traces new file mode 120000 index 0000000000..ca4b2b4c5c --- /dev/null +++ b/Lang/REXX/Stack-traces @@ -0,0 +1 @@ +../../Task/Stack-traces/REXX \ No newline at end of file diff --git a/Lang/REXX/Standard-deviation b/Lang/REXX/Standard-deviation deleted file mode 120000 index 40eb7a6df1..0000000000 --- a/Lang/REXX/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/REXX \ No newline at end of file diff --git a/Lang/Racket/Calendar---for-real-programmers b/Lang/Racket/Calendar---for-real-programmers deleted file mode 120000 index 652953a553..0000000000 --- a/Lang/Racket/Calendar---for-real-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-real-programmers/Racket \ No newline at end of file diff --git a/Lang/Racket/Character-matching b/Lang/Racket/Character-matching deleted file mode 120000 index 6aa960b01e..0000000000 --- a/Lang/Racket/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/Racket \ No newline at end of file diff --git a/Lang/Racket/File-IO b/Lang/Racket/File-IO deleted file mode 120000 index 36bf4089f3..0000000000 --- a/Lang/Racket/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Racket \ No newline at end of file diff --git a/Lang/Racket/Metaprogramming b/Lang/Racket/Metaprogramming new file mode 120000 index 0000000000..7518773cb5 --- /dev/null +++ b/Lang/Racket/Metaprogramming @@ -0,0 +1 @@ +../../Task/Metaprogramming/Racket \ No newline at end of file diff --git a/Lang/Racket/Miller-Rabin-primality-test b/Lang/Racket/Miller-Rabin-primality-test deleted file mode 120000 index db07b51bff..0000000000 --- a/Lang/Racket/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/Racket \ No newline at end of file diff --git a/Lang/Racket/Mutex b/Lang/Racket/Mutex deleted file mode 120000 index 61c87915d1..0000000000 --- a/Lang/Racket/Mutex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutex/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Count-examples b/Lang/Racket/Rosetta-Code-Count-examples deleted file mode 120000 index b9d3365fda..0000000000 --- a/Lang/Racket/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Find-unimplemented-tasks b/Lang/Racket/Rosetta-Code-Find-unimplemented-tasks deleted file mode 120000 index 82f76d4f9e..0000000000 --- a/Lang/Racket/Rosetta-Code-Find-unimplemented-tasks +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Find-unimplemented-tasks/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Fix-code-tags b/Lang/Racket/Rosetta-Code-Fix-code-tags deleted file mode 120000 index b44514c3fb..0000000000 --- a/Lang/Racket/Rosetta-Code-Fix-code-tags +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Fix-code-tags/Racket \ No newline at end of file diff --git a/Lang/Racket/Rosetta-Code-Rank-languages-by-popularity b/Lang/Racket/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index aeb304d9d7..0000000000 --- a/Lang/Racket/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/Racket \ No newline at end of file diff --git a/Lang/Racket/Standard-deviation b/Lang/Racket/Standard-deviation deleted file mode 120000 index b548b53cd2..0000000000 --- a/Lang/Racket/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/Racket \ No newline at end of file diff --git a/Lang/RapidQ/File-IO b/Lang/RapidQ/File-IO deleted file mode 120000 index 9051de57d7..0000000000 --- a/Lang/RapidQ/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/RapidQ \ No newline at end of file diff --git a/Lang/Raven/File-IO b/Lang/Raven/File-IO deleted file mode 120000 index 97a4398831..0000000000 --- a/Lang/Raven/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Raven \ No newline at end of file diff --git a/Lang/Red/Hello-world-Text b/Lang/Red/Hello-world-Text new file mode 120000 index 0000000000..47b5215ee5 --- /dev/null +++ b/Lang/Red/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/Red \ No newline at end of file diff --git a/Lang/Retro/Character-matching b/Lang/Retro/Character-matching deleted file mode 120000 index e2512dbd24..0000000000 --- a/Lang/Retro/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/Retro \ No newline at end of file diff --git a/Lang/Retro/File-IO b/Lang/Retro/File-IO deleted file mode 120000 index b4466fa9c1..0000000000 --- a/Lang/Retro/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Retro \ No newline at end of file diff --git a/Lang/Revolution/Anagrams b/Lang/Revolution/Anagrams deleted file mode 120000 index 0601ef93de..0000000000 --- a/Lang/Revolution/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/Revolution \ No newline at end of file diff --git a/Lang/Ring/Collections b/Lang/Ring/Collections new file mode 120000 index 0000000000..e08e007d17 --- /dev/null +++ b/Lang/Ring/Collections @@ -0,0 +1 @@ +../../Task/Collections/Ring \ No newline at end of file diff --git a/Lang/Ring/Count-the-coins b/Lang/Ring/Count-the-coins new file mode 120000 index 0000000000..f766bbe2c2 --- /dev/null +++ b/Lang/Ring/Count-the-coins @@ -0,0 +1 @@ +../../Task/Count-the-coins/Ring \ No newline at end of file diff --git a/Lang/Ring/Entropy b/Lang/Ring/Entropy new file mode 120000 index 0000000000..1b7620c93d --- /dev/null +++ b/Lang/Ring/Entropy @@ -0,0 +1 @@ +../../Task/Entropy/Ring \ No newline at end of file diff --git a/Lang/Ring/Execute-HQ9+ b/Lang/Ring/Execute-HQ9+ new file mode 120000 index 0000000000..2a8ac1d9f1 --- /dev/null +++ b/Lang/Ring/Execute-HQ9+ @@ -0,0 +1 @@ +../../Task/Execute-HQ9+/Ring \ No newline at end of file diff --git a/Lang/Ring/File-modification-time b/Lang/Ring/File-modification-time new file mode 120000 index 0000000000..137acb1c58 --- /dev/null +++ b/Lang/Ring/File-modification-time @@ -0,0 +1 @@ +../../Task/File-modification-time/Ring \ No newline at end of file diff --git a/Lang/Ring/Find-common-directory-path b/Lang/Ring/Find-common-directory-path new file mode 120000 index 0000000000..8165accd10 --- /dev/null +++ b/Lang/Ring/Find-common-directory-path @@ -0,0 +1 @@ +../../Task/Find-common-directory-path/Ring \ No newline at end of file diff --git a/Lang/Ring/Heronian-triangles b/Lang/Ring/Heronian-triangles deleted file mode 120000 index 1c13dd5c7a..0000000000 --- a/Lang/Ring/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/Ring \ No newline at end of file diff --git a/Lang/Ring/Josephus-problem b/Lang/Ring/Josephus-problem new file mode 120000 index 0000000000..bad6f35bc2 --- /dev/null +++ b/Lang/Ring/Josephus-problem @@ -0,0 +1 @@ +../../Task/Josephus-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Keyboard-macros b/Lang/Ring/Keyboard-macros new file mode 120000 index 0000000000..ca5ebb3c64 --- /dev/null +++ b/Lang/Ring/Keyboard-macros @@ -0,0 +1 @@ +../../Task/Keyboard-macros/Ring \ No newline at end of file diff --git a/Lang/Ring/Literals-Integer b/Lang/Ring/Literals-Integer new file mode 120000 index 0000000000..415c2360ce --- /dev/null +++ b/Lang/Ring/Literals-Integer @@ -0,0 +1 @@ +../../Task/Literals-Integer/Ring \ No newline at end of file diff --git a/Lang/Ring/Map-range b/Lang/Ring/Map-range new file mode 120000 index 0000000000..9ff1b5b02f --- /dev/null +++ b/Lang/Ring/Map-range @@ -0,0 +1 @@ +../../Task/Map-range/Ring \ No newline at end of file diff --git a/Lang/Ring/Monty-Hall-problem b/Lang/Ring/Monty-Hall-problem new file mode 120000 index 0000000000..47ebc35b89 --- /dev/null +++ b/Lang/Ring/Monty-Hall-problem @@ -0,0 +1 @@ +../../Task/Monty-Hall-problem/Ring \ No newline at end of file diff --git a/Lang/Ring/Non-decimal-radices-Output b/Lang/Ring/Non-decimal-radices-Output new file mode 120000 index 0000000000..9bcbf2aea6 --- /dev/null +++ b/Lang/Ring/Non-decimal-radices-Output @@ -0,0 +1 @@ +../../Task/Non-decimal-radices-Output/Ring \ No newline at end of file diff --git a/Lang/Ring/Rate-counter b/Lang/Ring/Rate-counter new file mode 120000 index 0000000000..7409099ede --- /dev/null +++ b/Lang/Ring/Rate-counter @@ -0,0 +1 @@ +../../Task/Rate-counter/Ring \ No newline at end of file diff --git a/Lang/Ring/Sierpinski-triangle b/Lang/Ring/Sierpinski-triangle new file mode 120000 index 0000000000..be95a4859a --- /dev/null +++ b/Lang/Ring/Sierpinski-triangle @@ -0,0 +1 @@ +../../Task/Sierpinski-triangle/Ring \ No newline at end of file diff --git a/Lang/Ring/Sort-using-a-custom-comparator b/Lang/Ring/Sort-using-a-custom-comparator new file mode 120000 index 0000000000..5b67145d84 --- /dev/null +++ b/Lang/Ring/Sort-using-a-custom-comparator @@ -0,0 +1 @@ +../../Task/Sort-using-a-custom-comparator/Ring \ No newline at end of file diff --git a/Lang/Ring/Start-from-a-main-routine b/Lang/Ring/Start-from-a-main-routine new file mode 120000 index 0000000000..b413bc3521 --- /dev/null +++ b/Lang/Ring/Start-from-a-main-routine @@ -0,0 +1 @@ +../../Task/Start-from-a-main-routine/Ring \ No newline at end of file diff --git a/Lang/Ring/Topic-variable b/Lang/Ring/Topic-variable new file mode 120000 index 0000000000..c50d37a367 --- /dev/null +++ b/Lang/Ring/Topic-variable @@ -0,0 +1 @@ +../../Task/Topic-variable/Ring \ No newline at end of file diff --git a/Lang/Ring/Unicode-variable-names b/Lang/Ring/Unicode-variable-names new file mode 120000 index 0000000000..095ad1c52a --- /dev/null +++ b/Lang/Ring/Unicode-variable-names @@ -0,0 +1 @@ +../../Task/Unicode-variable-names/Ring \ No newline at end of file diff --git a/Lang/Ring/Vector-products b/Lang/Ring/Vector-products new file mode 120000 index 0000000000..678e082424 --- /dev/null +++ b/Lang/Ring/Vector-products @@ -0,0 +1 @@ +../../Task/Vector-products/Ring \ No newline at end of file diff --git a/Lang/Ring/Verify-distribution-uniformity-Naive b/Lang/Ring/Verify-distribution-uniformity-Naive new file mode 120000 index 0000000000..80fd9cc44e --- /dev/null +++ b/Lang/Ring/Verify-distribution-uniformity-Naive @@ -0,0 +1 @@ +../../Task/Verify-distribution-uniformity-Naive/Ring \ No newline at end of file diff --git a/Lang/Ring/Video-display-modes b/Lang/Ring/Video-display-modes new file mode 120000 index 0000000000..a2e9645f27 --- /dev/null +++ b/Lang/Ring/Video-display-modes @@ -0,0 +1 @@ +../../Task/Video-display-modes/Ring \ No newline at end of file diff --git a/Lang/Ring/Walk-a-directory-Non-recursively b/Lang/Ring/Walk-a-directory-Non-recursively new file mode 120000 index 0000000000..9a02915cee --- /dev/null +++ b/Lang/Ring/Walk-a-directory-Non-recursively @@ -0,0 +1 @@ +../../Task/Walk-a-directory-Non-recursively/Ring \ No newline at end of file diff --git a/Lang/Ruby/Calendar---for-real-programmers b/Lang/Ruby/Calendar---for-real-programmers deleted file mode 120000 index 15df2b5f1b..0000000000 --- a/Lang/Ruby/Calendar---for-real-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-real-programmers/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Character-matching b/Lang/Ruby/Character-matching deleted file mode 120000 index 34ddb8d8a7..0000000000 --- a/Lang/Ruby/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/Ruby \ No newline at end of file diff --git a/Lang/Ruby/File-IO b/Lang/Ruby/File-IO deleted file mode 120000 index cbe2085f9f..0000000000 --- a/Lang/Ruby/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Hello-world-Newbie b/Lang/Ruby/Hello-world-Newbie new file mode 120000 index 0000000000..00534d075f --- /dev/null +++ b/Lang/Ruby/Hello-world-Newbie @@ -0,0 +1 @@ +../../Task/Hello-world-Newbie/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Knapsack-problem-Bounded b/Lang/Ruby/Knapsack-problem-Bounded new file mode 120000 index 0000000000..216ddbed87 --- /dev/null +++ b/Lang/Ruby/Knapsack-problem-Bounded @@ -0,0 +1 @@ +../../Task/Knapsack-problem-Bounded/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Metered-concurrency b/Lang/Ruby/Metered-concurrency new file mode 120000 index 0000000000..4851240f63 --- /dev/null +++ b/Lang/Ruby/Metered-concurrency @@ -0,0 +1 @@ +../../Task/Metered-concurrency/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Metronome b/Lang/Ruby/Metronome new file mode 120000 index 0000000000..c26a5515d6 --- /dev/null +++ b/Lang/Ruby/Metronome @@ -0,0 +1 @@ +../../Task/Metronome/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Miller-Rabin-primality-test b/Lang/Ruby/Miller-Rabin-primality-test deleted file mode 120000 index d7cbf43733..0000000000 --- a/Lang/Ruby/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Mutex b/Lang/Ruby/Mutex deleted file mode 120000 index 1de5f8656e..0000000000 --- a/Lang/Ruby/Mutex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutex/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Pig-the-dice-game-Player b/Lang/Ruby/Pig-the-dice-game-Player new file mode 120000 index 0000000000..dfd543f915 --- /dev/null +++ b/Lang/Ruby/Pig-the-dice-game-Player @@ -0,0 +1 @@ +../../Task/Pig-the-dice-game-Player/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Count-examples b/Lang/Ruby/Rosetta-Code-Count-examples deleted file mode 120000 index 642419c6b7..0000000000 --- a/Lang/Ruby/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Find-unimplemented-tasks b/Lang/Ruby/Rosetta-Code-Find-unimplemented-tasks deleted file mode 120000 index 88d0272e54..0000000000 --- a/Lang/Ruby/Rosetta-Code-Find-unimplemented-tasks +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Find-unimplemented-tasks/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Fix-code-tags b/Lang/Ruby/Rosetta-Code-Fix-code-tags deleted file mode 120000 index 6864bf1ad2..0000000000 --- a/Lang/Ruby/Rosetta-Code-Fix-code-tags +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Fix-code-tags/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Rosetta-Code-Rank-languages-by-popularity b/Lang/Ruby/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index 500910a8f3..0000000000 --- a/Lang/Ruby/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Scope-Function-names-and-labels b/Lang/Ruby/Scope-Function-names-and-labels new file mode 120000 index 0000000000..f57ffd6c81 --- /dev/null +++ b/Lang/Ruby/Scope-Function-names-and-labels @@ -0,0 +1 @@ +../../Task/Scope-Function-names-and-labels/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Standard-deviation b/Lang/Ruby/Standard-deviation deleted file mode 120000 index b5b555580b..0000000000 --- a/Lang/Ruby/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/Ruby \ No newline at end of file diff --git a/Lang/Ruby/Use-another-language-to-call-a-function b/Lang/Ruby/Use-another-language-to-call-a-function new file mode 120000 index 0000000000..5663718ee0 --- /dev/null +++ b/Lang/Ruby/Use-another-language-to-call-a-function @@ -0,0 +1 @@ +../../Task/Use-another-language-to-call-a-function/Ruby \ No newline at end of file diff --git a/Lang/Run-BASIC/99-Bottles-of-Beer b/Lang/Run-BASIC/99-Bottles-of-Beer deleted file mode 120000 index cf56317fda..0000000000 --- a/Lang/Run-BASIC/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Averages-Simple-moving-average b/Lang/Run-BASIC/Averages-Simple-moving-average new file mode 120000 index 0000000000..2ea230532a --- /dev/null +++ b/Lang/Run-BASIC/Averages-Simple-moving-average @@ -0,0 +1 @@ +../../Task/Averages-Simple-moving-average/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Calendar b/Lang/Run-BASIC/Calendar deleted file mode 120000 index 378fbefc0f..0000000000 --- a/Lang/Run-BASIC/Calendar +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Character-matching b/Lang/Run-BASIC/Character-matching deleted file mode 120000 index cfdca3503b..0000000000 --- a/Lang/Run-BASIC/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Colour-bars-Display b/Lang/Run-BASIC/Colour-bars-Display deleted file mode 120000 index 8597b7a389..0000000000 --- a/Lang/Run-BASIC/Colour-bars-Display +++ /dev/null @@ -1 +0,0 @@ -../../Task/Colour-bars-Display/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Detect-division-by-zero b/Lang/Run-BASIC/Detect-division-by-zero deleted file mode 120000 index 8822b84d8c..0000000000 --- a/Lang/Run-BASIC/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Draw-a-sphere b/Lang/Run-BASIC/Draw-a-sphere deleted file mode 120000 index d5f8d62c21..0000000000 --- a/Lang/Run-BASIC/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Euler-method b/Lang/Run-BASIC/Euler-method deleted file mode 120000 index 6e89af9943..0000000000 --- a/Lang/Run-BASIC/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/File-IO b/Lang/Run-BASIC/File-IO deleted file mode 120000 index 6e45dc07fd..0000000000 --- a/Lang/Run-BASIC/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/FizzBuzz b/Lang/Run-BASIC/FizzBuzz deleted file mode 120000 index 42435f2d57..0000000000 --- a/Lang/Run-BASIC/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Forest-fire b/Lang/Run-BASIC/Forest-fire deleted file mode 120000 index f76dbb908c..0000000000 --- a/Lang/Run-BASIC/Forest-fire +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forest-fire/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Generate-lower-case-ASCII-alphabet b/Lang/Run-BASIC/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 1bbf772a9e..0000000000 --- a/Lang/Run-BASIC/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/HTTPS-Client-authenticated b/Lang/Run-BASIC/HTTPS-Client-authenticated deleted file mode 120000 index 5626762629..0000000000 --- a/Lang/Run-BASIC/HTTPS-Client-authenticated +++ /dev/null @@ -1 +0,0 @@ -../../Task/HTTPS-Client-authenticated/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Hailstone-sequence b/Lang/Run-BASIC/Hailstone-sequence deleted file mode 120000 index 5a75245ea8..0000000000 --- a/Lang/Run-BASIC/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Long-multiplication b/Lang/Run-BASIC/Long-multiplication deleted file mode 120000 index 2985d7ba61..0000000000 --- a/Lang/Run-BASIC/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Loops-Continue b/Lang/Run-BASIC/Loops-Continue deleted file mode 120000 index a1fabfaed1..0000000000 --- a/Lang/Run-BASIC/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Loops-For b/Lang/Run-BASIC/Loops-For deleted file mode 120000 index c7f7e0840a..0000000000 --- a/Lang/Run-BASIC/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Loops-Foreach b/Lang/Run-BASIC/Loops-Foreach deleted file mode 120000 index e239698800..0000000000 --- a/Lang/Run-BASIC/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Middle-three-digits b/Lang/Run-BASIC/Middle-three-digits deleted file mode 120000 index 213f96d558..0000000000 --- a/Lang/Run-BASIC/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Miller-Rabin-primality-test b/Lang/Run-BASIC/Miller-Rabin-primality-test deleted file mode 120000 index 13b7319b57..0000000000 --- a/Lang/Run-BASIC/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Rosetta-Code-Count-examples b/Lang/Run-BASIC/Rosetta-Code-Count-examples deleted file mode 120000 index 7d3f78c25d..0000000000 --- a/Lang/Run-BASIC/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Rosetta-Code-Find-unimplemented-tasks b/Lang/Run-BASIC/Rosetta-Code-Find-unimplemented-tasks deleted file mode 120000 index 9a5cded71d..0000000000 --- a/Lang/Run-BASIC/Rosetta-Code-Find-unimplemented-tasks +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Find-unimplemented-tasks/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Rosetta-Code-Rank-languages-by-popularity b/Lang/Run-BASIC/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index f635ee846d..0000000000 --- a/Lang/Run-BASIC/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Sierpinski-carpet b/Lang/Run-BASIC/Sierpinski-carpet deleted file mode 120000 index 81deaccd00..0000000000 --- a/Lang/Run-BASIC/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Standard-deviation b/Lang/Run-BASIC/Standard-deviation deleted file mode 120000 index 9d615fc9cc..0000000000 --- a/Lang/Run-BASIC/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/String-case b/Lang/Run-BASIC/String-case deleted file mode 120000 index e649a56195..0000000000 --- a/Lang/Run-BASIC/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Sum-digits-of-an-integer b/Lang/Run-BASIC/Sum-digits-of-an-integer deleted file mode 120000 index 41c990fac8..0000000000 --- a/Lang/Run-BASIC/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Terminal-control-Inverse-video b/Lang/Run-BASIC/Terminal-control-Inverse-video deleted file mode 120000 index 92c96c0f48..0000000000 --- a/Lang/Run-BASIC/Terminal-control-Inverse-video +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Inverse-video/Run-BASIC \ No newline at end of file diff --git a/Lang/Run-BASIC/Tokenize-a-string b/Lang/Run-BASIC/Tokenize-a-string deleted file mode 120000 index 8f73f67ff1..0000000000 --- a/Lang/Run-BASIC/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/Run-BASIC \ No newline at end of file diff --git a/Lang/Rust/00DESCRIPTION b/Lang/Rust/00DESCRIPTION index e0a3dbfff0..3c0e2daca7 100644 --- a/Lang/Rust/00DESCRIPTION +++ b/Lang/Rust/00DESCRIPTION @@ -1,3 +1,4 @@ +{{implementation|Rust}} {{language |site=http://www.rust-lang.org |exec=machine diff --git a/Lang/Rust/24-game-Solve b/Lang/Rust/24-game-Solve new file mode 120000 index 0000000000..46e91c7e1a --- /dev/null +++ b/Lang/Rust/24-game-Solve @@ -0,0 +1 @@ +../../Task/24-game-Solve/Rust \ No newline at end of file diff --git a/Lang/Rust/Abundant,-deficient-and-perfect-number-classifications b/Lang/Rust/Abundant,-deficient-and-perfect-number-classifications new file mode 120000 index 0000000000..26736703e5 --- /dev/null +++ b/Lang/Rust/Abundant,-deficient-and-perfect-number-classifications @@ -0,0 +1 @@ +../../Task/Abundant,-deficient-and-perfect-number-classifications/Rust \ No newline at end of file diff --git a/Lang/Rust/Animation b/Lang/Rust/Animation new file mode 120000 index 0000000000..3a15d04ce7 --- /dev/null +++ b/Lang/Rust/Animation @@ -0,0 +1 @@ +../../Task/Animation/Rust \ No newline at end of file diff --git a/Lang/Rust/Arbitrary-precision-integers--included- b/Lang/Rust/Arbitrary-precision-integers--included- new file mode 120000 index 0000000000..25cae8d970 --- /dev/null +++ b/Lang/Rust/Arbitrary-precision-integers--included- @@ -0,0 +1 @@ +../../Task/Arbitrary-precision-integers--included-/Rust \ No newline at end of file diff --git a/Lang/Rust/Bitcoin-address-validation b/Lang/Rust/Bitcoin-address-validation new file mode 120000 index 0000000000..a4124109b8 --- /dev/null +++ b/Lang/Rust/Bitcoin-address-validation @@ -0,0 +1 @@ +../../Task/Bitcoin-address-validation/Rust \ No newline at end of file diff --git a/Lang/Rust/Call-a-function-in-a-shared-library b/Lang/Rust/Call-a-function-in-a-shared-library new file mode 120000 index 0000000000..d07fbe31d5 --- /dev/null +++ b/Lang/Rust/Call-a-function-in-a-shared-library @@ -0,0 +1 @@ +../../Task/Call-a-function-in-a-shared-library/Rust \ No newline at end of file diff --git a/Lang/Rust/Catalan-numbers-Pascals-triangle b/Lang/Rust/Catalan-numbers-Pascals-triangle new file mode 120000 index 0000000000..f2c71d98a7 --- /dev/null +++ b/Lang/Rust/Catalan-numbers-Pascals-triangle @@ -0,0 +1 @@ +../../Task/Catalan-numbers-Pascals-triangle/Rust \ No newline at end of file diff --git a/Lang/Rust/Catamorphism b/Lang/Rust/Catamorphism new file mode 120000 index 0000000000..d31431b503 --- /dev/null +++ b/Lang/Rust/Catamorphism @@ -0,0 +1 @@ +../../Task/Catamorphism/Rust \ No newline at end of file diff --git a/Lang/Rust/Chinese-remainder-theorem b/Lang/Rust/Chinese-remainder-theorem new file mode 120000 index 0000000000..ffc2cd2135 --- /dev/null +++ b/Lang/Rust/Chinese-remainder-theorem @@ -0,0 +1 @@ +../../Task/Chinese-remainder-theorem/Rust \ No newline at end of file diff --git a/Lang/Rust/Cholesky-decomposition b/Lang/Rust/Cholesky-decomposition new file mode 120000 index 0000000000..53cecf4a71 --- /dev/null +++ b/Lang/Rust/Cholesky-decomposition @@ -0,0 +1 @@ +../../Task/Cholesky-decomposition/Rust \ No newline at end of file diff --git a/Lang/Rust/Classes b/Lang/Rust/Classes new file mode 120000 index 0000000000..0602857845 --- /dev/null +++ b/Lang/Rust/Classes @@ -0,0 +1 @@ +../../Task/Classes/Rust \ No newline at end of file diff --git a/Lang/Rust/Compile-time-calculation b/Lang/Rust/Compile-time-calculation new file mode 120000 index 0000000000..b64b2bc16b --- /dev/null +++ b/Lang/Rust/Compile-time-calculation @@ -0,0 +1 @@ +../../Task/Compile-time-calculation/Rust \ No newline at end of file diff --git a/Lang/Rust/Conditional-structures b/Lang/Rust/Conditional-structures new file mode 120000 index 0000000000..9fb4ca592a --- /dev/null +++ b/Lang/Rust/Conditional-structures @@ -0,0 +1 @@ +../../Task/Conditional-structures/Rust \ No newline at end of file diff --git a/Lang/Rust/Constrained-genericity b/Lang/Rust/Constrained-genericity new file mode 120000 index 0000000000..3496ea6ec7 --- /dev/null +++ b/Lang/Rust/Constrained-genericity @@ -0,0 +1 @@ +../../Task/Constrained-genericity/Rust \ No newline at end of file diff --git a/Lang/Rust/Count-the-coins b/Lang/Rust/Count-the-coins new file mode 120000 index 0000000000..ea68515a4a --- /dev/null +++ b/Lang/Rust/Count-the-coins @@ -0,0 +1 @@ +../../Task/Count-the-coins/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-a-file b/Lang/Rust/Create-a-file new file mode 120000 index 0000000000..671ef7e384 --- /dev/null +++ b/Lang/Rust/Create-a-file @@ -0,0 +1 @@ +../../Task/Create-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-a-two-dimensional-array-at-runtime b/Lang/Rust/Create-a-two-dimensional-array-at-runtime new file mode 120000 index 0000000000..581fca7107 --- /dev/null +++ b/Lang/Rust/Create-a-two-dimensional-array-at-runtime @@ -0,0 +1 @@ +../../Task/Create-a-two-dimensional-array-at-runtime/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-an-HTML-table b/Lang/Rust/Create-an-HTML-table new file mode 120000 index 0000000000..b1ddd78693 --- /dev/null +++ b/Lang/Rust/Create-an-HTML-table @@ -0,0 +1 @@ +../../Task/Create-an-HTML-table/Rust \ No newline at end of file diff --git a/Lang/Rust/Create-an-object-at-a-given-address b/Lang/Rust/Create-an-object-at-a-given-address new file mode 120000 index 0000000000..3235509b25 --- /dev/null +++ b/Lang/Rust/Create-an-object-at-a-given-address @@ -0,0 +1 @@ +../../Task/Create-an-object-at-a-given-address/Rust \ No newline at end of file diff --git a/Lang/Rust/Cut-a-rectangle b/Lang/Rust/Cut-a-rectangle new file mode 120000 index 0000000000..10e4f85c5d --- /dev/null +++ b/Lang/Rust/Cut-a-rectangle @@ -0,0 +1 @@ +../../Task/Cut-a-rectangle/Rust \ No newline at end of file diff --git a/Lang/Rust/DNS-query b/Lang/Rust/DNS-query new file mode 120000 index 0000000000..f432a5fb8b --- /dev/null +++ b/Lang/Rust/DNS-query @@ -0,0 +1 @@ +../../Task/DNS-query/Rust \ No newline at end of file diff --git a/Lang/Rust/Deepcopy b/Lang/Rust/Deepcopy new file mode 120000 index 0000000000..a39e96415b --- /dev/null +++ b/Lang/Rust/Deepcopy @@ -0,0 +1 @@ +../../Task/Deepcopy/Rust \ No newline at end of file diff --git a/Lang/Rust/Delete-a-file b/Lang/Rust/Delete-a-file new file mode 120000 index 0000000000..dd6df1387e --- /dev/null +++ b/Lang/Rust/Delete-a-file @@ -0,0 +1 @@ +../../Task/Delete-a-file/Rust \ No newline at end of file diff --git a/Lang/Rust/Determine-if-a-string-is-numeric b/Lang/Rust/Determine-if-a-string-is-numeric new file mode 120000 index 0000000000..6b17f0e6f8 --- /dev/null +++ b/Lang/Rust/Determine-if-a-string-is-numeric @@ -0,0 +1 @@ +../../Task/Determine-if-a-string-is-numeric/Rust \ No newline at end of file diff --git a/Lang/Rust/Draw-a-clock b/Lang/Rust/Draw-a-clock new file mode 120000 index 0000000000..e89471ba19 --- /dev/null +++ b/Lang/Rust/Draw-a-clock @@ -0,0 +1 @@ +../../Task/Draw-a-clock/Rust \ No newline at end of file diff --git a/Lang/Rust/Dutch-national-flag-problem b/Lang/Rust/Dutch-national-flag-problem new file mode 120000 index 0000000000..8e83a10942 --- /dev/null +++ b/Lang/Rust/Dutch-national-flag-problem @@ -0,0 +1 @@ +../../Task/Dutch-national-flag-problem/Rust \ No newline at end of file diff --git a/Lang/Rust/Element-wise-operations b/Lang/Rust/Element-wise-operations new file mode 120000 index 0000000000..b1cd3a9950 --- /dev/null +++ b/Lang/Rust/Element-wise-operations @@ -0,0 +1 @@ +../../Task/Element-wise-operations/Rust \ No newline at end of file diff --git a/Lang/Rust/Exponentiation-operator b/Lang/Rust/Exponentiation-operator new file mode 120000 index 0000000000..305b28ecbd --- /dev/null +++ b/Lang/Rust/Exponentiation-operator @@ -0,0 +1 @@ +../../Task/Exponentiation-operator/Rust \ No newline at end of file diff --git a/Lang/Rust/Extend-your-language b/Lang/Rust/Extend-your-language new file mode 120000 index 0000000000..dd3c99c3c0 --- /dev/null +++ b/Lang/Rust/Extend-your-language @@ -0,0 +1 @@ +../../Task/Extend-your-language/Rust \ No newline at end of file diff --git a/Lang/Rust/Extensible-prime-generator b/Lang/Rust/Extensible-prime-generator new file mode 120000 index 0000000000..83a54643fd --- /dev/null +++ b/Lang/Rust/Extensible-prime-generator @@ -0,0 +1 @@ +../../Task/Extensible-prime-generator/Rust \ No newline at end of file diff --git a/Lang/Rust/Extreme-floating-point-values b/Lang/Rust/Extreme-floating-point-values new file mode 120000 index 0000000000..9f3515be52 --- /dev/null +++ b/Lang/Rust/Extreme-floating-point-values @@ -0,0 +1 @@ +../../Task/Extreme-floating-point-values/Rust \ No newline at end of file diff --git a/Lang/Rust/File-IO b/Lang/Rust/File-IO deleted file mode 120000 index bf0d436165..0000000000 --- a/Lang/Rust/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Rust \ No newline at end of file diff --git a/Lang/Rust/Flatten-a-list b/Lang/Rust/Flatten-a-list new file mode 120000 index 0000000000..f7451057cd --- /dev/null +++ b/Lang/Rust/Flatten-a-list @@ -0,0 +1 @@ +../../Task/Flatten-a-list/Rust \ No newline at end of file diff --git a/Lang/Rust/Function-composition b/Lang/Rust/Function-composition new file mode 120000 index 0000000000..70394738fb --- /dev/null +++ b/Lang/Rust/Function-composition @@ -0,0 +1 @@ +../../Task/Function-composition/Rust \ No newline at end of file diff --git a/Lang/Rust/Huffman-coding b/Lang/Rust/Huffman-coding new file mode 120000 index 0000000000..085ec9e0ee --- /dev/null +++ b/Lang/Rust/Huffman-coding @@ -0,0 +1 @@ +../../Task/Huffman-coding/Rust \ No newline at end of file diff --git a/Lang/Rust/IBAN b/Lang/Rust/IBAN new file mode 120000 index 0000000000..0e8f509dbf --- /dev/null +++ b/Lang/Rust/IBAN @@ -0,0 +1 @@ +../../Task/IBAN/Rust \ No newline at end of file diff --git a/Lang/Rust/Input-loop b/Lang/Rust/Input-loop new file mode 120000 index 0000000000..2e38305e41 --- /dev/null +++ b/Lang/Rust/Input-loop @@ -0,0 +1 @@ +../../Task/Input-loop/Rust \ No newline at end of file diff --git a/Lang/Rust/Least-common-multiple b/Lang/Rust/Least-common-multiple new file mode 120000 index 0000000000..f1fe1c3725 --- /dev/null +++ b/Lang/Rust/Least-common-multiple @@ -0,0 +1 @@ +../../Task/Least-common-multiple/Rust \ No newline at end of file diff --git a/Lang/Rust/Literals-Floating-point b/Lang/Rust/Literals-Floating-point new file mode 120000 index 0000000000..2104f0f850 --- /dev/null +++ b/Lang/Rust/Literals-Floating-point @@ -0,0 +1 @@ +../../Task/Literals-Floating-point/Rust \ No newline at end of file diff --git a/Lang/Rust/Literals-Integer b/Lang/Rust/Literals-Integer new file mode 120000 index 0000000000..1562de9d46 --- /dev/null +++ b/Lang/Rust/Literals-Integer @@ -0,0 +1 @@ +../../Task/Literals-Integer/Rust \ No newline at end of file diff --git a/Lang/Rust/Longest-common-subsequence b/Lang/Rust/Longest-common-subsequence new file mode 120000 index 0000000000..8bae234a6a --- /dev/null +++ b/Lang/Rust/Longest-common-subsequence @@ -0,0 +1 @@ +../../Task/Longest-common-subsequence/Rust \ No newline at end of file diff --git a/Lang/Rust/Loops-N-plus-one-half b/Lang/Rust/Loops-N-plus-one-half new file mode 120000 index 0000000000..68d9921c81 --- /dev/null +++ b/Lang/Rust/Loops-N-plus-one-half @@ -0,0 +1 @@ +../../Task/Loops-N-plus-one-half/Rust \ No newline at end of file diff --git a/Lang/Rust/Make-directory-path b/Lang/Rust/Make-directory-path new file mode 120000 index 0000000000..32dfe91730 --- /dev/null +++ b/Lang/Rust/Make-directory-path @@ -0,0 +1 @@ +../../Task/Make-directory-path/Rust \ No newline at end of file diff --git a/Lang/Rust/Matrix-multiplication b/Lang/Rust/Matrix-multiplication new file mode 120000 index 0000000000..e6ace9917e --- /dev/null +++ b/Lang/Rust/Matrix-multiplication @@ -0,0 +1 @@ +../../Task/Matrix-multiplication/Rust \ No newline at end of file diff --git a/Lang/Rust/Matrix-transposition b/Lang/Rust/Matrix-transposition new file mode 120000 index 0000000000..75af6d02f5 --- /dev/null +++ b/Lang/Rust/Matrix-transposition @@ -0,0 +1 @@ +../../Task/Matrix-transposition/Rust \ No newline at end of file diff --git a/Lang/Rust/Monty-Hall-problem b/Lang/Rust/Monty-Hall-problem new file mode 120000 index 0000000000..794d694d3d --- /dev/null +++ b/Lang/Rust/Monty-Hall-problem @@ -0,0 +1 @@ +../../Task/Monty-Hall-problem/Rust \ No newline at end of file diff --git a/Lang/Rust/Munching-squares b/Lang/Rust/Munching-squares new file mode 120000 index 0000000000..11a73784f1 --- /dev/null +++ b/Lang/Rust/Munching-squares @@ -0,0 +1 @@ +../../Task/Munching-squares/Rust \ No newline at end of file diff --git a/Lang/Rust/Old-lady-swallowed-a-fly b/Lang/Rust/Old-lady-swallowed-a-fly new file mode 120000 index 0000000000..e0f9d4556e --- /dev/null +++ b/Lang/Rust/Old-lady-swallowed-a-fly @@ -0,0 +1 @@ +../../Task/Old-lady-swallowed-a-fly/Rust \ No newline at end of file diff --git a/Lang/Rust/Pattern-matching b/Lang/Rust/Pattern-matching new file mode 120000 index 0000000000..702681852e --- /dev/null +++ b/Lang/Rust/Pattern-matching @@ -0,0 +1 @@ +../../Task/Pattern-matching/Rust \ No newline at end of file diff --git a/Lang/Rust/Perfect-numbers b/Lang/Rust/Perfect-numbers new file mode 120000 index 0000000000..0e2c24adf3 --- /dev/null +++ b/Lang/Rust/Perfect-numbers @@ -0,0 +1 @@ +../../Task/Perfect-numbers/Rust \ No newline at end of file diff --git a/Lang/Rust/Permutations b/Lang/Rust/Permutations new file mode 120000 index 0000000000..52b97edc63 --- /dev/null +++ b/Lang/Rust/Permutations @@ -0,0 +1 @@ +../../Task/Permutations/Rust \ No newline at end of file diff --git a/Lang/Rust/Pick-random-element b/Lang/Rust/Pick-random-element new file mode 120000 index 0000000000..0dc65d5061 --- /dev/null +++ b/Lang/Rust/Pick-random-element @@ -0,0 +1 @@ +../../Task/Pick-random-element/Rust \ No newline at end of file diff --git a/Lang/Rust/Ray-casting-algorithm b/Lang/Rust/Ray-casting-algorithm new file mode 120000 index 0000000000..37df4c23f6 --- /dev/null +++ b/Lang/Rust/Ray-casting-algorithm @@ -0,0 +1 @@ +../../Task/Ray-casting-algorithm/Rust \ No newline at end of file diff --git a/Lang/Rust/Runge-Kutta-method b/Lang/Rust/Runge-Kutta-method new file mode 120000 index 0000000000..f67c070a94 --- /dev/null +++ b/Lang/Rust/Runge-Kutta-method @@ -0,0 +1 @@ +../../Task/Runge-Kutta-method/Rust \ No newline at end of file diff --git a/Lang/Rust/Sleep b/Lang/Rust/Sleep new file mode 120000 index 0000000000..739be5d3f9 --- /dev/null +++ b/Lang/Rust/Sleep @@ -0,0 +1 @@ +../../Task/Sleep/Rust \ No newline at end of file diff --git a/Lang/Rust/Sort-stability b/Lang/Rust/Sort-stability new file mode 120000 index 0000000000..e03d517574 --- /dev/null +++ b/Lang/Rust/Sort-stability @@ -0,0 +1 @@ +../../Task/Sort-stability/Rust \ No newline at end of file diff --git a/Lang/Rust/Sort-using-a-custom-comparator b/Lang/Rust/Sort-using-a-custom-comparator new file mode 120000 index 0000000000..b4a90736f4 --- /dev/null +++ b/Lang/Rust/Sort-using-a-custom-comparator @@ -0,0 +1 @@ +../../Task/Sort-using-a-custom-comparator/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Heapsort b/Lang/Rust/Sorting-algorithms-Heapsort new file mode 120000 index 0000000000..04b85ecc34 --- /dev/null +++ b/Lang/Rust/Sorting-algorithms-Heapsort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Heapsort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sorting-algorithms-Selection-sort b/Lang/Rust/Sorting-algorithms-Selection-sort new file mode 120000 index 0000000000..271c9deeb8 --- /dev/null +++ b/Lang/Rust/Sorting-algorithms-Selection-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Selection-sort/Rust \ No newline at end of file diff --git a/Lang/Rust/Sparkline-in-unicode b/Lang/Rust/Sparkline-in-unicode new file mode 120000 index 0000000000..bb1d3cbf3c --- /dev/null +++ b/Lang/Rust/Sparkline-in-unicode @@ -0,0 +1 @@ +../../Task/Sparkline-in-unicode/Rust \ No newline at end of file diff --git a/Lang/Rust/String-append b/Lang/Rust/String-append new file mode 120000 index 0000000000..ab7bf71188 --- /dev/null +++ b/Lang/Rust/String-append @@ -0,0 +1 @@ +../../Task/String-append/Rust \ No newline at end of file diff --git a/Lang/Rust/String-length b/Lang/Rust/String-length new file mode 120000 index 0000000000..c6faf500cc --- /dev/null +++ b/Lang/Rust/String-length @@ -0,0 +1 @@ +../../Task/String-length/Rust \ No newline at end of file diff --git a/Lang/Rust/Sum-digits-of-an-integer b/Lang/Rust/Sum-digits-of-an-integer new file mode 120000 index 0000000000..6b0615510d --- /dev/null +++ b/Lang/Rust/Sum-digits-of-an-integer @@ -0,0 +1 @@ +../../Task/Sum-digits-of-an-integer/Rust \ No newline at end of file diff --git a/Lang/Rust/Sutherland-Hodgman-polygon-clipping b/Lang/Rust/Sutherland-Hodgman-polygon-clipping new file mode 120000 index 0000000000..a9d1dbf8cb --- /dev/null +++ b/Lang/Rust/Sutherland-Hodgman-polygon-clipping @@ -0,0 +1 @@ +../../Task/Sutherland-Hodgman-polygon-clipping/Rust \ No newline at end of file diff --git a/Lang/Rust/Vector-products b/Lang/Rust/Vector-products new file mode 120000 index 0000000000..781a799574 --- /dev/null +++ b/Lang/Rust/Vector-products @@ -0,0 +1 @@ +../../Task/Vector-products/Rust \ No newline at end of file diff --git a/Lang/S-lang/Command-line-arguments b/Lang/S-lang/Command-line-arguments new file mode 120000 index 0000000000..974f4c101f --- /dev/null +++ b/Lang/S-lang/Command-line-arguments @@ -0,0 +1 @@ +../../Task/Command-line-arguments/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Extreme-floating-point-values b/Lang/S-lang/Extreme-floating-point-values new file mode 120000 index 0000000000..5719e0d64d --- /dev/null +++ b/Lang/S-lang/Extreme-floating-point-values @@ -0,0 +1 @@ +../../Task/Extreme-floating-point-values/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Largest-int-from-concatenated-ints b/Lang/S-lang/Largest-int-from-concatenated-ints new file mode 120000 index 0000000000..fcbeb93ec4 --- /dev/null +++ b/Lang/S-lang/Largest-int-from-concatenated-ints @@ -0,0 +1 @@ +../../Task/Largest-int-from-concatenated-ints/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Middle-three-digits b/Lang/S-lang/Middle-three-digits new file mode 120000 index 0000000000..fc07d2453d --- /dev/null +++ b/Lang/S-lang/Middle-three-digits @@ -0,0 +1 @@ +../../Task/Middle-three-digits/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Null-object b/Lang/S-lang/Null-object new file mode 120000 index 0000000000..5810818fb5 --- /dev/null +++ b/Lang/S-lang/Null-object @@ -0,0 +1 @@ +../../Task/Null-object/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Pernicious-numbers b/Lang/S-lang/Pernicious-numbers new file mode 120000 index 0000000000..7e14b7bdd6 --- /dev/null +++ b/Lang/S-lang/Pernicious-numbers @@ -0,0 +1 @@ +../../Task/Pernicious-numbers/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Primality-by-trial-division b/Lang/S-lang/Primality-by-trial-division new file mode 120000 index 0000000000..c75d3e13a7 --- /dev/null +++ b/Lang/S-lang/Primality-by-trial-division @@ -0,0 +1 @@ +../../Task/Primality-by-trial-division/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Search-a-list b/Lang/S-lang/Search-a-list new file mode 120000 index 0000000000..04d51dc2eb --- /dev/null +++ b/Lang/S-lang/Search-a-list @@ -0,0 +1 @@ +../../Task/Search-a-list/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Sparkline-in-unicode b/Lang/S-lang/Sparkline-in-unicode new file mode 120000 index 0000000000..d3b9c8ff98 --- /dev/null +++ b/Lang/S-lang/Sparkline-in-unicode @@ -0,0 +1 @@ +../../Task/Sparkline-in-unicode/S-lang \ No newline at end of file diff --git a/Lang/S-lang/Unicode-variable-names b/Lang/S-lang/Unicode-variable-names new file mode 120000 index 0000000000..b2d4f9b0d9 --- /dev/null +++ b/Lang/S-lang/Unicode-variable-names @@ -0,0 +1 @@ +../../Task/Unicode-variable-names/S-lang \ No newline at end of file diff --git a/Lang/SAS/Standard-deviation b/Lang/SAS/Standard-deviation deleted file mode 120000 index be23e46c07..0000000000 --- a/Lang/SAS/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/SAS \ No newline at end of file diff --git a/Lang/SETL/Assertions b/Lang/SETL/Assertions new file mode 120000 index 0000000000..dadc1d3a21 --- /dev/null +++ b/Lang/SETL/Assertions @@ -0,0 +1 @@ +../../Task/Assertions/SETL \ No newline at end of file diff --git a/Lang/SETL/Loops-While b/Lang/SETL/Loops-While new file mode 120000 index 0000000000..d871872d87 --- /dev/null +++ b/Lang/SETL/Loops-While @@ -0,0 +1 @@ +../../Task/Loops-While/SETL \ No newline at end of file diff --git a/Lang/SNOBOL4/File-IO b/Lang/SNOBOL4/File-IO deleted file mode 120000 index b4358a349a..0000000000 --- a/Lang/SNOBOL4/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNOBOL4/Function-prototype b/Lang/SNOBOL4/Function-prototype new file mode 120000 index 0000000000..d191906750 --- /dev/null +++ b/Lang/SNOBOL4/Function-prototype @@ -0,0 +1 @@ +../../Task/Function-prototype/SNOBOL4 \ No newline at end of file diff --git a/Lang/SNUSP/99-Bottles-of-Beer b/Lang/SNUSP/99-Bottles-of-Beer deleted file mode 120000 index 6a9767c2f6..0000000000 --- a/Lang/SNUSP/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/SNUSP \ No newline at end of file diff --git a/Lang/SNUSP/FizzBuzz b/Lang/SNUSP/FizzBuzz deleted file mode 120000 index fd33a28a02..0000000000 --- a/Lang/SNUSP/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/SNUSP \ No newline at end of file diff --git a/Lang/SPAD/Polynomial-long-division b/Lang/SPAD/Polynomial-long-division new file mode 120000 index 0000000000..3011801dad --- /dev/null +++ b/Lang/SPAD/Polynomial-long-division @@ -0,0 +1 @@ +../../Task/Polynomial-long-division/SPAD \ No newline at end of file diff --git a/Lang/SPL/00DESCRIPTION b/Lang/SPL/00DESCRIPTION new file mode 100644 index 0000000000..4b711cb2e1 --- /dev/null +++ b/Lang/SPL/00DESCRIPTION @@ -0,0 +1,20 @@ +=={{header|SPL}}== +{{language|SPL +|site=http://kibernetik.pro/spl/ +}} + +SPL (Smart Programming Language) is an easy to use programming language. SPL suits very well for everyday programming tasks and for hobbyist programming. SPL does not require hard learning or high user qualification to use. + +SPL is designed and developed by Mr.Kibernetik. + +=== Documentation === +Documentation is available [http://kibernetik.pro/spl_manual/default_en.html > here <]. + +=== SPL SDK === +SPL programs can be converted to UWP applications using [http://kibernetik.pro/spl_sdk.zip SPL SDK]. + +=== Download === +You can download SPL for Windows [https://www.microsoft.com/store/apps/9nf9tncg82p1 > here <]. + +=== Support === +SPL Support forum is available [http://kibernetik.pro > here <]. \ No newline at end of file diff --git a/Lang/SPL/9-billion-names-of-God-the-integer b/Lang/SPL/9-billion-names-of-God-the-integer new file mode 120000 index 0000000000..f304e048df --- /dev/null +++ b/Lang/SPL/9-billion-names-of-God-the-integer @@ -0,0 +1 @@ +../../Task/9-billion-names-of-God-the-integer/SPL \ No newline at end of file diff --git a/Lang/SPL/A+B b/Lang/SPL/A+B new file mode 120000 index 0000000000..bc6e893221 --- /dev/null +++ b/Lang/SPL/A+B @@ -0,0 +1 @@ +../../Task/A+B/SPL \ No newline at end of file diff --git a/Lang/SPL/Arbitrary-precision-integers--included- b/Lang/SPL/Arbitrary-precision-integers--included- new file mode 120000 index 0000000000..fe6dffbfd0 --- /dev/null +++ b/Lang/SPL/Arbitrary-precision-integers--included- @@ -0,0 +1 @@ +../../Task/Arbitrary-precision-integers--included-/SPL \ No newline at end of file diff --git a/Lang/SPL/Arrays b/Lang/SPL/Arrays new file mode 120000 index 0000000000..3196f2e285 --- /dev/null +++ b/Lang/SPL/Arrays @@ -0,0 +1 @@ +../../Task/Arrays/SPL \ No newline at end of file diff --git a/Lang/SPL/Calendar b/Lang/SPL/Calendar new file mode 120000 index 0000000000..6dc88c346b --- /dev/null +++ b/Lang/SPL/Calendar @@ -0,0 +1 @@ +../../Task/Calendar/SPL \ No newline at end of file diff --git a/Lang/SPL/Character-codes b/Lang/SPL/Character-codes new file mode 120000 index 0000000000..b583991004 --- /dev/null +++ b/Lang/SPL/Character-codes @@ -0,0 +1 @@ +../../Task/Character-codes/SPL \ No newline at end of file diff --git a/Lang/SPL/Comments b/Lang/SPL/Comments new file mode 120000 index 0000000000..55ee5c94ea --- /dev/null +++ b/Lang/SPL/Comments @@ -0,0 +1 @@ +../../Task/Comments/SPL \ No newline at end of file diff --git a/Lang/SPL/Dragon-curve b/Lang/SPL/Dragon-curve new file mode 120000 index 0000000000..a6c565ffd5 --- /dev/null +++ b/Lang/SPL/Dragon-curve @@ -0,0 +1 @@ +../../Task/Dragon-curve/SPL \ No newline at end of file diff --git a/Lang/SPL/Even-or-odd b/Lang/SPL/Even-or-odd new file mode 120000 index 0000000000..4d056944d1 --- /dev/null +++ b/Lang/SPL/Even-or-odd @@ -0,0 +1 @@ +../../Task/Even-or-odd/SPL \ No newline at end of file diff --git a/Lang/SPL/Factorial b/Lang/SPL/Factorial new file mode 120000 index 0000000000..e07bfde303 --- /dev/null +++ b/Lang/SPL/Factorial @@ -0,0 +1 @@ +../../Task/Factorial/SPL \ No newline at end of file diff --git a/Lang/SPL/Fibonacci-sequence b/Lang/SPL/Fibonacci-sequence new file mode 120000 index 0000000000..1d79d50575 --- /dev/null +++ b/Lang/SPL/Fibonacci-sequence @@ -0,0 +1 @@ +../../Task/Fibonacci-sequence/SPL \ No newline at end of file diff --git a/Lang/SPL/Floyds-triangle b/Lang/SPL/Floyds-triangle new file mode 120000 index 0000000000..999864fd26 --- /dev/null +++ b/Lang/SPL/Floyds-triangle @@ -0,0 +1 @@ +../../Task/Floyds-triangle/SPL \ No newline at end of file diff --git a/Lang/SPL/Function-definition b/Lang/SPL/Function-definition new file mode 120000 index 0000000000..70f2cd4db7 --- /dev/null +++ b/Lang/SPL/Function-definition @@ -0,0 +1 @@ +../../Task/Function-definition/SPL \ No newline at end of file diff --git a/Lang/SPL/Generate-lower-case-ASCII-alphabet b/Lang/SPL/Generate-lower-case-ASCII-alphabet new file mode 120000 index 0000000000..5c191f8d7f --- /dev/null +++ b/Lang/SPL/Generate-lower-case-ASCII-alphabet @@ -0,0 +1 @@ +../../Task/Generate-lower-case-ASCII-alphabet/SPL \ No newline at end of file diff --git a/Lang/SPL/Hello-world-Text b/Lang/SPL/Hello-world-Text new file mode 120000 index 0000000000..3d35597fca --- /dev/null +++ b/Lang/SPL/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/SPL \ No newline at end of file diff --git a/Lang/SPL/Heronian-triangles b/Lang/SPL/Heronian-triangles new file mode 120000 index 0000000000..40f65f031d --- /dev/null +++ b/Lang/SPL/Heronian-triangles @@ -0,0 +1 @@ +../../Task/Heronian-triangles/SPL \ No newline at end of file diff --git a/Lang/SPL/Include-a-file b/Lang/SPL/Include-a-file new file mode 120000 index 0000000000..1c6560847a --- /dev/null +++ b/Lang/SPL/Include-a-file @@ -0,0 +1 @@ +../../Task/Include-a-file/SPL \ No newline at end of file diff --git a/Lang/SPL/Jump-anywhere b/Lang/SPL/Jump-anywhere new file mode 120000 index 0000000000..8bf4656671 --- /dev/null +++ b/Lang/SPL/Jump-anywhere @@ -0,0 +1 @@ +../../Task/Jump-anywhere/SPL \ No newline at end of file diff --git a/Lang/SPL/Kaprekar-numbers b/Lang/SPL/Kaprekar-numbers new file mode 120000 index 0000000000..c4ae7998db --- /dev/null +++ b/Lang/SPL/Kaprekar-numbers @@ -0,0 +1 @@ +../../Task/Kaprekar-numbers/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Break b/Lang/SPL/Loops-Break new file mode 120000 index 0000000000..5a90c514a6 --- /dev/null +++ b/Lang/SPL/Loops-Break @@ -0,0 +1 @@ +../../Task/Loops-Break/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Continue b/Lang/SPL/Loops-Continue new file mode 120000 index 0000000000..4c28467596 --- /dev/null +++ b/Lang/SPL/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Do-while b/Lang/SPL/Loops-Do-while new file mode 120000 index 0000000000..f225c8640a --- /dev/null +++ b/Lang/SPL/Loops-Do-while @@ -0,0 +1 @@ +../../Task/Loops-Do-while/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Downward-for b/Lang/SPL/Loops-Downward-for new file mode 120000 index 0000000000..76497fc51b --- /dev/null +++ b/Lang/SPL/Loops-Downward-for @@ -0,0 +1 @@ +../../Task/Loops-Downward-for/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-For b/Lang/SPL/Loops-For new file mode 120000 index 0000000000..341f289900 --- /dev/null +++ b/Lang/SPL/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-For-with-a-specified-step b/Lang/SPL/Loops-For-with-a-specified-step new file mode 120000 index 0000000000..106da3901a --- /dev/null +++ b/Lang/SPL/Loops-For-with-a-specified-step @@ -0,0 +1 @@ +../../Task/Loops-For-with-a-specified-step/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Infinite b/Lang/SPL/Loops-Infinite new file mode 120000 index 0000000000..32349b3030 --- /dev/null +++ b/Lang/SPL/Loops-Infinite @@ -0,0 +1 @@ +../../Task/Loops-Infinite/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-Nested b/Lang/SPL/Loops-Nested new file mode 120000 index 0000000000..14690a87d4 --- /dev/null +++ b/Lang/SPL/Loops-Nested @@ -0,0 +1 @@ +../../Task/Loops-Nested/SPL \ No newline at end of file diff --git a/Lang/SPL/Loops-While b/Lang/SPL/Loops-While new file mode 120000 index 0000000000..974fb35893 --- /dev/null +++ b/Lang/SPL/Loops-While @@ -0,0 +1 @@ +../../Task/Loops-While/SPL \ No newline at end of file diff --git a/Lang/SPL/Mandelbrot-set b/Lang/SPL/Mandelbrot-set new file mode 120000 index 0000000000..66850546d1 --- /dev/null +++ b/Lang/SPL/Mandelbrot-set @@ -0,0 +1 @@ +../../Task/Mandelbrot-set/SPL \ No newline at end of file diff --git a/Lang/SPL/Mutual-recursion b/Lang/SPL/Mutual-recursion new file mode 120000 index 0000000000..32ceeda943 --- /dev/null +++ b/Lang/SPL/Mutual-recursion @@ -0,0 +1 @@ +../../Task/Mutual-recursion/SPL \ No newline at end of file diff --git a/Lang/SPL/Nth-root b/Lang/SPL/Nth-root new file mode 120000 index 0000000000..1014e2e935 --- /dev/null +++ b/Lang/SPL/Nth-root @@ -0,0 +1 @@ +../../Task/Nth-root/SPL \ No newline at end of file diff --git a/Lang/SPL/Ordered-words b/Lang/SPL/Ordered-words new file mode 120000 index 0000000000..d53db8fb6a --- /dev/null +++ b/Lang/SPL/Ordered-words @@ -0,0 +1 @@ +../../Task/Ordered-words/SPL \ No newline at end of file diff --git a/Lang/SPL/README b/Lang/SPL/README new file mode 100644 index 0000000000..32569ea999 --- /dev/null +++ b/Lang/SPL/README @@ -0,0 +1 @@ +Data source: http://rosettacode.org/wiki/Category:SPL diff --git a/Lang/SPL/Read-a-file-line-by-line b/Lang/SPL/Read-a-file-line-by-line new file mode 120000 index 0000000000..694d933cf2 --- /dev/null +++ b/Lang/SPL/Read-a-file-line-by-line @@ -0,0 +1 @@ +../../Task/Read-a-file-line-by-line/SPL \ No newline at end of file diff --git a/Lang/SPL/Read-a-specific-line-from-a-file b/Lang/SPL/Read-a-specific-line-from-a-file new file mode 120000 index 0000000000..20cb3f6441 --- /dev/null +++ b/Lang/SPL/Read-a-specific-line-from-a-file @@ -0,0 +1 @@ +../../Task/Read-a-specific-line-from-a-file/SPL \ No newline at end of file diff --git a/Lang/SPL/Read-entire-file b/Lang/SPL/Read-entire-file new file mode 120000 index 0000000000..bf214afe35 --- /dev/null +++ b/Lang/SPL/Read-entire-file @@ -0,0 +1 @@ +../../Task/Read-entire-file/SPL \ No newline at end of file diff --git a/Lang/SPL/Roman-numerals-Decode b/Lang/SPL/Roman-numerals-Decode new file mode 120000 index 0000000000..5b942a0d8d --- /dev/null +++ b/Lang/SPL/Roman-numerals-Decode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Decode/SPL \ No newline at end of file diff --git a/Lang/SPL/Roman-numerals-Encode b/Lang/SPL/Roman-numerals-Encode new file mode 120000 index 0000000000..883032651c --- /dev/null +++ b/Lang/SPL/Roman-numerals-Encode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Encode/SPL \ No newline at end of file diff --git a/Lang/SPL/String-length b/Lang/SPL/String-length new file mode 120000 index 0000000000..65dc6d9dd4 --- /dev/null +++ b/Lang/SPL/String-length @@ -0,0 +1 @@ +../../Task/String-length/SPL \ No newline at end of file diff --git a/Lang/SPL/System-time b/Lang/SPL/System-time new file mode 120000 index 0000000000..97c4a4d8fe --- /dev/null +++ b/Lang/SPL/System-time @@ -0,0 +1 @@ +../../Task/System-time/SPL \ No newline at end of file diff --git a/Lang/SPL/Terminal-control-Clear-the-screen b/Lang/SPL/Terminal-control-Clear-the-screen new file mode 120000 index 0000000000..ca30039aa4 --- /dev/null +++ b/Lang/SPL/Terminal-control-Clear-the-screen @@ -0,0 +1 @@ +../../Task/Terminal-control-Clear-the-screen/SPL \ No newline at end of file diff --git a/Lang/SPL/User-input-Text b/Lang/SPL/User-input-Text new file mode 120000 index 0000000000..e1c86f2f9a --- /dev/null +++ b/Lang/SPL/User-input-Text @@ -0,0 +1 @@ +../../Task/User-input-Text/SPL \ No newline at end of file diff --git a/Lang/SPL/Variables b/Lang/SPL/Variables new file mode 120000 index 0000000000..c49ea51ec6 --- /dev/null +++ b/Lang/SPL/Variables @@ -0,0 +1 @@ +../../Task/Variables/SPL \ No newline at end of file diff --git a/Lang/SPL/Write-float-arrays-to-a-text-file b/Lang/SPL/Write-float-arrays-to-a-text-file new file mode 120000 index 0000000000..575c7a94b9 --- /dev/null +++ b/Lang/SPL/Write-float-arrays-to-a-text-file @@ -0,0 +1 @@ +../../Task/Write-float-arrays-to-a-text-file/SPL \ No newline at end of file diff --git a/Lang/SQL/Arithmetic-Integer b/Lang/SQL/Arithmetic-Integer new file mode 120000 index 0000000000..631015c204 --- /dev/null +++ b/Lang/SQL/Arithmetic-Integer @@ -0,0 +1 @@ +../../Task/Arithmetic-Integer/SQL \ No newline at end of file diff --git a/Lang/SQL/Averages-Mean-time-of-day b/Lang/SQL/Averages-Mean-time-of-day new file mode 120000 index 0000000000..c1e515e4ab --- /dev/null +++ b/Lang/SQL/Averages-Mean-time-of-day @@ -0,0 +1 @@ +../../Task/Averages-Mean-time-of-day/SQL \ No newline at end of file diff --git a/Lang/SQL/Date-format b/Lang/SQL/Date-format new file mode 120000 index 0000000000..5b797c6976 --- /dev/null +++ b/Lang/SQL/Date-format @@ -0,0 +1 @@ +../../Task/Date-format/SQL \ No newline at end of file diff --git a/Lang/SQL/Date-manipulation b/Lang/SQL/Date-manipulation new file mode 120000 index 0000000000..9096331568 --- /dev/null +++ b/Lang/SQL/Date-manipulation @@ -0,0 +1 @@ +../../Task/Date-manipulation/SQL \ No newline at end of file diff --git a/Lang/SQL/Hello-world-Text b/Lang/SQL/Hello-world-Text new file mode 120000 index 0000000000..0f4a6581fe --- /dev/null +++ b/Lang/SQL/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/SQL \ No newline at end of file diff --git a/Lang/SQL/Hostname b/Lang/SQL/Hostname new file mode 120000 index 0000000000..4ba98afb1c --- /dev/null +++ b/Lang/SQL/Hostname @@ -0,0 +1 @@ +../../Task/Hostname/SQL \ No newline at end of file diff --git a/Lang/SQL/Integer-comparison b/Lang/SQL/Integer-comparison new file mode 120000 index 0000000000..b1645c638f --- /dev/null +++ b/Lang/SQL/Integer-comparison @@ -0,0 +1 @@ +../../Task/Integer-comparison/SQL \ No newline at end of file diff --git a/Lang/SQL/Parametrized-SQL-statement b/Lang/SQL/Parametrized-SQL-statement new file mode 120000 index 0000000000..5b0651a277 --- /dev/null +++ b/Lang/SQL/Parametrized-SQL-statement @@ -0,0 +1 @@ +../../Task/Parametrized-SQL-statement/SQL \ No newline at end of file diff --git a/Lang/SQL/Set b/Lang/SQL/Set new file mode 120000 index 0000000000..8eacb54c87 --- /dev/null +++ b/Lang/SQL/Set @@ -0,0 +1 @@ +../../Task/Set/SQL \ No newline at end of file diff --git a/Lang/SQL/Standard-deviation b/Lang/SQL/Standard-deviation deleted file mode 120000 index acd1ea1bbd..0000000000 --- a/Lang/SQL/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/SQL \ No newline at end of file diff --git a/Lang/Scala/Casting-out-nines b/Lang/Scala/Casting-out-nines new file mode 120000 index 0000000000..ab4ab43131 --- /dev/null +++ b/Lang/Scala/Casting-out-nines @@ -0,0 +1 @@ +../../Task/Casting-out-nines/Scala \ No newline at end of file diff --git a/Lang/Scala/Character-matching b/Lang/Scala/Character-matching deleted file mode 120000 index 05767cdec2..0000000000 --- a/Lang/Scala/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/Scala \ No newline at end of file diff --git a/Lang/Scala/File-IO b/Lang/Scala/File-IO deleted file mode 120000 index 644d1c03e8..0000000000 --- a/Lang/Scala/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Scala \ No newline at end of file diff --git a/Lang/Scala/Knights-tour b/Lang/Scala/Knights-tour new file mode 120000 index 0000000000..55b2da89ff --- /dev/null +++ b/Lang/Scala/Knights-tour @@ -0,0 +1 @@ +../../Task/Knights-tour/Scala \ No newline at end of file diff --git a/Lang/Scala/Miller-Rabin-primality-test b/Lang/Scala/Miller-Rabin-primality-test deleted file mode 120000 index 28de5ef463..0000000000 --- a/Lang/Scala/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/Scala \ No newline at end of file diff --git a/Lang/Scala/Multiplication-tables b/Lang/Scala/Multiplication-tables new file mode 120000 index 0000000000..5158acb14a --- /dev/null +++ b/Lang/Scala/Multiplication-tables @@ -0,0 +1 @@ +../../Task/Multiplication-tables/Scala \ No newline at end of file diff --git a/Lang/Scala/Phrase-reversals b/Lang/Scala/Phrase-reversals new file mode 120000 index 0000000000..b24aa0eb45 --- /dev/null +++ b/Lang/Scala/Phrase-reversals @@ -0,0 +1 @@ +../../Task/Phrase-reversals/Scala \ No newline at end of file diff --git a/Lang/Scala/RSA-code b/Lang/Scala/RSA-code new file mode 120000 index 0000000000..f08fba15b2 --- /dev/null +++ b/Lang/Scala/RSA-code @@ -0,0 +1 @@ +../../Task/RSA-code/Scala \ No newline at end of file diff --git a/Lang/Scala/Rosetta-Code-Count-examples b/Lang/Scala/Rosetta-Code-Count-examples deleted file mode 120000 index 0afd632de1..0000000000 --- a/Lang/Scala/Rosetta-Code-Count-examples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Count-examples/Scala \ No newline at end of file diff --git a/Lang/Scala/Rosetta-Code-Rank-languages-by-popularity b/Lang/Scala/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index c2db137221..0000000000 --- a/Lang/Scala/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/Scala \ No newline at end of file diff --git a/Lang/Scala/Standard-deviation b/Lang/Scala/Standard-deviation deleted file mode 120000 index f03fff484b..0000000000 --- a/Lang/Scala/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/Scala \ No newline at end of file diff --git a/Lang/Scala/Van-der-Corput-sequence b/Lang/Scala/Van-der-Corput-sequence new file mode 120000 index 0000000000..342c3fe59e --- /dev/null +++ b/Lang/Scala/Van-der-Corput-sequence @@ -0,0 +1 @@ +../../Task/Van-der-Corput-sequence/Scala \ No newline at end of file diff --git a/Lang/Scheme/00DESCRIPTION b/Lang/Scheme/00DESCRIPTION index f549eef576..9c7c3e03bd 100644 --- a/Lang/Scheme/00DESCRIPTION +++ b/Lang/Scheme/00DESCRIPTION @@ -9,13 +9,30 @@ |bnf=http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-7.html#node_chap_4}} {{codepad}} {{language programming paradigm|functional}} -'''Scheme''' is a multi-[[:Category:Programming Paradigms|paradigm]] programming language. It is one of the two main dialects of [[derived from::Lisp]] and supports a number of programming paradigms but is best known for its support of [[functional programming]]. It was developed by Guy L. Steele and Gerald Jay Sussman in the 1970s. Scheme was introduced to the academic world via a series of papers now referred to as Sussman and Steele's Lambda Papers. There are two standards that define the Scheme language: the official [[IEEE]] standard, and a de facto standard called the ''Revisedn Report on the Algorithmic Language Scheme'', nearly always abbreviated R''n''RS, where ''n'' is the number of the revision. The current standard is '''R6RS''', and '''R7RS''' is in development. +'''Scheme''' is a multi-[[:Category:Programming Paradigms|paradigm]] programming language. It is one of the two main dialects of [[derived from::Lisp]] and supports a number of programming paradigms; however it is best known for its support of [[functional programming]]. It was developed by Guy L. Steele and Gerald Jay Sussman in the 1970s. Scheme was introduced to the academic world via a series of papers, now referred to as Sussman and Steele's Lambda Papers. There are two standards that define the Scheme language: the official [[IEEE]] standard, and a de facto standard called the ''Revisedn Report on the Algorithmic Language Scheme'', nearly always abbreviated R''n''RS, where ''n'' is the number of the revision. The current standard is '''R7RS''', with '''R5RS''' and, less common, '''R6RS''' still in use. Scheme's philosophy is minimalist. Scheme provides as few primitive notions as possible, and, where practical, lets everything else be provided by programming libraries. Scheme was the first dialect of Lisp to choose static (a.k.a. lexical) over dynamic variable scope. It was also one of the first programming languages to support first-class continuations. +==Running Examples== + +Some examples from this site require particular versions of Scheme, or libraries, to run. + +* R7RS programs typically begin with a line such as (import (scheme base) ...) +* R6RS programs with a line such as (import (rnrs) ...) +* R5RS programs don't require any preamble. + + +A semi-standard set of libraries for Scheme is the collection [[:Category:Scheme/SRFIs|SRFIs]] (from Scheme Requests For Implementation). These libraries provide additional functions operating on core data structures, such as SRFI-1 for lists and SRFI-13 for strings; additional data structures, such as SRFI-69 or SRFI-125 for hash tables; or additional functionality, such as SRFI-42 providing eager comprehensions. Example programs which require one or more SRFIs must be run on implementations which support that SRFI. + +Scheme does not directly support a GUI library: some examples use [[:Category:Scheme/PsTk|PsTk]]. + ==Citations== + * [[wp:Scheme_%28programming_language%29|Wikipedia:Scheme (programming language)]] +* [http://trac.sacrideo.us/wg/wiki/R7RSHomePage R7RS Scheme home page] +* [http://www.r6rs.org/ R6RS Scheme home page] +* [http://www.schemers.org/Documents/Standards/R5RS/ R5RS Scheme documentation] {{implementation|Lisp}} \ No newline at end of file diff --git a/Lang/Scheme/9-billion-names-of-God-the-integer b/Lang/Scheme/9-billion-names-of-God-the-integer new file mode 120000 index 0000000000..4c2087c7dc --- /dev/null +++ b/Lang/Scheme/9-billion-names-of-God-the-integer @@ -0,0 +1 @@ +../../Task/9-billion-names-of-God-the-integer/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Align-columns b/Lang/Scheme/Align-columns new file mode 120000 index 0000000000..2168ff77c5 --- /dev/null +++ b/Lang/Scheme/Align-columns @@ -0,0 +1 @@ +../../Task/Align-columns/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Amicable-pairs b/Lang/Scheme/Amicable-pairs new file mode 120000 index 0000000000..cc474aad8a --- /dev/null +++ b/Lang/Scheme/Amicable-pairs @@ -0,0 +1 @@ +../../Task/Amicable-pairs/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Anagrams b/Lang/Scheme/Anagrams new file mode 120000 index 0000000000..0879bdbd6b --- /dev/null +++ b/Lang/Scheme/Anagrams @@ -0,0 +1 @@ +../../Task/Anagrams/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Anagrams-Deranged-anagrams b/Lang/Scheme/Anagrams-Deranged-anagrams new file mode 120000 index 0000000000..9e93e3bb97 --- /dev/null +++ b/Lang/Scheme/Anagrams-Deranged-anagrams @@ -0,0 +1 @@ +../../Task/Anagrams-Deranged-anagrams/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Arithmetic-evaluation b/Lang/Scheme/Arithmetic-evaluation new file mode 120000 index 0000000000..f251563046 --- /dev/null +++ b/Lang/Scheme/Arithmetic-evaluation @@ -0,0 +1 @@ +../../Task/Arithmetic-evaluation/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Arithmetic-geometric-mean b/Lang/Scheme/Arithmetic-geometric-mean new file mode 120000 index 0000000000..30b1de7b87 --- /dev/null +++ b/Lang/Scheme/Arithmetic-geometric-mean @@ -0,0 +1 @@ +../../Task/Arithmetic-geometric-mean/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Average-loop-length b/Lang/Scheme/Average-loop-length new file mode 120000 index 0000000000..3380657d18 --- /dev/null +++ b/Lang/Scheme/Average-loop-length @@ -0,0 +1 @@ +../../Task/Average-loop-length/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Averages-Mean-angle b/Lang/Scheme/Averages-Mean-angle new file mode 120000 index 0000000000..c88ff1effe --- /dev/null +++ b/Lang/Scheme/Averages-Mean-angle @@ -0,0 +1 @@ +../../Task/Averages-Mean-angle/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Averages-Mean-time-of-day b/Lang/Scheme/Averages-Mean-time-of-day new file mode 120000 index 0000000000..b57f4f0af7 --- /dev/null +++ b/Lang/Scheme/Averages-Mean-time-of-day @@ -0,0 +1 @@ +../../Task/Averages-Mean-time-of-day/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Catamorphism b/Lang/Scheme/Catamorphism new file mode 120000 index 0000000000..0f64b7e042 --- /dev/null +++ b/Lang/Scheme/Catamorphism @@ -0,0 +1 @@ +../../Task/Catamorphism/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Circles-of-given-radius-through-two-points b/Lang/Scheme/Circles-of-given-radius-through-two-points new file mode 120000 index 0000000000..37529db383 --- /dev/null +++ b/Lang/Scheme/Circles-of-given-radius-through-two-points @@ -0,0 +1 @@ +../../Task/Circles-of-given-radius-through-two-points/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Combinations-and-permutations b/Lang/Scheme/Combinations-and-permutations new file mode 120000 index 0000000000..fc0a34998c --- /dev/null +++ b/Lang/Scheme/Combinations-and-permutations @@ -0,0 +1 @@ +../../Task/Combinations-and-permutations/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Comma-quibbling b/Lang/Scheme/Comma-quibbling new file mode 120000 index 0000000000..a837f80b25 --- /dev/null +++ b/Lang/Scheme/Comma-quibbling @@ -0,0 +1 @@ +../../Task/Comma-quibbling/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Create-a-two-dimensional-array-at-runtime b/Lang/Scheme/Create-a-two-dimensional-array-at-runtime new file mode 120000 index 0000000000..9e8bacdcb8 --- /dev/null +++ b/Lang/Scheme/Create-a-two-dimensional-array-at-runtime @@ -0,0 +1 @@ +../../Task/Create-a-two-dimensional-array-at-runtime/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Date-format b/Lang/Scheme/Date-format new file mode 120000 index 0000000000..d8c4d35b40 --- /dev/null +++ b/Lang/Scheme/Date-format @@ -0,0 +1 @@ +../../Task/Date-format/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Draw-a-clock b/Lang/Scheme/Draw-a-clock new file mode 120000 index 0000000000..dea438eab5 --- /dev/null +++ b/Lang/Scheme/Draw-a-clock @@ -0,0 +1 @@ +../../Task/Draw-a-clock/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Entropy b/Lang/Scheme/Entropy new file mode 120000 index 0000000000..9a336abba3 --- /dev/null +++ b/Lang/Scheme/Entropy @@ -0,0 +1 @@ +../../Task/Entropy/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Evolutionary-algorithm b/Lang/Scheme/Evolutionary-algorithm new file mode 120000 index 0000000000..1c67e4fdce --- /dev/null +++ b/Lang/Scheme/Evolutionary-algorithm @@ -0,0 +1 @@ +../../Task/Evolutionary-algorithm/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fibonacci-n-step-number-sequences b/Lang/Scheme/Fibonacci-n-step-number-sequences new file mode 120000 index 0000000000..9be0e34365 --- /dev/null +++ b/Lang/Scheme/Fibonacci-n-step-number-sequences @@ -0,0 +1 @@ +../../Task/Fibonacci-n-step-number-sequences/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fibonacci-word b/Lang/Scheme/Fibonacci-word new file mode 120000 index 0000000000..bf58117859 --- /dev/null +++ b/Lang/Scheme/Fibonacci-word @@ -0,0 +1 @@ +../../Task/Fibonacci-word/Scheme \ No newline at end of file diff --git a/Lang/Scheme/File-IO b/Lang/Scheme/File-IO deleted file mode 120000 index 7c63da792c..0000000000 --- a/Lang/Scheme/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Four-bit-adder b/Lang/Scheme/Four-bit-adder new file mode 120000 index 0000000000..53e17be9a4 --- /dev/null +++ b/Lang/Scheme/Four-bit-adder @@ -0,0 +1 @@ +../../Task/Four-bit-adder/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fractal-tree b/Lang/Scheme/Fractal-tree new file mode 120000 index 0000000000..6d5419d5f1 --- /dev/null +++ b/Lang/Scheme/Fractal-tree @@ -0,0 +1 @@ +../../Task/Fractal-tree/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Fractran b/Lang/Scheme/Fractran new file mode 120000 index 0000000000..c1c909c28c --- /dev/null +++ b/Lang/Scheme/Fractran @@ -0,0 +1 @@ +../../Task/Fractran/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Gamma-function b/Lang/Scheme/Gamma-function new file mode 120000 index 0000000000..68188578d7 --- /dev/null +++ b/Lang/Scheme/Gamma-function @@ -0,0 +1 @@ +../../Task/Gamma-function/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Generate-Chess960-starting-position b/Lang/Scheme/Generate-Chess960-starting-position new file mode 120000 index 0000000000..1c9fbdca65 --- /dev/null +++ b/Lang/Scheme/Generate-Chess960-starting-position @@ -0,0 +1 @@ +../../Task/Generate-Chess960-starting-position/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Hofstadter-Conway-$10,000-sequence b/Lang/Scheme/Hofstadter-Conway-$10,000-sequence new file mode 120000 index 0000000000..f0c6e26b9a --- /dev/null +++ b/Lang/Scheme/Hofstadter-Conway-$10,000-sequence @@ -0,0 +1 @@ +../../Task/Hofstadter-Conway-$10,000-sequence/Scheme \ No newline at end of file diff --git a/Lang/Scheme/K-means++-clustering b/Lang/Scheme/K-means++-clustering new file mode 120000 index 0000000000..0fa6a3bcc2 --- /dev/null +++ b/Lang/Scheme/K-means++-clustering @@ -0,0 +1 @@ +../../Task/K-means++-clustering/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Left-factorials b/Lang/Scheme/Left-factorials new file mode 120000 index 0000000000..f720d23c97 --- /dev/null +++ b/Lang/Scheme/Left-factorials @@ -0,0 +1 @@ +../../Task/Left-factorials/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Multifactorial b/Lang/Scheme/Multifactorial new file mode 120000 index 0000000000..8a1026125b --- /dev/null +++ b/Lang/Scheme/Multifactorial @@ -0,0 +1 @@ +../../Task/Multifactorial/Scheme \ No newline at end of file diff --git a/Lang/Scheme/N-queens-problem b/Lang/Scheme/N-queens-problem new file mode 120000 index 0000000000..982faec85b --- /dev/null +++ b/Lang/Scheme/N-queens-problem @@ -0,0 +1 @@ +../../Task/N-queens-problem/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Natural-sorting b/Lang/Scheme/Natural-sorting new file mode 120000 index 0000000000..7c710985e2 --- /dev/null +++ b/Lang/Scheme/Natural-sorting @@ -0,0 +1 @@ +../../Task/Natural-sorting/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Number-reversal-game b/Lang/Scheme/Number-reversal-game new file mode 120000 index 0000000000..2b71dab78c --- /dev/null +++ b/Lang/Scheme/Number-reversal-game @@ -0,0 +1 @@ +../../Task/Number-reversal-game/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Standard-deviation b/Lang/Scheme/Standard-deviation deleted file mode 120000 index 914d7b76d9..0000000000 --- a/Lang/Scheme/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Strip-a-set-of-characters-from-a-string b/Lang/Scheme/Strip-a-set-of-characters-from-a-string new file mode 120000 index 0000000000..d2345f0f40 --- /dev/null +++ b/Lang/Scheme/Strip-a-set-of-characters-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-a-set-of-characters-from-a-string/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Sum-digits-of-an-integer b/Lang/Scheme/Sum-digits-of-an-integer new file mode 120000 index 0000000000..c6c0e2bcf3 --- /dev/null +++ b/Lang/Scheme/Sum-digits-of-an-integer @@ -0,0 +1 @@ +../../Task/Sum-digits-of-an-integer/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Symmetric-difference b/Lang/Scheme/Symmetric-difference new file mode 120000 index 0000000000..9d53444185 --- /dev/null +++ b/Lang/Scheme/Symmetric-difference @@ -0,0 +1 @@ +../../Task/Symmetric-difference/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Temperature-conversion b/Lang/Scheme/Temperature-conversion new file mode 120000 index 0000000000..0715d3a0e9 --- /dev/null +++ b/Lang/Scheme/Temperature-conversion @@ -0,0 +1 @@ +../../Task/Temperature-conversion/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Test-a-function b/Lang/Scheme/Test-a-function new file mode 120000 index 0000000000..f88532688b --- /dev/null +++ b/Lang/Scheme/Test-a-function @@ -0,0 +1 @@ +../../Task/Test-a-function/Scheme \ No newline at end of file diff --git a/Lang/Scheme/Word-wrap b/Lang/Scheme/Word-wrap new file mode 120000 index 0000000000..81868d8a1f --- /dev/null +++ b/Lang/Scheme/Word-wrap @@ -0,0 +1 @@ +../../Task/Word-wrap/Scheme \ No newline at end of file diff --git a/Lang/Scilab/100-doors b/Lang/Scilab/100-doors new file mode 120000 index 0000000000..30e0bcea90 --- /dev/null +++ b/Lang/Scilab/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Animate-a-pendulum b/Lang/Scilab/Animate-a-pendulum new file mode 120000 index 0000000000..10b6aa8a99 --- /dev/null +++ b/Lang/Scilab/Animate-a-pendulum @@ -0,0 +1 @@ +../../Task/Animate-a-pendulum/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Balanced-brackets b/Lang/Scilab/Balanced-brackets new file mode 120000 index 0000000000..d466baf7b0 --- /dev/null +++ b/Lang/Scilab/Balanced-brackets @@ -0,0 +1 @@ +../../Task/Balanced-brackets/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Conways-Game-of-Life b/Lang/Scilab/Conways-Game-of-Life new file mode 120000 index 0000000000..6a0befda62 --- /dev/null +++ b/Lang/Scilab/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Count-the-coins b/Lang/Scilab/Count-the-coins new file mode 120000 index 0000000000..686975b3c6 --- /dev/null +++ b/Lang/Scilab/Count-the-coins @@ -0,0 +1 @@ +../../Task/Count-the-coins/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Dragon-curve b/Lang/Scilab/Dragon-curve new file mode 120000 index 0000000000..a4f4668d34 --- /dev/null +++ b/Lang/Scilab/Dragon-curve @@ -0,0 +1 @@ +../../Task/Dragon-curve/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Entropy b/Lang/Scilab/Entropy new file mode 120000 index 0000000000..0ca7581cf5 --- /dev/null +++ b/Lang/Scilab/Entropy @@ -0,0 +1 @@ +../../Task/Entropy/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Fibonacci-word b/Lang/Scilab/Fibonacci-word new file mode 120000 index 0000000000..7ab95d8c2f --- /dev/null +++ b/Lang/Scilab/Fibonacci-word @@ -0,0 +1 @@ +../../Task/Fibonacci-word/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Fibonacci-word-fractal b/Lang/Scilab/Fibonacci-word-fractal new file mode 120000 index 0000000000..871f7de52a --- /dev/null +++ b/Lang/Scilab/Fibonacci-word-fractal @@ -0,0 +1 @@ +../../Task/Fibonacci-word-fractal/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Fractal-tree b/Lang/Scilab/Fractal-tree new file mode 120000 index 0000000000..8089e21dfd --- /dev/null +++ b/Lang/Scilab/Fractal-tree @@ -0,0 +1 @@ +../../Task/Fractal-tree/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Hello-world-Graphical b/Lang/Scilab/Hello-world-Graphical new file mode 120000 index 0000000000..78a1a1eb8b --- /dev/null +++ b/Lang/Scilab/Hello-world-Graphical @@ -0,0 +1 @@ +../../Task/Hello-world-Graphical/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Hello-world-Newline-omission b/Lang/Scilab/Hello-world-Newline-omission new file mode 120000 index 0000000000..a3cf7a3359 --- /dev/null +++ b/Lang/Scilab/Hello-world-Newline-omission @@ -0,0 +1 @@ +../../Task/Hello-world-Newline-omission/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Hello-world-Standard-error b/Lang/Scilab/Hello-world-Standard-error new file mode 120000 index 0000000000..073174025a --- /dev/null +++ b/Lang/Scilab/Hello-world-Standard-error @@ -0,0 +1 @@ +../../Task/Hello-world-Standard-error/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Langtons-ant b/Lang/Scilab/Langtons-ant new file mode 120000 index 0000000000..e22b6938b6 --- /dev/null +++ b/Lang/Scilab/Langtons-ant @@ -0,0 +1 @@ +../../Task/Langtons-ant/Scilab \ No newline at end of file diff --git a/Lang/Scilab/N-queens-problem b/Lang/Scilab/N-queens-problem new file mode 120000 index 0000000000..7fcd3b6796 --- /dev/null +++ b/Lang/Scilab/N-queens-problem @@ -0,0 +1 @@ +../../Task/N-queens-problem/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Plot-coordinate-pairs b/Lang/Scilab/Plot-coordinate-pairs new file mode 120000 index 0000000000..e90baf2002 --- /dev/null +++ b/Lang/Scilab/Plot-coordinate-pairs @@ -0,0 +1 @@ +../../Task/Plot-coordinate-pairs/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Sorting-algorithms-Cocktail-sort b/Lang/Scilab/Sorting-algorithms-Cocktail-sort new file mode 120000 index 0000000000..64f067630e --- /dev/null +++ b/Lang/Scilab/Sorting-algorithms-Cocktail-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Cocktail-sort/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Standard-deviation b/Lang/Scilab/Standard-deviation deleted file mode 120000 index c7e14f9fc7..0000000000 --- a/Lang/Scilab/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Sudoku b/Lang/Scilab/Sudoku new file mode 120000 index 0000000000..9283403bce --- /dev/null +++ b/Lang/Scilab/Sudoku @@ -0,0 +1 @@ +../../Task/Sudoku/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Tic-tac-toe b/Lang/Scilab/Tic-tac-toe new file mode 120000 index 0000000000..2a01af6b19 --- /dev/null +++ b/Lang/Scilab/Tic-tac-toe @@ -0,0 +1 @@ +../../Task/Tic-tac-toe/Scilab \ No newline at end of file diff --git a/Lang/Scilab/Yin-and-yang b/Lang/Scilab/Yin-and-yang new file mode 120000 index 0000000000..41ae420a81 --- /dev/null +++ b/Lang/Scilab/Yin-and-yang @@ -0,0 +1 @@ +../../Task/Yin-and-yang/Scilab \ No newline at end of file diff --git a/Lang/Sed/99-Bottles-of-Beer b/Lang/Sed/99-Bottles-of-Beer new file mode 120000 index 0000000000..019be1e903 --- /dev/null +++ b/Lang/Sed/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Sed \ No newline at end of file diff --git a/Lang/Sed/A+B b/Lang/Sed/A+B new file mode 120000 index 0000000000..54974969d8 --- /dev/null +++ b/Lang/Sed/A+B @@ -0,0 +1 @@ +../../Task/A+B/Sed \ No newline at end of file diff --git a/Lang/Sed/Align-columns b/Lang/Sed/Align-columns new file mode 120000 index 0000000000..386f9870c9 --- /dev/null +++ b/Lang/Sed/Align-columns @@ -0,0 +1 @@ +../../Task/Align-columns/Sed \ No newline at end of file diff --git a/Lang/Sed/Caesar-cipher b/Lang/Sed/Caesar-cipher new file mode 120000 index 0000000000..33a2aa5998 --- /dev/null +++ b/Lang/Sed/Caesar-cipher @@ -0,0 +1 @@ +../../Task/Caesar-cipher/Sed \ No newline at end of file diff --git a/Lang/Sed/Comments b/Lang/Sed/Comments new file mode 120000 index 0000000000..c07f3667b4 --- /dev/null +++ b/Lang/Sed/Comments @@ -0,0 +1 @@ +../../Task/Comments/Sed \ No newline at end of file diff --git a/Lang/Sed/Fibonacci-sequence b/Lang/Sed/Fibonacci-sequence new file mode 120000 index 0000000000..9ee1f24de7 --- /dev/null +++ b/Lang/Sed/Fibonacci-sequence @@ -0,0 +1 @@ +../../Task/Fibonacci-sequence/Sed \ No newline at end of file diff --git a/Lang/Sed/Hello-world-Standard-error b/Lang/Sed/Hello-world-Standard-error new file mode 120000 index 0000000000..15d939ef5d --- /dev/null +++ b/Lang/Sed/Hello-world-Standard-error @@ -0,0 +1 @@ +../../Task/Hello-world-Standard-error/Sed \ No newline at end of file diff --git a/Lang/Sed/Hello-world-Text b/Lang/Sed/Hello-world-Text new file mode 120000 index 0000000000..60c7357e1a --- /dev/null +++ b/Lang/Sed/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/Sed \ No newline at end of file diff --git a/Lang/Sed/Loops-Infinite b/Lang/Sed/Loops-Infinite new file mode 120000 index 0000000000..eb5b545cff --- /dev/null +++ b/Lang/Sed/Loops-Infinite @@ -0,0 +1 @@ +../../Task/Loops-Infinite/Sed \ No newline at end of file diff --git a/Lang/Sed/Luhn-test-of-credit-card-numbers b/Lang/Sed/Luhn-test-of-credit-card-numbers new file mode 120000 index 0000000000..ec1f10f425 --- /dev/null +++ b/Lang/Sed/Luhn-test-of-credit-card-numbers @@ -0,0 +1 @@ +../../Task/Luhn-test-of-credit-card-numbers/Sed \ No newline at end of file diff --git a/Lang/Sed/Morse-code b/Lang/Sed/Morse-code new file mode 120000 index 0000000000..5505bcdc72 --- /dev/null +++ b/Lang/Sed/Morse-code @@ -0,0 +1 @@ +../../Task/Morse-code/Sed \ No newline at end of file diff --git a/Lang/Sed/Read-a-specific-line-from-a-file b/Lang/Sed/Read-a-specific-line-from-a-file new file mode 120000 index 0000000000..2adc2b3da4 --- /dev/null +++ b/Lang/Sed/Read-a-specific-line-from-a-file @@ -0,0 +1 @@ +../../Task/Read-a-specific-line-from-a-file/Sed \ No newline at end of file diff --git a/Lang/Sed/Repeat-a-string b/Lang/Sed/Repeat-a-string new file mode 120000 index 0000000000..a30ebcc9bf --- /dev/null +++ b/Lang/Sed/Repeat-a-string @@ -0,0 +1 @@ +../../Task/Repeat-a-string/Sed \ No newline at end of file diff --git a/Lang/Sed/Rot-13 b/Lang/Sed/Rot-13 new file mode 120000 index 0000000000..781684887b --- /dev/null +++ b/Lang/Sed/Rot-13 @@ -0,0 +1 @@ +../../Task/Rot-13/Sed \ No newline at end of file diff --git a/Lang/Sed/Run-length-encoding b/Lang/Sed/Run-length-encoding new file mode 120000 index 0000000000..4f5835b2ee --- /dev/null +++ b/Lang/Sed/Run-length-encoding @@ -0,0 +1 @@ +../../Task/Run-length-encoding/Sed \ No newline at end of file diff --git a/Lang/Sed/Start-from-a-main-routine b/Lang/Sed/Start-from-a-main-routine new file mode 120000 index 0000000000..00cedcc3b3 --- /dev/null +++ b/Lang/Sed/Start-from-a-main-routine @@ -0,0 +1 @@ +../../Task/Start-from-a-main-routine/Sed \ No newline at end of file diff --git a/Lang/Sed/Strip-comments-from-a-string b/Lang/Sed/Strip-comments-from-a-string new file mode 120000 index 0000000000..830473b01b --- /dev/null +++ b/Lang/Sed/Strip-comments-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-comments-from-a-string/Sed \ No newline at end of file diff --git a/Lang/Seed7/Character-matching b/Lang/Seed7/Character-matching deleted file mode 120000 index f9193ddbd8..0000000000 --- a/Lang/Seed7/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/File-IO b/Lang/Seed7/File-IO deleted file mode 120000 index 8327757aa5..0000000000 --- a/Lang/Seed7/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Miller-Rabin-primality-test b/Lang/Seed7/Miller-Rabin-primality-test deleted file mode 120000 index 298c8872f9..0000000000 --- a/Lang/Seed7/Miller-Rabin-primality-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Miller-Rabin-primality-test/Seed7 \ No newline at end of file diff --git a/Lang/Seed7/Rosetta-Code-Rank-languages-by-popularity b/Lang/Seed7/Rosetta-Code-Rank-languages-by-popularity deleted file mode 120000 index ef18e8acbd..0000000000 --- a/Lang/Seed7/Rosetta-Code-Rank-languages-by-popularity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rosetta-Code-Rank-languages-by-popularity/Seed7 \ No newline at end of file diff --git a/Lang/Self/00DESCRIPTION b/Lang/Self/00DESCRIPTION index 856070bf64..dd6e89e237 100644 --- a/Lang/Self/00DESCRIPTION +++ b/Lang/Self/00DESCRIPTION @@ -3,7 +3,7 @@ |LCT=no }} -'''Self''' is an [[object-oriented]] programming language based on the concept of prototypes. It was used primarily as an experimental test system for language design in the 1980s and 1990s; however, as of May 2015, Self is still being developed and maintained as an open source project. The latest major version is 4.5.0, which was released in January 2014. +'''Self''' is an [[object-oriented]] programming language based on the concept of prototypes. It was used primarily as an experimental test system for language design in the 1980s and 1990s; however, as of May 2015, Self is still being developed and maintained as an open source project. The latest major version is 2017.1, which was released in May 2017. ==Citations== * [[wp:Self_%28programming_language%29|Wikipedia:Self (programming language)]] \ No newline at end of file diff --git a/Lang/SequenceL/Arithmetic-geometric-mean b/Lang/SequenceL/Arithmetic-geometric-mean new file mode 120000 index 0000000000..1c49b42948 --- /dev/null +++ b/Lang/SequenceL/Arithmetic-geometric-mean @@ -0,0 +1 @@ +../../Task/Arithmetic-geometric-mean/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Brownian-tree b/Lang/SequenceL/Brownian-tree new file mode 120000 index 0000000000..2964193aa1 --- /dev/null +++ b/Lang/SequenceL/Brownian-tree @@ -0,0 +1 @@ +../../Task/Brownian-tree/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Evaluate-binomial-coefficients b/Lang/SequenceL/Evaluate-binomial-coefficients new file mode 120000 index 0000000000..76de778ed0 --- /dev/null +++ b/Lang/SequenceL/Evaluate-binomial-coefficients @@ -0,0 +1 @@ +../../Task/Evaluate-binomial-coefficients/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Execute-a-Markov-algorithm b/Lang/SequenceL/Execute-a-Markov-algorithm new file mode 120000 index 0000000000..2a06172a3c --- /dev/null +++ b/Lang/SequenceL/Execute-a-Markov-algorithm @@ -0,0 +1 @@ +../../Task/Execute-a-Markov-algorithm/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Forward-difference b/Lang/SequenceL/Forward-difference new file mode 120000 index 0000000000..7a4bdccb24 --- /dev/null +++ b/Lang/SequenceL/Forward-difference @@ -0,0 +1 @@ +../../Task/Forward-difference/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Increment-a-numerical-string b/Lang/SequenceL/Increment-a-numerical-string new file mode 120000 index 0000000000..e4e390f136 --- /dev/null +++ b/Lang/SequenceL/Increment-a-numerical-string @@ -0,0 +1 @@ +../../Task/Increment-a-numerical-string/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Josephus-problem b/Lang/SequenceL/Josephus-problem new file mode 120000 index 0000000000..3c0050d4b5 --- /dev/null +++ b/Lang/SequenceL/Josephus-problem @@ -0,0 +1 @@ +../../Task/Josephus-problem/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/K-means++-clustering b/Lang/SequenceL/K-means++-clustering new file mode 120000 index 0000000000..0fac75728a --- /dev/null +++ b/Lang/SequenceL/K-means++-clustering @@ -0,0 +1 @@ +../../Task/K-means++-clustering/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Knights-tour b/Lang/SequenceL/Knights-tour new file mode 120000 index 0000000000..aa2d233758 --- /dev/null +++ b/Lang/SequenceL/Knights-tour @@ -0,0 +1 @@ +../../Task/Knights-tour/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Levenshtein-distance b/Lang/SequenceL/Levenshtein-distance new file mode 120000 index 0000000000..04fd0d3881 --- /dev/null +++ b/Lang/SequenceL/Levenshtein-distance @@ -0,0 +1 @@ +../../Task/Levenshtein-distance/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Linear-congruential-generator b/Lang/SequenceL/Linear-congruential-generator new file mode 120000 index 0000000000..62000b214b --- /dev/null +++ b/Lang/SequenceL/Linear-congruential-generator @@ -0,0 +1 @@ +../../Task/Linear-congruential-generator/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Longest-common-subsequence b/Lang/SequenceL/Longest-common-subsequence new file mode 120000 index 0000000000..64eb8a5752 --- /dev/null +++ b/Lang/SequenceL/Longest-common-subsequence @@ -0,0 +1 @@ +../../Task/Longest-common-subsequence/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Ludic-numbers b/Lang/SequenceL/Ludic-numbers new file mode 120000 index 0000000000..30e6b03de1 --- /dev/null +++ b/Lang/SequenceL/Ludic-numbers @@ -0,0 +1 @@ +../../Task/Ludic-numbers/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Luhn-test-of-credit-card-numbers b/Lang/SequenceL/Luhn-test-of-credit-card-numbers new file mode 120000 index 0000000000..53357361ce --- /dev/null +++ b/Lang/SequenceL/Luhn-test-of-credit-card-numbers @@ -0,0 +1 @@ +../../Task/Luhn-test-of-credit-card-numbers/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Monte-Carlo-methods b/Lang/SequenceL/Monte-Carlo-methods new file mode 120000 index 0000000000..bc26187c6b --- /dev/null +++ b/Lang/SequenceL/Monte-Carlo-methods @@ -0,0 +1 @@ +../../Task/Monte-Carlo-methods/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/One-dimensional-cellular-automata b/Lang/SequenceL/One-dimensional-cellular-automata new file mode 120000 index 0000000000..8ac2abd1c0 --- /dev/null +++ b/Lang/SequenceL/One-dimensional-cellular-automata @@ -0,0 +1 @@ +../../Task/One-dimensional-cellular-automata/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/QR-decomposition b/Lang/SequenceL/QR-decomposition new file mode 120000 index 0000000000..292e216b3f --- /dev/null +++ b/Lang/SequenceL/QR-decomposition @@ -0,0 +1 @@ +../../Task/QR-decomposition/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Sorting-algorithms-Heapsort b/Lang/SequenceL/Sorting-algorithms-Heapsort new file mode 120000 index 0000000000..ec7d5fd4ac --- /dev/null +++ b/Lang/SequenceL/Sorting-algorithms-Heapsort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Heapsort/SequenceL \ No newline at end of file diff --git a/Lang/SequenceL/Tree-traversal b/Lang/SequenceL/Tree-traversal new file mode 120000 index 0000000000..0d214d56e1 --- /dev/null +++ b/Lang/SequenceL/Tree-traversal @@ -0,0 +1 @@ +../../Task/Tree-traversal/SequenceL \ No newline at end of file diff --git a/Lang/Setl4/00DESCRIPTION b/Lang/Setl4/00DESCRIPTION new file mode 100644 index 0000000000..376f310f3a --- /dev/null +++ b/Lang/Setl4/00DESCRIPTION @@ -0,0 +1,11 @@ +{{stub}}{{language|Setl4}} + +SETL4 is a new implementation of Setl that brings the raw power and speed of SPITBOL to non-numeric computation using set-theoretic constructs + +It was designed and created by Dave Shields, the author of the first implementation of Setl, written in 1970-1971, using as ASR 33 Teletype. + +Setl4 is written in SPITBOL, a very efficient implementation of Snobol4. + +Source and binaries can be found at http://github.com/setl4. + +Setl4 is licensed under the MIT License, SPITBOL under GPLv2 (or later) \ No newline at end of file diff --git a/Lang/Setl4/Associative-array-Creation b/Lang/Setl4/Associative-array-Creation new file mode 120000 index 0000000000..63208f7a13 --- /dev/null +++ b/Lang/Setl4/Associative-array-Creation @@ -0,0 +1 @@ +../../Task/Associative-array-Creation/Setl4 \ No newline at end of file diff --git a/Lang/Setl4/Collections b/Lang/Setl4/Collections new file mode 120000 index 0000000000..d3e5b7a7d6 --- /dev/null +++ b/Lang/Setl4/Collections @@ -0,0 +1 @@ +../../Task/Collections/Setl4 \ No newline at end of file diff --git a/Lang/Setl4/Hello-world-Text b/Lang/Setl4/Hello-world-Text new file mode 120000 index 0000000000..479837413f --- /dev/null +++ b/Lang/Setl4/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/Setl4 \ No newline at end of file diff --git a/Lang/Setl4/README b/Lang/Setl4/README new file mode 100644 index 0000000000..cee15e2ec1 --- /dev/null +++ b/Lang/Setl4/README @@ -0,0 +1 @@ +Data source: http://rosettacode.org/wiki/Category:Setl4 diff --git a/Lang/Setl4/Remove-duplicate-elements b/Lang/Setl4/Remove-duplicate-elements new file mode 120000 index 0000000000..c87f6e42d0 --- /dev/null +++ b/Lang/Setl4/Remove-duplicate-elements @@ -0,0 +1 @@ +../../Task/Remove-duplicate-elements/Setl4 \ No newline at end of file diff --git a/Lang/Shen/00DESCRIPTION b/Lang/Shen/00DESCRIPTION index 1739f7401e..c38ac7934f 100644 --- a/Lang/Shen/00DESCRIPTION +++ b/Lang/Shen/00DESCRIPTION @@ -1,4 +1,22 @@ {{stub}} {{language |site=http://www.shenlanguage.org/}} -{{implementation|Lisp}} \ No newline at end of file +{{implementation|Lisp}} + +http://www.shenlanguage.org/ + +Shen is a portable functional programming language that offers + +* pattern matching, +* lambda calculus consistency, +* macros for defining domain specific languages, +* optional lazy evaluation, +* static type checking based on sequent calculus, one of the most powerful systems for typing in functional programming +* portability over many languages, +* an integrated fully functional Prolog, +* an inbuilt compiler-compiler. +* runs under CLisp, SBCL, Clozure CL, Clojure, F#, Scheme, Wasp, Emacs Lisp, Ruby, Python, the JVM, the CLR, Haskell and Javascript +* has a BSD kernel + + +The word ‘Shen’ is Chinese for 'spirit' and our motto reflects our desire to liberate our work to live under many platforms. \ No newline at end of file diff --git a/Lang/Shen/Even-or-odd b/Lang/Shen/Even-or-odd new file mode 120000 index 0000000000..dc506b0e22 --- /dev/null +++ b/Lang/Shen/Even-or-odd @@ -0,0 +1 @@ +../../Task/Even-or-odd/Shen \ No newline at end of file diff --git a/Lang/Shen/Y-combinator b/Lang/Shen/Y-combinator new file mode 120000 index 0000000000..5e5b295771 --- /dev/null +++ b/Lang/Shen/Y-combinator @@ -0,0 +1 @@ +../../Task/Y-combinator/Shen \ No newline at end of file diff --git a/Lang/Sidef/Conjugate-transpose b/Lang/Sidef/Conjugate-transpose new file mode 120000 index 0000000000..320dbe7b5e --- /dev/null +++ b/Lang/Sidef/Conjugate-transpose @@ -0,0 +1 @@ +../../Task/Conjugate-transpose/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Last-letter-first-letter b/Lang/Sidef/Last-letter-first-letter new file mode 120000 index 0000000000..ebe2eff25e --- /dev/null +++ b/Lang/Sidef/Last-letter-first-letter @@ -0,0 +1 @@ +../../Task/Last-letter-first-letter/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Monte-Carlo-methods b/Lang/Sidef/Monte-Carlo-methods new file mode 120000 index 0000000000..1902f31c30 --- /dev/null +++ b/Lang/Sidef/Monte-Carlo-methods @@ -0,0 +1 @@ +../../Task/Monte-Carlo-methods/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Twelve-statements b/Lang/Sidef/Twelve-statements new file mode 120000 index 0000000000..c379e20d59 --- /dev/null +++ b/Lang/Sidef/Twelve-statements @@ -0,0 +1 @@ +../../Task/Twelve-statements/Sidef \ No newline at end of file diff --git a/Lang/Sidef/Variable-length-quantity b/Lang/Sidef/Variable-length-quantity new file mode 120000 index 0000000000..c39602871a --- /dev/null +++ b/Lang/Sidef/Variable-length-quantity @@ -0,0 +1 @@ +../../Task/Variable-length-quantity/Sidef \ No newline at end of file diff --git a/Lang/Simula/100-doors b/Lang/Simula/100-doors new file mode 120000 index 0000000000..84a8605131 --- /dev/null +++ b/Lang/Simula/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/Simula \ No newline at end of file diff --git a/Lang/Simula/24-game b/Lang/Simula/24-game new file mode 120000 index 0000000000..46e5a2b792 --- /dev/null +++ b/Lang/Simula/24-game @@ -0,0 +1 @@ +../../Task/24-game/Simula \ No newline at end of file diff --git a/Lang/Simula/24-game-Solve b/Lang/Simula/24-game-Solve new file mode 120000 index 0000000000..7ddca23f00 --- /dev/null +++ b/Lang/Simula/24-game-Solve @@ -0,0 +1 @@ +../../Task/24-game-Solve/Simula \ No newline at end of file diff --git a/Lang/Simula/99-Bottles-of-Beer b/Lang/Simula/99-Bottles-of-Beer new file mode 120000 index 0000000000..d3040af3f1 --- /dev/null +++ b/Lang/Simula/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Simula \ No newline at end of file diff --git a/Lang/Simula/A+B b/Lang/Simula/A+B new file mode 120000 index 0000000000..6b160a7322 --- /dev/null +++ b/Lang/Simula/A+B @@ -0,0 +1 @@ +../../Task/A+B/Simula \ No newline at end of file diff --git a/Lang/Simula/ABC-Problem b/Lang/Simula/ABC-Problem new file mode 120000 index 0000000000..4525fba483 --- /dev/null +++ b/Lang/Simula/ABC-Problem @@ -0,0 +1 @@ +../../Task/ABC-Problem/Simula \ No newline at end of file diff --git a/Lang/Simula/Abstract-type b/Lang/Simula/Abstract-type new file mode 120000 index 0000000000..1848e4c58f --- /dev/null +++ b/Lang/Simula/Abstract-type @@ -0,0 +1 @@ +../../Task/Abstract-type/Simula \ No newline at end of file diff --git a/Lang/Simula/Accumulator-factory b/Lang/Simula/Accumulator-factory new file mode 120000 index 0000000000..18a652d5d1 --- /dev/null +++ b/Lang/Simula/Accumulator-factory @@ -0,0 +1 @@ +../../Task/Accumulator-factory/Simula \ No newline at end of file diff --git a/Lang/Simula/Anagrams b/Lang/Simula/Anagrams new file mode 120000 index 0000000000..393f182ace --- /dev/null +++ b/Lang/Simula/Anagrams @@ -0,0 +1 @@ +../../Task/Anagrams/Simula \ No newline at end of file diff --git a/Lang/Simula/Apply-a-callback-to-an-array b/Lang/Simula/Apply-a-callback-to-an-array new file mode 120000 index 0000000000..b76c0fcbd2 --- /dev/null +++ b/Lang/Simula/Apply-a-callback-to-an-array @@ -0,0 +1 @@ +../../Task/Apply-a-callback-to-an-array/Simula \ No newline at end of file diff --git a/Lang/Simula/Array-concatenation b/Lang/Simula/Array-concatenation new file mode 120000 index 0000000000..bfdd0832b3 --- /dev/null +++ b/Lang/Simula/Array-concatenation @@ -0,0 +1 @@ +../../Task/Array-concatenation/Simula \ No newline at end of file diff --git a/Lang/Simula/Arrays b/Lang/Simula/Arrays new file mode 120000 index 0000000000..caf96c559b --- /dev/null +++ b/Lang/Simula/Arrays @@ -0,0 +1 @@ +../../Task/Arrays/Simula \ No newline at end of file diff --git a/Lang/Simula/Conways-Game-of-Life b/Lang/Simula/Conways-Game-of-Life new file mode 120000 index 0000000000..8beca158bb --- /dev/null +++ b/Lang/Simula/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/Simula \ No newline at end of file diff --git a/Lang/Simula/Determine-if-a-string-is-numeric b/Lang/Simula/Determine-if-a-string-is-numeric new file mode 120000 index 0000000000..f64cdd7410 --- /dev/null +++ b/Lang/Simula/Determine-if-a-string-is-numeric @@ -0,0 +1 @@ +../../Task/Determine-if-a-string-is-numeric/Simula \ No newline at end of file diff --git a/Lang/Simula/Five-weekends b/Lang/Simula/Five-weekends new file mode 120000 index 0000000000..57114acd12 --- /dev/null +++ b/Lang/Simula/Five-weekends @@ -0,0 +1 @@ +../../Task/Five-weekends/Simula \ No newline at end of file diff --git a/Lang/Simula/Jensens-Device b/Lang/Simula/Jensens-Device new file mode 120000 index 0000000000..b6530a48a3 --- /dev/null +++ b/Lang/Simula/Jensens-Device @@ -0,0 +1 @@ +../../Task/Jensens-Device/Simula \ No newline at end of file diff --git a/Lang/Simula/Levenshtein-distance b/Lang/Simula/Levenshtein-distance new file mode 120000 index 0000000000..3b80c4c39f --- /dev/null +++ b/Lang/Simula/Levenshtein-distance @@ -0,0 +1 @@ +../../Task/Levenshtein-distance/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-Break b/Lang/Simula/Loops-Break new file mode 120000 index 0000000000..6c770ed52c --- /dev/null +++ b/Lang/Simula/Loops-Break @@ -0,0 +1 @@ +../../Task/Loops-Break/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-Continue b/Lang/Simula/Loops-Continue new file mode 120000 index 0000000000..3331990f23 --- /dev/null +++ b/Lang/Simula/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/Simula \ No newline at end of file diff --git a/Lang/Simula/Loops-While b/Lang/Simula/Loops-While new file mode 120000 index 0000000000..e3b4d3cf36 --- /dev/null +++ b/Lang/Simula/Loops-While @@ -0,0 +1 @@ +../../Task/Loops-While/Simula \ No newline at end of file diff --git a/Lang/Simula/Matrix-arithmetic b/Lang/Simula/Matrix-arithmetic new file mode 120000 index 0000000000..1cffeecd51 --- /dev/null +++ b/Lang/Simula/Matrix-arithmetic @@ -0,0 +1 @@ +../../Task/Matrix-arithmetic/Simula \ No newline at end of file diff --git a/Lang/Simula/Ordered-words b/Lang/Simula/Ordered-words new file mode 120000 index 0000000000..0be5bb5f1b --- /dev/null +++ b/Lang/Simula/Ordered-words @@ -0,0 +1 @@ +../../Task/Ordered-words/Simula \ No newline at end of file diff --git a/Lang/Simula/Palindrome-detection b/Lang/Simula/Palindrome-detection new file mode 120000 index 0000000000..333797ee2a --- /dev/null +++ b/Lang/Simula/Palindrome-detection @@ -0,0 +1 @@ +../../Task/Palindrome-detection/Simula \ No newline at end of file diff --git a/Lang/Simula/Power-set b/Lang/Simula/Power-set new file mode 120000 index 0000000000..48a818c50b --- /dev/null +++ b/Lang/Simula/Power-set @@ -0,0 +1 @@ +../../Task/Power-set/Simula \ No newline at end of file diff --git a/Lang/Simula/Roman-numerals-Decode b/Lang/Simula/Roman-numerals-Decode new file mode 120000 index 0000000000..d10e053233 --- /dev/null +++ b/Lang/Simula/Roman-numerals-Decode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Decode/Simula \ No newline at end of file diff --git a/Lang/Simula/Roman-numerals-Encode b/Lang/Simula/Roman-numerals-Encode new file mode 120000 index 0000000000..7b6127dc39 --- /dev/null +++ b/Lang/Simula/Roman-numerals-Encode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Encode/Simula \ No newline at end of file diff --git a/Lang/Simula/Runtime-evaluation-In-an-environment b/Lang/Simula/Runtime-evaluation-In-an-environment new file mode 120000 index 0000000000..9f781a3e7c --- /dev/null +++ b/Lang/Simula/Runtime-evaluation-In-an-environment @@ -0,0 +1 @@ +../../Task/Runtime-evaluation-In-an-environment/Simula \ No newline at end of file diff --git a/Lang/Simula/Set b/Lang/Simula/Set new file mode 120000 index 0000000000..6a45ed4b22 --- /dev/null +++ b/Lang/Simula/Set @@ -0,0 +1 @@ +../../Task/Set/Simula \ No newline at end of file diff --git a/Lang/Simula/Short-circuit-evaluation b/Lang/Simula/Short-circuit-evaluation new file mode 120000 index 0000000000..36720986ef --- /dev/null +++ b/Lang/Simula/Short-circuit-evaluation @@ -0,0 +1 @@ +../../Task/Short-circuit-evaluation/Simula \ No newline at end of file diff --git a/Lang/Simula/Sort-an-array-of-composite-structures b/Lang/Simula/Sort-an-array-of-composite-structures new file mode 120000 index 0000000000..2b4a0cf5e6 --- /dev/null +++ b/Lang/Simula/Sort-an-array-of-composite-structures @@ -0,0 +1 @@ +../../Task/Sort-an-array-of-composite-structures/Simula \ No newline at end of file diff --git a/Lang/Simula/Sorting-algorithms-Bubble-sort b/Lang/Simula/Sorting-algorithms-Bubble-sort new file mode 120000 index 0000000000..b03509d8cc --- /dev/null +++ b/Lang/Simula/Sorting-algorithms-Bubble-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Bubble-sort/Simula \ No newline at end of file diff --git a/Lang/Simula/Sorting-algorithms-Quicksort b/Lang/Simula/Sorting-algorithms-Quicksort new file mode 120000 index 0000000000..db2e7bace7 --- /dev/null +++ b/Lang/Simula/Sorting-algorithms-Quicksort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Quicksort/Simula \ No newline at end of file diff --git a/Lang/Simula/Sorting-algorithms-Sleep-sort b/Lang/Simula/Sorting-algorithms-Sleep-sort new file mode 120000 index 0000000000..15a60bcf7f --- /dev/null +++ b/Lang/Simula/Sorting-algorithms-Sleep-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Sleep-sort/Simula \ No newline at end of file diff --git a/Lang/Simula/String-length b/Lang/Simula/String-length new file mode 120000 index 0000000000..f8d353f8c5 --- /dev/null +++ b/Lang/Simula/String-length @@ -0,0 +1 @@ +../../Task/String-length/Simula \ No newline at end of file diff --git a/Lang/Sinclair-ZX81-BASIC/00DESCRIPTION b/Lang/Sinclair-ZX81-BASIC/00DESCRIPTION new file mode 100644 index 0000000000..f60b6b4138 --- /dev/null +++ b/Lang/Sinclair-ZX81-BASIC/00DESCRIPTION @@ -0,0 +1,14 @@ +{{language|Sinclair ZX81 BASIC}} +{{implementation|BASIC}} + +Sinclair ZX81 BASIC is the dialect of BASIC resident in ROM on the ZX81 home computer (1981) and compatibles (Timex Sinclair 1000, Lambda 8300, and many others). It was developed by John Grant and Steve Vickers. Today, ZX81 emulators exist for a wide range of platforms and operating systems. + +ZX81 BASIC is almost a subset of [[ZX Spectrum Basic]], but not quite: the exponentiation operator is spelled
** rather than ↑ (mapped to ASCII ^), the jump and subroutine call keywords are spelled GOTO and GOSUB rather than GO TO and GO SUB, etc. Note also that the ZX81 uses an idiosyncratic (non-ASCII) character set, so that the CODE and CHR$ functions do not return the same values as they would on the Spectrum. Floating point operations, some string handling, and low-resolution graphics are supported; colour, sound, user-defined functions, the READ, DATA, and RESTORE keywords, and assorted other features are not.
+
+The ZX81 has no moving parts and only four microchips: the 3.25MHz Z80 CPU, an 8k ROM chip containing the operating system and BASIC, a 1k RAM chip, and an uncommitted logic array. Since there is no separate video chip, the CPU spends about 75% of its time driving the display and only 25% doing everything else. This can, however, be controlled under BASIC using the FAST and SLOW commands: FAST blanks the screen and allows the processor to operate at full speed, and SLOW reverts to the default behaviour. Even FAST mode can be slower than some other BASIC dialects running on comparable hardware, because ZX81 BASIC has no integer type: all numeric operations have to be done on 40-bit floats using software floating-point routines.
+
+The original machine's 1k of RAM was shared between the display, the system variables and stack, and the user's program and variables. The Timex-branded model marketed in the United States had a minimum of 2k, as did many clones; an expansion pack was available from Sinclair to increase the RAM to 16k, and expansions of other sizes were produced by third parties. Most ZX81 BASIC programs on Rosetta Code will work with the 1k configuration, but unfortunately some of them require 2k. The minimum RAM requirement is usually stated in a note to the program: where it is omitted, it can be assumed to be 1k.
+
+A PDF version of the manual, ZX81 BASIC Programming by Steve Vickers, is available [http://zxnext.narod.ru/manuals/ZX81_Manual.pdf here].
+
+If you do not have a ZX81 emulator installed on your computer, and your computer is not itself a ZX81 or ZX81 compatible, you can type any of these programs into the [http://www.zx81stuff.org.uk/zx81/jtyone.html JtyOne online ZX81 emulator] and see what they do.
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Arithmetic-geometric-mean b/Lang/Sinclair-ZX81-BASIC/Arithmetic-geometric-mean
new file mode 120000
index 0000000000..5fb705fa47
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Arithmetic-geometric-mean
@@ -0,0 +1 @@
+../../Task/Arithmetic-geometric-mean/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Brownian-tree b/Lang/Sinclair-ZX81-BASIC/Brownian-tree
new file mode 120000
index 0000000000..634fea02a7
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Brownian-tree
@@ -0,0 +1 @@
+../../Task/Brownian-tree/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Caesar-cipher b/Lang/Sinclair-ZX81-BASIC/Caesar-cipher
new file mode 120000
index 0000000000..b9c5fe721f
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Caesar-cipher
@@ -0,0 +1 @@
+../../Task/Caesar-cipher/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Evolutionary-algorithm b/Lang/Sinclair-ZX81-BASIC/Evolutionary-algorithm
new file mode 120000
index 0000000000..6771739dc3
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Evolutionary-algorithm
@@ -0,0 +1 @@
+../../Task/Evolutionary-algorithm/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Harshad-or-Niven-series b/Lang/Sinclair-ZX81-BASIC/Harshad-or-Niven-series
new file mode 120000
index 0000000000..36ac5db852
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Harshad-or-Niven-series
@@ -0,0 +1 @@
+../../Task/Harshad-or-Niven-series/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Identity-matrix b/Lang/Sinclair-ZX81-BASIC/Identity-matrix
new file mode 120000
index 0000000000..598898f684
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Identity-matrix
@@ -0,0 +1 @@
+../../Task/Identity-matrix/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Loops-While b/Lang/Sinclair-ZX81-BASIC/Loops-While
new file mode 120000
index 0000000000..a59fde3db2
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Loops-While
@@ -0,0 +1 @@
+../../Task/Loops-While/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Memory-allocation b/Lang/Sinclair-ZX81-BASIC/Memory-allocation
new file mode 120000
index 0000000000..84dd2f8936
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Memory-allocation
@@ -0,0 +1 @@
+../../Task/Memory-allocation/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Nth b/Lang/Sinclair-ZX81-BASIC/Nth
new file mode 120000
index 0000000000..fd7fbac806
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Nth
@@ -0,0 +1 @@
+../../Task/Nth/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Parsing-RPN-calculator-algorithm b/Lang/Sinclair-ZX81-BASIC/Parsing-RPN-calculator-algorithm
new file mode 120000
index 0000000000..8fbfeb644e
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Parsing-RPN-calculator-algorithm
@@ -0,0 +1 @@
+../../Task/Parsing-RPN-calculator-algorithm/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/README b/Lang/Sinclair-ZX81-BASIC/README
new file mode 100644
index 0000000000..72bc00e996
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/README
@@ -0,0 +1 @@
+Data source: http://rosettacode.org/wiki/Category:Sinclair_ZX81_BASIC
diff --git a/Lang/Sinclair-ZX81-BASIC/Repeat-a-string b/Lang/Sinclair-ZX81-BASIC/Repeat-a-string
new file mode 120000
index 0000000000..fc238c2c7f
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Repeat-a-string
@@ -0,0 +1 @@
+../../Task/Repeat-a-string/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Sierpinski-carpet b/Lang/Sinclair-ZX81-BASIC/Sierpinski-carpet
new file mode 120000
index 0000000000..e5fe034166
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Sierpinski-carpet
@@ -0,0 +1 @@
+../../Task/Sierpinski-carpet/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Trabb-Pardo-Knuth-algorithm b/Lang/Sinclair-ZX81-BASIC/Trabb-Pardo-Knuth-algorithm
new file mode 120000
index 0000000000..14f6e4ad20
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Trabb-Pardo-Knuth-algorithm
@@ -0,0 +1 @@
+../../Task/Trabb-Pardo-Knuth-algorithm/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Zeckendorf-number-representation b/Lang/Sinclair-ZX81-BASIC/Zeckendorf-number-representation
new file mode 120000
index 0000000000..a734b4e65d
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Zeckendorf-number-representation
@@ -0,0 +1 @@
+../../Task/Zeckendorf-number-representation/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/Sinclair-ZX81-BASIC/Zero-to-the-zero-power b/Lang/Sinclair-ZX81-BASIC/Zero-to-the-zero-power
new file mode 120000
index 0000000000..4e444ab58e
--- /dev/null
+++ b/Lang/Sinclair-ZX81-BASIC/Zero-to-the-zero-power
@@ -0,0 +1 @@
+../../Task/Zero-to-the-zero-power/Sinclair-ZX81-BASIC
\ No newline at end of file
diff --git a/Lang/SkookumScript/00DESCRIPTION b/Lang/SkookumScript/00DESCRIPTION
index fb028795d6..fb99f654f9 100644
--- a/Lang/SkookumScript/00DESCRIPTION
+++ b/Lang/SkookumScript/00DESCRIPTION
@@ -1,5 +1,5 @@
{{language|SkookumScript
-|exec=compiled
+|exec=machine
|parampass=reference
|gc=yes
|safety=safe
@@ -7,6 +7,7 @@
|express=Partially implicit
|checking=static
|compat=nominative
+|tags=sk
|site=http://skookumscript.com/
|LCT=yes
|bnf=http://skookumscript.com/docs/v3.0/lang/syntax/}}
diff --git a/Lang/Slate/File-IO b/Lang/Slate/File-IO
deleted file mode 120000
index cebb12c3ea..0000000000
--- a/Lang/Slate/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Slate
\ No newline at end of file
diff --git a/Lang/Smalltalk/Character-matching b/Lang/Smalltalk/Character-matching
deleted file mode 120000
index 9b9ab21c46..0000000000
--- a/Lang/Smalltalk/Character-matching
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Character-matching/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smalltalk/File-IO b/Lang/Smalltalk/File-IO
deleted file mode 120000
index ca4b4b1c77..0000000000
--- a/Lang/Smalltalk/File-IO
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/File-IO/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smalltalk/Loops-N-plus-one-half b/Lang/Smalltalk/Loops-N-plus-one-half
new file mode 120000
index 0000000000..e9dfc088b0
--- /dev/null
+++ b/Lang/Smalltalk/Loops-N-plus-one-half
@@ -0,0 +1 @@
+../../Task/Loops-N-plus-one-half/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smalltalk/Miller-Rabin-primality-test b/Lang/Smalltalk/Miller-Rabin-primality-test
deleted file mode 120000
index e3a303744d..0000000000
--- a/Lang/Smalltalk/Miller-Rabin-primality-test
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Miller-Rabin-primality-test/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smalltalk/Primality-by-trial-division b/Lang/Smalltalk/Primality-by-trial-division
new file mode 120000
index 0000000000..bbf1153a13
--- /dev/null
+++ b/Lang/Smalltalk/Primality-by-trial-division
@@ -0,0 +1 @@
+../../Task/Primality-by-trial-division/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smalltalk/Sequence-of-non-squares b/Lang/Smalltalk/Sequence-of-non-squares
new file mode 120000
index 0000000000..78d9784e23
--- /dev/null
+++ b/Lang/Smalltalk/Sequence-of-non-squares
@@ -0,0 +1 @@
+../../Task/Sequence-of-non-squares/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smalltalk/Sieve-of-Eratosthenes b/Lang/Smalltalk/Sieve-of-Eratosthenes
new file mode 120000
index 0000000000..f5e7085d7b
--- /dev/null
+++ b/Lang/Smalltalk/Sieve-of-Eratosthenes
@@ -0,0 +1 @@
+../../Task/Sieve-of-Eratosthenes/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smalltalk/Standard-deviation b/Lang/Smalltalk/Standard-deviation
deleted file mode 120000
index c8f148c743..0000000000
--- a/Lang/Smalltalk/Standard-deviation
+++ /dev/null
@@ -1 +0,0 @@
-../../Task/Standard-deviation/Smalltalk
\ No newline at end of file
diff --git a/Lang/Smart-BASIC/00DESCRIPTION b/Lang/Smart-BASIC/00DESCRIPTION
new file mode 100644
index 0000000000..084b6a561d
--- /dev/null
+++ b/Lang/Smart-BASIC/00DESCRIPTION
@@ -0,0 +1,33 @@
+=={{header|smart BASIC}}==
+{{language|smart BASIC
+|exec=interpreted/compiled
+|site=https://itunes.apple.com/us/app/smart-basic-programming-language/id541447413?mt=8
+|parampass=both}}
+{{language programming paradigm|procedural}}
+{{implementation|BASIC}}
+
+smart BASIC is an extension of the very popular BASIC programming language originally developed by Dartmouth College way back in 1964. With Smart BASIC you can write BASIC programs directly on iOS devices.
+
+Using Apple's Xcode platform along with the freely provided smart BASIC SDK, you can actually program in BASIC within Xcode, test your code in iOS simulators or your own iOS device, and even build stand-alone apps for submission to the App Store to sell, with no royalty issues. All for just $4.99!
+
+smart BASIC is very powerful. Some of its features include:
+
+*Genuine BASIC commands
+*Graphics
+*Standard interface objects
+*Music
+*Video
+*Hardware support (GPS, accelerometer, cameras, multitouch)
+*Networking
+*File and directory functions
+*Skinnable interface
+*Fully documented
+*Sample programs
+*Active online support forum ([http://kibernetik.pro/forum/viewforum.php?f=2 Mr. Kibernetik])
+
+The smart BASIC support forum is regularly administered by Mr. Kibernetik, who provides timely, professional support in addition to a lively group of forum members from around the world.
+
+if (odd 3) "odd"-*# Wart provides infix operators in an elegant way without compromising homoiconicity or macros. Infix operations provide only one precedence rule: operators without whitespace are evaluated before operators with whitespace.
(n * n-1) # does what you thinkThe catch: infix characters like dashes can't be used in names, unlike traditional lisps. +* How far can we change the syntax of Lisp without compromising the power of Lisp macros? Wart has several features to help make codebases more pleasurable to read and easier to ramp up on. +*# While lispers can continue to write fully-parenthesized Lisp, Wart provides a whitespace-sensitive syntax that is easy to get used to and eliminates most parentheses for the convenience of non-lisp readers.
if (odd 3) "odd"+*# Wart provides infix operators in an elegant way without compromising homoiconicity or macros. Infix operations provide only one precedence rule: operators without whitespace are evaluated before operators with whitespace.
(n * n-1) # does what you thinkThe catch: infix characters like dashes can't be used in names, unlike traditional Lisps. *# All functions can be called with keyword arguments as needed, using ''aliases'' so both caller and callee can use the right name for them.
def (subtract a|from b) @@ -16,7 +29,7 @@ subtract 3 :from 4 => 1-* What would a language ecosystem be like without any backwards-compatibility guarantees, super easy to change and fork promiscuously? Wart has no version numbers, and new versions and forks are free to change all semantics to their hearts' desire. Instead of a spec or frozen interfaces, we rely on automated tests. Wart is thoroughly tested, and wart programs are expected to be thoroughly tested as well, and to buy in to the investment of needing to make changes during upgrades. The hope is that upgrade effort might be higher than the best-case scenario in other languages, but the worst-case time will remain tightly bounded because clients of libraries will be more likely to understand how they're implemented, and so be more empowered. (More info: http://akkartik.name/blog/libraries2) +* What would a language ecosystem be like without any backwards-compatibility guarantees, super easy to change and fork promiscuously? Wart has no version numbers, and new versions and forks are free to change all semantics to their hearts' desire. Instead of a spec or frozen interfaces, we rely on automated tests. Wart is thoroughly tested, and Wart programs are expected to be thoroughly tested as well, and to buy in to the investment of needing to make changes during upgrades. The hope is that upgrade effort might be higher than the best-case scenario in other languages, but the worst-case time will remain tightly bounded because clients of libraries will be more likely to understand how they're implemented, and so be more empowered. (More info: http://akkartik.name/blog/libraries2) * What would a language look like with an emphasis on a parsimonious and harmonious system of names? This is only possible if the language has no reserved words, and even primitives can be overloaded in arbitrary ways. So you never end up with constructions like 'my_if' or 'append2' or 'queue_length'. (More info: http://akkartik.name/blog/readable-bad) diff --git a/Lang/WebAssembly/00DESCRIPTION b/Lang/WebAssembly/00DESCRIPTION new file mode 100644 index 0000000000..f787117c47 --- /dev/null +++ b/Lang/WebAssembly/00DESCRIPTION @@ -0,0 +1,4 @@ +{{stub}}{{language|WebAssembly}} +WebAssembly or wasm is a low-level bytecode format for in-browser client-side scripting that is more efficient than JavaScript, from which it evolved. +WebAssembly is a portable stack machine which is designed to be faster to parse than JavaScript, as well as faster to execute. +Its initial aim is to support compilation from C and C++, though other source languages such as Rust are also supported. \ No newline at end of file diff --git a/Lang/WebAssembly/README b/Lang/WebAssembly/README new file mode 100644 index 0000000000..16c74ab2b1 --- /dev/null +++ b/Lang/WebAssembly/README @@ -0,0 +1 @@ +Data source: http://rosettacode.org/wiki/Category:WebAssembly diff --git a/Lang/Whenever/99-Bottles-of-Beer b/Lang/Whenever/99-Bottles-of-Beer deleted file mode 120000 index 7d47743918..0000000000 --- a/Lang/Whenever/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Whenever \ No newline at end of file diff --git a/Lang/Whitespace/FizzBuzz b/Lang/Whitespace/FizzBuzz deleted file mode 120000 index 03bdfd6026..0000000000 --- a/Lang/Whitespace/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/Whitespace \ No newline at end of file diff --git a/Lang/Wollok/00DESCRIPTION b/Lang/Wollok/00DESCRIPTION index 1846dc32e5..3b040f5c76 100644 --- a/Lang/Wollok/00DESCRIPTION +++ b/Lang/Wollok/00DESCRIPTION @@ -6,7 +6,10 @@ It is currently under active development. It takes away syntax complexity and focus on objects, messages and polymorphism. It features objects as first class citizens in order to start programming OOP without the need of classes (and its complexity). -But it also supports classes and simple inheritance. +But it also supports classes, simple inheritance and mixins (multiple inheritance by linearization). +Wollok also has an optional type-system with type inference, aiming to be as much implicit as one can :) -For more information visit https://github.com/uqbar-project/wollok \ No newline at end of file +Although Wollok can be used from a command line, the full experience to teach and learn OOP is based on an IDE with: tests cases support, autocomplete, syntax-highlight and many static code checks (plus quick fixes) + +For more information visit https://github.com/uqbar-project/wollok and http://www.wollok.org/ \ No newline at end of file diff --git a/Lang/X86-Assembly/00DESCRIPTION b/Lang/X86-Assembly/00DESCRIPTION index c9b9f3b5fe..eb9b1b61c7 100644 --- a/Lang/X86-Assembly/00DESCRIPTION +++ b/Lang/X86-Assembly/00DESCRIPTION @@ -1,3 +1,33 @@ -{{stub}}{{language}}{{assembler language}} +{{language}}{{assembler language}} -[[Category:Assembly]] \ No newline at end of file +[[Category:Assembly]] + +Quote from Wikipedia article: + +x86 assembly language is a family of backward-compatible assembly languages, which provide some level of compatibility all the way back to the Intel 8008 introduced in April 1972. x86 assembly languages are used to produce object code for the x86 class of processors. Like all assembly languages, it uses short mnemonics to represent the fundamental instructions that the CPU in a computer can understand and follow. Compilers sometimes produce assembly code as an intermediate step when translating a high level program into machine code. Regarded as a programming language, assembly coding is machine-specific and low level. Assembly languages are more typically used for detailed and time critical applications such as small real-time embedded systems or operating system kernels and device drivers. +==See also== +Wikipedia Article: https://en.wikipedia.org/wiki/X86_assembly_language + +Intel manuals: https://software.intel.com/en-us/articles/intel-sdm + +Brief introduction: http://cs.lmu.edu/~ray/notes/x86assembly/ + +GNU assembler: https://sourceware.org/binutils/docs/as/ + +SSE: https://en.wikibooks.org/wiki/X86_Assembly/SSE + +64 bit Linux assembly: http://rayseyfarth.com/asm/ + +Linux system calls: http://blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/ + +YASM manual: http://www.tortall.net/projects/yasm/manual/html/index.html + +NASM manual: http://www.nasm.us/xdoc/2.12.02/html/nasmdoc0.html + +8086 assembly: http://www.stevemorse.org/8086/ + +32 bit: http://pacman128.github.io/pcasm/ + +64 bit: https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf + +Linux procedure calls: https://github.com/hjl-tools/x86-psABI/wiki/x86-64-psABI-r252.pdf \ No newline at end of file diff --git a/Lang/X86-Assembly/100-doors b/Lang/X86-Assembly/100-doors new file mode 120000 index 0000000000..888ed9c37e --- /dev/null +++ b/Lang/X86-Assembly/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/99-Bottles-of-Beer b/Lang/X86-Assembly/99-Bottles-of-Beer deleted file mode 120000 index 41d51d1a5f..0000000000 --- a/Lang/X86-Assembly/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Arithmetic-Integer b/Lang/X86-Assembly/Arithmetic-Integer new file mode 120000 index 0000000000..26ab1db42d --- /dev/null +++ b/Lang/X86-Assembly/Arithmetic-Integer @@ -0,0 +1 @@ +../../Task/Arithmetic-Integer/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Bitwise-operations b/Lang/X86-Assembly/Bitwise-operations new file mode 120000 index 0000000000..77ab7c4cc4 --- /dev/null +++ b/Lang/X86-Assembly/Bitwise-operations @@ -0,0 +1 @@ +../../Task/Bitwise-operations/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Calendar---for-real-programmers b/Lang/X86-Assembly/Calendar---for-real-programmers deleted file mode 120000 index 6f502b97ec..0000000000 --- a/Lang/X86-Assembly/Calendar---for-real-programmers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Calendar---for-real-programmers/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Ethiopian-multiplication b/Lang/X86-Assembly/Ethiopian-multiplication new file mode 120000 index 0000000000..39d76b2cb1 --- /dev/null +++ b/Lang/X86-Assembly/Ethiopian-multiplication @@ -0,0 +1 @@ +../../Task/Ethiopian-multiplication/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Execute-HQ9+ b/Lang/X86-Assembly/Execute-HQ9+ new file mode 120000 index 0000000000..fbb07e9e05 --- /dev/null +++ b/Lang/X86-Assembly/Execute-HQ9+ @@ -0,0 +1 @@ +../../Task/Execute-HQ9+/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Factorial b/Lang/X86-Assembly/Factorial new file mode 120000 index 0000000000..24b6113d73 --- /dev/null +++ b/Lang/X86-Assembly/Factorial @@ -0,0 +1 @@ +../../Task/Factorial/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Fibonacci-sequence b/Lang/X86-Assembly/Fibonacci-sequence new file mode 120000 index 0000000000..861c4f65fb --- /dev/null +++ b/Lang/X86-Assembly/Fibonacci-sequence @@ -0,0 +1 @@ +../../Task/Fibonacci-sequence/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/File-size b/Lang/X86-Assembly/File-size new file mode 120000 index 0000000000..648883641d --- /dev/null +++ b/Lang/X86-Assembly/File-size @@ -0,0 +1 @@ +../../Task/File-size/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Find-limit-of-recursion b/Lang/X86-Assembly/Find-limit-of-recursion new file mode 120000 index 0000000000..9f5e35c9b9 --- /dev/null +++ b/Lang/X86-Assembly/Find-limit-of-recursion @@ -0,0 +1 @@ +../../Task/Find-limit-of-recursion/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Greatest-common-divisor b/Lang/X86-Assembly/Greatest-common-divisor new file mode 120000 index 0000000000..b9437857d2 --- /dev/null +++ b/Lang/X86-Assembly/Greatest-common-divisor @@ -0,0 +1 @@ +../../Task/Greatest-common-divisor/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Horizontal-sundial-calculations b/Lang/X86-Assembly/Horizontal-sundial-calculations new file mode 120000 index 0000000000..70c605bcef --- /dev/null +++ b/Lang/X86-Assembly/Horizontal-sundial-calculations @@ -0,0 +1 @@ +../../Task/Horizontal-sundial-calculations/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Include-a-file b/Lang/X86-Assembly/Include-a-file new file mode 120000 index 0000000000..fbe6b856f2 --- /dev/null +++ b/Lang/X86-Assembly/Include-a-file @@ -0,0 +1 @@ +../../Task/Include-a-file/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Input-loop b/Lang/X86-Assembly/Input-loop new file mode 120000 index 0000000000..2a9a149642 --- /dev/null +++ b/Lang/X86-Assembly/Input-loop @@ -0,0 +1 @@ +../../Task/Input-loop/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Loops-For b/Lang/X86-Assembly/Loops-For new file mode 120000 index 0000000000..133925c27d --- /dev/null +++ b/Lang/X86-Assembly/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/MD5-Implementation b/Lang/X86-Assembly/MD5-Implementation new file mode 120000 index 0000000000..3169a5f74e --- /dev/null +++ b/Lang/X86-Assembly/MD5-Implementation @@ -0,0 +1 @@ +../../Task/MD5-Implementation/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Memory-allocation b/Lang/X86-Assembly/Memory-allocation new file mode 120000 index 0000000000..646af14e19 --- /dev/null +++ b/Lang/X86-Assembly/Memory-allocation @@ -0,0 +1 @@ +../../Task/Memory-allocation/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Mutual-recursion b/Lang/X86-Assembly/Mutual-recursion new file mode 120000 index 0000000000..8a153eef5b --- /dev/null +++ b/Lang/X86-Assembly/Mutual-recursion @@ -0,0 +1 @@ +../../Task/Mutual-recursion/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Palindrome-detection b/Lang/X86-Assembly/Palindrome-detection new file mode 120000 index 0000000000..75e046f39d --- /dev/null +++ b/Lang/X86-Assembly/Palindrome-detection @@ -0,0 +1 @@ +../../Task/Palindrome-detection/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Program-name b/Lang/X86-Assembly/Program-name new file mode 120000 index 0000000000..303a47b117 --- /dev/null +++ b/Lang/X86-Assembly/Program-name @@ -0,0 +1 @@ +../../Task/Program-name/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Quine b/Lang/X86-Assembly/Quine new file mode 120000 index 0000000000..c896a39753 --- /dev/null +++ b/Lang/X86-Assembly/Quine @@ -0,0 +1 @@ +../../Task/Quine/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Random-number-generator--device- b/Lang/X86-Assembly/Random-number-generator--device- new file mode 120000 index 0000000000..3f2125d5c6 --- /dev/null +++ b/Lang/X86-Assembly/Random-number-generator--device- @@ -0,0 +1 @@ +../../Task/Random-number-generator--device-/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Singly-linked-list-Element-insertion b/Lang/X86-Assembly/Singly-linked-list-Element-insertion new file mode 120000 index 0000000000..82a9bbf1cb --- /dev/null +++ b/Lang/X86-Assembly/Singly-linked-list-Element-insertion @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Element-insertion/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Sleep b/Lang/X86-Assembly/Sleep new file mode 120000 index 0000000000..0d8646d143 --- /dev/null +++ b/Lang/X86-Assembly/Sleep @@ -0,0 +1 @@ +../../Task/Sleep/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/Stack b/Lang/X86-Assembly/Stack new file mode 120000 index 0000000000..c0f7dc8fa0 --- /dev/null +++ b/Lang/X86-Assembly/Stack @@ -0,0 +1 @@ +../../Task/Stack/X86-Assembly \ No newline at end of file diff --git a/Lang/X86-Assembly/String-length b/Lang/X86-Assembly/String-length new file mode 120000 index 0000000000..2f38ea95f7 --- /dev/null +++ b/Lang/X86-Assembly/String-length @@ -0,0 +1 @@ +../../Task/String-length/X86-Assembly \ No newline at end of file diff --git a/Lang/XEec/A+B b/Lang/XEec/A+B new file mode 120000 index 0000000000..8161d08976 --- /dev/null +++ b/Lang/XEec/A+B @@ -0,0 +1 @@ +../../Task/A+B/XEec \ No newline at end of file diff --git a/Lang/XEec/Even-or-odd b/Lang/XEec/Even-or-odd new file mode 120000 index 0000000000..2053f1c03c --- /dev/null +++ b/Lang/XEec/Even-or-odd @@ -0,0 +1 @@ +../../Task/Even-or-odd/XEec \ No newline at end of file diff --git a/Lang/XEec/Fibonacci-sequence b/Lang/XEec/Fibonacci-sequence new file mode 120000 index 0000000000..285701e956 --- /dev/null +++ b/Lang/XEec/Fibonacci-sequence @@ -0,0 +1 @@ +../../Task/Fibonacci-sequence/XEec \ No newline at end of file diff --git a/Lang/XEec/Generate-lower-case-ASCII-alphabet b/Lang/XEec/Generate-lower-case-ASCII-alphabet new file mode 120000 index 0000000000..f0f1a1e9a6 --- /dev/null +++ b/Lang/XEec/Generate-lower-case-ASCII-alphabet @@ -0,0 +1 @@ +../../Task/Generate-lower-case-ASCII-alphabet/XEec \ No newline at end of file diff --git a/Lang/XEec/Hello-world-Text b/Lang/XEec/Hello-world-Text new file mode 120000 index 0000000000..2c9ccc0ca5 --- /dev/null +++ b/Lang/XEec/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/XEec \ No newline at end of file diff --git a/Lang/XLISP/00DESCRIPTION b/Lang/XLISP/00DESCRIPTION index 3d65edc294..137eb4ad3f 100644 --- a/Lang/XLISP/00DESCRIPTION +++ b/Lang/XLISP/00DESCRIPTION @@ -1,2 +1,4 @@ {{stub}}{{language|XLISP}} +{{implementation|Lisp}} +{{implementation|Scheme}} XLISP, created by David Betz and first released in 1984, is a Lisp dialect with support for simple object-oriented programming using classes. Since 1997 it has been based on Scheme, with some extensions resembling Common Lisp. \ No newline at end of file diff --git a/Lang/XLISP/Bitwise-operations b/Lang/XLISP/Bitwise-operations new file mode 120000 index 0000000000..670ec8870f --- /dev/null +++ b/Lang/XLISP/Bitwise-operations @@ -0,0 +1 @@ +../../Task/Bitwise-operations/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Catalan-numbers b/Lang/XLISP/Catalan-numbers new file mode 120000 index 0000000000..79cc02fa0b --- /dev/null +++ b/Lang/XLISP/Catalan-numbers @@ -0,0 +1 @@ +../../Task/Catalan-numbers/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Conditional-structures b/Lang/XLISP/Conditional-structures new file mode 120000 index 0000000000..1ef68a16e1 --- /dev/null +++ b/Lang/XLISP/Conditional-structures @@ -0,0 +1 @@ +../../Task/Conditional-structures/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Empty-string b/Lang/XLISP/Empty-string new file mode 120000 index 0000000000..511f423653 --- /dev/null +++ b/Lang/XLISP/Empty-string @@ -0,0 +1 @@ +../../Task/Empty-string/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Even-or-odd b/Lang/XLISP/Even-or-odd new file mode 120000 index 0000000000..3cad86feda --- /dev/null +++ b/Lang/XLISP/Even-or-odd @@ -0,0 +1 @@ +../../Task/Even-or-odd/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Factorial b/Lang/XLISP/Factorial new file mode 120000 index 0000000000..d86246ef81 --- /dev/null +++ b/Lang/XLISP/Factorial @@ -0,0 +1 @@ +../../Task/Factorial/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Integer-sequence b/Lang/XLISP/Integer-sequence new file mode 120000 index 0000000000..501d830fd1 --- /dev/null +++ b/Lang/XLISP/Integer-sequence @@ -0,0 +1 @@ +../../Task/Integer-sequence/XLISP \ No newline at end of file diff --git a/Lang/XLISP/Loops-Infinite b/Lang/XLISP/Loops-Infinite new file mode 120000 index 0000000000..cb01185725 --- /dev/null +++ b/Lang/XLISP/Loops-Infinite @@ -0,0 +1 @@ +../../Task/Loops-Infinite/XLISP \ No newline at end of file diff --git a/Lang/XLISP/User-input-Text b/Lang/XLISP/User-input-Text new file mode 120000 index 0000000000..9ed2a8f94d --- /dev/null +++ b/Lang/XLISP/User-input-Text @@ -0,0 +1 @@ +../../Task/User-input-Text/XLISP \ No newline at end of file diff --git a/Lang/XPL0/Character-matching b/Lang/XPL0/Character-matching deleted file mode 120000 index f68cd568c7..0000000000 --- a/Lang/XPL0/Character-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-matching/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/File-IO b/Lang/XPL0/File-IO deleted file mode 120000 index fd7191d7a6..0000000000 --- a/Lang/XPL0/File-IO +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-IO/XPL0 \ No newline at end of file diff --git a/Lang/XPL0/Standard-deviation b/Lang/XPL0/Standard-deviation deleted file mode 120000 index 03d1b156f7..0000000000 --- a/Lang/XPL0/Standard-deviation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Standard-deviation/XPL0 \ No newline at end of file diff --git a/Lang/XSLT-1.0/FizzBuzz b/Lang/XSLT-1.0/FizzBuzz deleted file mode 120000 index af823b9f55..0000000000 --- a/Lang/XSLT-1.0/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/XSLT-1.0 \ No newline at end of file diff --git a/Lang/XSLT-2.0/FizzBuzz b/Lang/XSLT-2.0/FizzBuzz deleted file mode 120000 index 8e6093bf6f..0000000000 --- a/Lang/XSLT-2.0/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/XSLT-2.0 \ No newline at end of file diff --git a/Lang/XTalk/String-length b/Lang/XTalk/String-length new file mode 120000 index 0000000000..915c88ab60 --- /dev/null +++ b/Lang/XTalk/String-length @@ -0,0 +1 @@ +../../Task/String-length/XTalk \ No newline at end of file diff --git a/Lang/Xojo/Parsing-RPN-calculator-algorithm b/Lang/Xojo/Parsing-RPN-calculator-algorithm new file mode 120000 index 0000000000..ab5bb88c07 --- /dev/null +++ b/Lang/Xojo/Parsing-RPN-calculator-algorithm @@ -0,0 +1 @@ +../../Task/Parsing-RPN-calculator-algorithm/Xojo \ No newline at end of file diff --git a/Lang/Xojo/Parsing-Shunting-yard-algorithm b/Lang/Xojo/Parsing-Shunting-yard-algorithm new file mode 120000 index 0000000000..974b493156 --- /dev/null +++ b/Lang/Xojo/Parsing-Shunting-yard-algorithm @@ -0,0 +1 @@ +../../Task/Parsing-Shunting-yard-algorithm/Xojo \ No newline at end of file diff --git a/Lang/Z80-Assembly/99-Bottles-of-Beer b/Lang/Z80-Assembly/99-Bottles-of-Beer deleted file mode 120000 index e13024bbe5..0000000000 --- a/Lang/Z80-Assembly/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/Z80-Assembly \ No newline at end of file diff --git a/Lang/ZED/100-doors b/Lang/ZED/100-doors deleted file mode 120000 index 2d81560a37..0000000000 --- a/Lang/ZED/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/ZED \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Generate-lower-case-ASCII-alphabet b/Lang/ZX-Spectrum-Basic/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index dd6309b8a5..0000000000 --- a/Lang/ZX-Spectrum-Basic/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/IBAN b/Lang/ZX-Spectrum-Basic/IBAN new file mode 120000 index 0000000000..e61d9d7e3c --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/IBAN @@ -0,0 +1 @@ +../../Task/IBAN/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Identity-matrix b/Lang/ZX-Spectrum-Basic/Identity-matrix new file mode 120000 index 0000000000..f2358bd2dc --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/Identity-matrix @@ -0,0 +1 @@ +../../Task/Identity-matrix/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Integer-comparison b/Lang/ZX-Spectrum-Basic/Integer-comparison new file mode 120000 index 0000000000..ae92a9e920 --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/Integer-comparison @@ -0,0 +1 @@ +../../Task/Integer-comparison/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Iterated-digits-squaring b/Lang/ZX-Spectrum-Basic/Iterated-digits-squaring new file mode 120000 index 0000000000..0393e9edee --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/Iterated-digits-squaring @@ -0,0 +1 @@ +../../Task/Iterated-digits-squaring/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Narcissistic-decimal-number b/Lang/ZX-Spectrum-Basic/Narcissistic-decimal-number new file mode 120000 index 0000000000..1f05f88cdf --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/Narcissistic-decimal-number @@ -0,0 +1 @@ +../../Task/Narcissistic-decimal-number/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Nth b/Lang/ZX-Spectrum-Basic/Nth new file mode 120000 index 0000000000..f5abbfadd2 --- /dev/null +++ b/Lang/ZX-Spectrum-Basic/Nth @@ -0,0 +1 @@ +../../Task/Nth/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/String-concatenation b/Lang/ZX-Spectrum-Basic/String-concatenation deleted file mode 120000 index c9090d6c07..0000000000 --- a/Lang/ZX-Spectrum-Basic/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/ZX-Spectrum-Basic/Write-language-name-in-3D-ASCII b/Lang/ZX-Spectrum-Basic/Write-language-name-in-3D-ASCII deleted file mode 120000 index 56aa7a4390..0000000000 --- a/Lang/ZX-Spectrum-Basic/Write-language-name-in-3D-ASCII +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-language-name-in-3D-ASCII/ZX-Spectrum-Basic \ No newline at end of file diff --git a/Lang/Zkl/100-doors b/Lang/Zkl/100-doors new file mode 120000 index 0000000000..8b7b4d433f --- /dev/null +++ b/Lang/Zkl/100-doors @@ -0,0 +1 @@ +../../Task/100-doors/Zkl \ No newline at end of file diff --git a/Lang/Zkl/24-game b/Lang/Zkl/24-game new file mode 120000 index 0000000000..aacc900825 --- /dev/null +++ b/Lang/Zkl/24-game @@ -0,0 +1 @@ +../../Task/24-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/24-game-Solve b/Lang/Zkl/24-game-Solve new file mode 120000 index 0000000000..5bbc351de5 --- /dev/null +++ b/Lang/Zkl/24-game-Solve @@ -0,0 +1 @@ +../../Task/24-game-Solve/Zkl \ No newline at end of file diff --git a/Lang/Zkl/9-billion-names-of-God-the-integer b/Lang/Zkl/9-billion-names-of-God-the-integer new file mode 120000 index 0000000000..12c28d1c2b --- /dev/null +++ b/Lang/Zkl/9-billion-names-of-God-the-integer @@ -0,0 +1 @@ +../../Task/9-billion-names-of-God-the-integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/99-Bottles-of-Beer b/Lang/Zkl/99-Bottles-of-Beer new file mode 120000 index 0000000000..d5aee54b13 --- /dev/null +++ b/Lang/Zkl/99-Bottles-of-Beer @@ -0,0 +1 @@ +../../Task/99-Bottles-of-Beer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/A+B b/Lang/Zkl/A+B new file mode 120000 index 0000000000..3a70bda0eb --- /dev/null +++ b/Lang/Zkl/A+B @@ -0,0 +1 @@ +../../Task/A+B/Zkl \ No newline at end of file diff --git a/Lang/Zkl/ABC-Problem b/Lang/Zkl/ABC-Problem new file mode 120000 index 0000000000..519d54b622 --- /dev/null +++ b/Lang/Zkl/ABC-Problem @@ -0,0 +1 @@ +../../Task/ABC-Problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/AKS-test-for-primes b/Lang/Zkl/AKS-test-for-primes new file mode 120000 index 0000000000..722cd75f05 --- /dev/null +++ b/Lang/Zkl/AKS-test-for-primes @@ -0,0 +1 @@ +../../Task/AKS-test-for-primes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Abstract-type b/Lang/Zkl/Abstract-type new file mode 120000 index 0000000000..2bbf6deacf --- /dev/null +++ b/Lang/Zkl/Abstract-type @@ -0,0 +1 @@ +../../Task/Abstract-type/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Abundant,-deficient-and-perfect-number-classifications b/Lang/Zkl/Abundant,-deficient-and-perfect-number-classifications new file mode 120000 index 0000000000..0c89b7ecae --- /dev/null +++ b/Lang/Zkl/Abundant,-deficient-and-perfect-number-classifications @@ -0,0 +1 @@ +../../Task/Abundant,-deficient-and-perfect-number-classifications/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Accumulator-factory b/Lang/Zkl/Accumulator-factory new file mode 120000 index 0000000000..9ce1d0d5f3 --- /dev/null +++ b/Lang/Zkl/Accumulator-factory @@ -0,0 +1 @@ +../../Task/Accumulator-factory/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Active-object b/Lang/Zkl/Active-object new file mode 120000 index 0000000000..9f2bf4a03e --- /dev/null +++ b/Lang/Zkl/Active-object @@ -0,0 +1 @@ +../../Task/Active-object/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Align-columns b/Lang/Zkl/Align-columns new file mode 120000 index 0000000000..fb38b4d930 --- /dev/null +++ b/Lang/Zkl/Align-columns @@ -0,0 +1 @@ +../../Task/Align-columns/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Aliquot-sequence-classifications b/Lang/Zkl/Aliquot-sequence-classifications new file mode 120000 index 0000000000..9d85457dd4 --- /dev/null +++ b/Lang/Zkl/Aliquot-sequence-classifications @@ -0,0 +1 @@ +../../Task/Aliquot-sequence-classifications/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Almost-prime b/Lang/Zkl/Almost-prime new file mode 120000 index 0000000000..f35705fa33 --- /dev/null +++ b/Lang/Zkl/Almost-prime @@ -0,0 +1 @@ +../../Task/Almost-prime/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Amb b/Lang/Zkl/Amb new file mode 120000 index 0000000000..365d8e1750 --- /dev/null +++ b/Lang/Zkl/Amb @@ -0,0 +1 @@ +../../Task/Amb/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Amicable-pairs b/Lang/Zkl/Amicable-pairs new file mode 120000 index 0000000000..1b085871de --- /dev/null +++ b/Lang/Zkl/Amicable-pairs @@ -0,0 +1 @@ +../../Task/Amicable-pairs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Anagrams b/Lang/Zkl/Anagrams new file mode 120000 index 0000000000..382713367a --- /dev/null +++ b/Lang/Zkl/Anagrams @@ -0,0 +1 @@ +../../Task/Anagrams/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Anagrams-Deranged-anagrams b/Lang/Zkl/Anagrams-Deranged-anagrams new file mode 120000 index 0000000000..f6c4a9aaff --- /dev/null +++ b/Lang/Zkl/Anagrams-Deranged-anagrams @@ -0,0 +1 @@ +../../Task/Anagrams-Deranged-anagrams/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Anonymous-recursion b/Lang/Zkl/Anonymous-recursion new file mode 120000 index 0000000000..4b804359cf --- /dev/null +++ b/Lang/Zkl/Anonymous-recursion @@ -0,0 +1 @@ +../../Task/Anonymous-recursion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Append-a-record-to-the-end-of-a-text-file b/Lang/Zkl/Append-a-record-to-the-end-of-a-text-file new file mode 120000 index 0000000000..3ca19c0136 --- /dev/null +++ b/Lang/Zkl/Append-a-record-to-the-end-of-a-text-file @@ -0,0 +1 @@ +../../Task/Append-a-record-to-the-end-of-a-text-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Apply-a-callback-to-an-array b/Lang/Zkl/Apply-a-callback-to-an-array new file mode 120000 index 0000000000..d4c9712bc8 --- /dev/null +++ b/Lang/Zkl/Apply-a-callback-to-an-array @@ -0,0 +1 @@ +../../Task/Apply-a-callback-to-an-array/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arbitrary-precision-integers--included- b/Lang/Zkl/Arbitrary-precision-integers--included- new file mode 120000 index 0000000000..3080661d13 --- /dev/null +++ b/Lang/Zkl/Arbitrary-precision-integers--included- @@ -0,0 +1 @@ +../../Task/Arbitrary-precision-integers--included-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arena-storage-pool b/Lang/Zkl/Arena-storage-pool new file mode 120000 index 0000000000..a09c9c6b22 --- /dev/null +++ b/Lang/Zkl/Arena-storage-pool @@ -0,0 +1 @@ +../../Task/Arena-storage-pool/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-Complex b/Lang/Zkl/Arithmetic-Complex new file mode 120000 index 0000000000..f319fe9077 --- /dev/null +++ b/Lang/Zkl/Arithmetic-Complex @@ -0,0 +1 @@ +../../Task/Arithmetic-Complex/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-Integer b/Lang/Zkl/Arithmetic-Integer new file mode 120000 index 0000000000..9912440415 --- /dev/null +++ b/Lang/Zkl/Arithmetic-Integer @@ -0,0 +1 @@ +../../Task/Arithmetic-Integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-Rational b/Lang/Zkl/Arithmetic-Rational new file mode 120000 index 0000000000..5b9ed4c555 --- /dev/null +++ b/Lang/Zkl/Arithmetic-Rational @@ -0,0 +1 @@ +../../Task/Arithmetic-Rational/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-evaluation b/Lang/Zkl/Arithmetic-evaluation new file mode 120000 index 0000000000..6423d5228a --- /dev/null +++ b/Lang/Zkl/Arithmetic-evaluation @@ -0,0 +1 @@ +../../Task/Arithmetic-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arithmetic-geometric-mean b/Lang/Zkl/Arithmetic-geometric-mean new file mode 120000 index 0000000000..615674d013 --- /dev/null +++ b/Lang/Zkl/Arithmetic-geometric-mean @@ -0,0 +1 @@ +../../Task/Arithmetic-geometric-mean/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Array-concatenation b/Lang/Zkl/Array-concatenation new file mode 120000 index 0000000000..3cc0b5a179 --- /dev/null +++ b/Lang/Zkl/Array-concatenation @@ -0,0 +1 @@ +../../Task/Array-concatenation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Arrays b/Lang/Zkl/Arrays new file mode 120000 index 0000000000..011b48cf25 --- /dev/null +++ b/Lang/Zkl/Arrays @@ -0,0 +1 @@ +../../Task/Arrays/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Assertions b/Lang/Zkl/Assertions new file mode 120000 index 0000000000..7f928f4392 --- /dev/null +++ b/Lang/Zkl/Assertions @@ -0,0 +1 @@ +../../Task/Assertions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Associative-array-Creation b/Lang/Zkl/Associative-array-Creation new file mode 120000 index 0000000000..e82781a3cf --- /dev/null +++ b/Lang/Zkl/Associative-array-Creation @@ -0,0 +1 @@ +../../Task/Associative-array-Creation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Associative-array-Iteration b/Lang/Zkl/Associative-array-Iteration new file mode 120000 index 0000000000..c6815ada83 --- /dev/null +++ b/Lang/Zkl/Associative-array-Iteration @@ -0,0 +1 @@ +../../Task/Associative-array-Iteration/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Atomic-updates b/Lang/Zkl/Atomic-updates new file mode 120000 index 0000000000..f63440c4d6 --- /dev/null +++ b/Lang/Zkl/Atomic-updates @@ -0,0 +1 @@ +../../Task/Atomic-updates/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Average-loop-length b/Lang/Zkl/Average-loop-length new file mode 120000 index 0000000000..85fea5cfc3 --- /dev/null +++ b/Lang/Zkl/Average-loop-length @@ -0,0 +1 @@ +../../Task/Average-loop-length/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Arithmetic-mean b/Lang/Zkl/Averages-Arithmetic-mean new file mode 120000 index 0000000000..1012c7d655 --- /dev/null +++ b/Lang/Zkl/Averages-Arithmetic-mean @@ -0,0 +1 @@ +../../Task/Averages-Arithmetic-mean/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Mean-angle b/Lang/Zkl/Averages-Mean-angle new file mode 120000 index 0000000000..7e01fdd4d1 --- /dev/null +++ b/Lang/Zkl/Averages-Mean-angle @@ -0,0 +1 @@ +../../Task/Averages-Mean-angle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Mean-time-of-day b/Lang/Zkl/Averages-Mean-time-of-day new file mode 120000 index 0000000000..dcced07b50 --- /dev/null +++ b/Lang/Zkl/Averages-Mean-time-of-day @@ -0,0 +1 @@ +../../Task/Averages-Mean-time-of-day/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Median b/Lang/Zkl/Averages-Median new file mode 120000 index 0000000000..1db9021a57 --- /dev/null +++ b/Lang/Zkl/Averages-Median @@ -0,0 +1 @@ +../../Task/Averages-Median/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Mode b/Lang/Zkl/Averages-Mode new file mode 120000 index 0000000000..df07ee050f --- /dev/null +++ b/Lang/Zkl/Averages-Mode @@ -0,0 +1 @@ +../../Task/Averages-Mode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Pythagorean-means b/Lang/Zkl/Averages-Pythagorean-means new file mode 120000 index 0000000000..24a61d51c2 --- /dev/null +++ b/Lang/Zkl/Averages-Pythagorean-means @@ -0,0 +1 @@ +../../Task/Averages-Pythagorean-means/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Root-mean-square b/Lang/Zkl/Averages-Root-mean-square new file mode 120000 index 0000000000..45d894e2ed --- /dev/null +++ b/Lang/Zkl/Averages-Root-mean-square @@ -0,0 +1 @@ +../../Task/Averages-Root-mean-square/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Averages-Simple-moving-average b/Lang/Zkl/Averages-Simple-moving-average new file mode 120000 index 0000000000..c7f40a799c --- /dev/null +++ b/Lang/Zkl/Averages-Simple-moving-average @@ -0,0 +1 @@ +../../Task/Averages-Simple-moving-average/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Balanced-brackets b/Lang/Zkl/Balanced-brackets new file mode 120000 index 0000000000..b9b97d4476 --- /dev/null +++ b/Lang/Zkl/Balanced-brackets @@ -0,0 +1 @@ +../../Task/Balanced-brackets/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Benfords-law b/Lang/Zkl/Benfords-law new file mode 120000 index 0000000000..62a5b3d304 --- /dev/null +++ b/Lang/Zkl/Benfords-law @@ -0,0 +1 @@ +../../Task/Benfords-law/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bernoulli-numbers b/Lang/Zkl/Bernoulli-numbers new file mode 120000 index 0000000000..23dc28eb5a --- /dev/null +++ b/Lang/Zkl/Bernoulli-numbers @@ -0,0 +1 @@ +../../Task/Bernoulli-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Best-shuffle b/Lang/Zkl/Best-shuffle new file mode 120000 index 0000000000..61d0aecfca --- /dev/null +++ b/Lang/Zkl/Best-shuffle @@ -0,0 +1 @@ +../../Task/Best-shuffle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Binary-digits b/Lang/Zkl/Binary-digits new file mode 120000 index 0000000000..3bcbc93ada --- /dev/null +++ b/Lang/Zkl/Binary-digits @@ -0,0 +1 @@ +../../Task/Binary-digits/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Binary-search b/Lang/Zkl/Binary-search new file mode 120000 index 0000000000..6fa141eb5b --- /dev/null +++ b/Lang/Zkl/Binary-search @@ -0,0 +1 @@ +../../Task/Binary-search/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Binary-strings b/Lang/Zkl/Binary-strings new file mode 120000 index 0000000000..26134b16c4 --- /dev/null +++ b/Lang/Zkl/Binary-strings @@ -0,0 +1 @@ +../../Task/Binary-strings/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitcoin-address-validation b/Lang/Zkl/Bitcoin-address-validation new file mode 120000 index 0000000000..1ad1d4561b --- /dev/null +++ b/Lang/Zkl/Bitcoin-address-validation @@ -0,0 +1 @@ +../../Task/Bitcoin-address-validation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitcoin-public-point-to-address b/Lang/Zkl/Bitcoin-public-point-to-address new file mode 120000 index 0000000000..923da687e1 --- /dev/null +++ b/Lang/Zkl/Bitcoin-public-point-to-address @@ -0,0 +1 @@ +../../Task/Bitcoin-public-point-to-address/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap b/Lang/Zkl/Bitmap new file mode 120000 index 0000000000..040993ede0 --- /dev/null +++ b/Lang/Zkl/Bitmap @@ -0,0 +1 @@ +../../Task/Bitmap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-B-zier-curves-Cubic b/Lang/Zkl/Bitmap-B-zier-curves-Cubic new file mode 120000 index 0000000000..22a8137c2d --- /dev/null +++ b/Lang/Zkl/Bitmap-B-zier-curves-Cubic @@ -0,0 +1 @@ +../../Task/Bitmap-B-zier-curves-Cubic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-B-zier-curves-Quadratic b/Lang/Zkl/Bitmap-B-zier-curves-Quadratic new file mode 120000 index 0000000000..36a83c0032 --- /dev/null +++ b/Lang/Zkl/Bitmap-B-zier-curves-Quadratic @@ -0,0 +1 @@ +../../Task/Bitmap-B-zier-curves-Quadratic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Bresenhams-line-algorithm b/Lang/Zkl/Bitmap-Bresenhams-line-algorithm new file mode 120000 index 0000000000..667ff37be2 --- /dev/null +++ b/Lang/Zkl/Bitmap-Bresenhams-line-algorithm @@ -0,0 +1 @@ +../../Task/Bitmap-Bresenhams-line-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Flood-fill b/Lang/Zkl/Bitmap-Flood-fill new file mode 120000 index 0000000000..edda4f1768 --- /dev/null +++ b/Lang/Zkl/Bitmap-Flood-fill @@ -0,0 +1 @@ +../../Task/Bitmap-Flood-fill/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Histogram b/Lang/Zkl/Bitmap-Histogram new file mode 120000 index 0000000000..0be317942b --- /dev/null +++ b/Lang/Zkl/Bitmap-Histogram @@ -0,0 +1 @@ +../../Task/Bitmap-Histogram/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Midpoint-circle-algorithm b/Lang/Zkl/Bitmap-Midpoint-circle-algorithm new file mode 120000 index 0000000000..718ec7d72c --- /dev/null +++ b/Lang/Zkl/Bitmap-Midpoint-circle-algorithm @@ -0,0 +1 @@ +../../Task/Bitmap-Midpoint-circle-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-PPM-conversion-through-a-pipe b/Lang/Zkl/Bitmap-PPM-conversion-through-a-pipe new file mode 120000 index 0000000000..d9765f22b8 --- /dev/null +++ b/Lang/Zkl/Bitmap-PPM-conversion-through-a-pipe @@ -0,0 +1 @@ +../../Task/Bitmap-PPM-conversion-through-a-pipe/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Read-a-PPM-file b/Lang/Zkl/Bitmap-Read-a-PPM-file new file mode 120000 index 0000000000..285cb33e29 --- /dev/null +++ b/Lang/Zkl/Bitmap-Read-a-PPM-file @@ -0,0 +1 @@ +../../Task/Bitmap-Read-a-PPM-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Read-an-image-through-a-pipe b/Lang/Zkl/Bitmap-Read-an-image-through-a-pipe new file mode 120000 index 0000000000..7b311ef59c --- /dev/null +++ b/Lang/Zkl/Bitmap-Read-an-image-through-a-pipe @@ -0,0 +1 @@ +../../Task/Bitmap-Read-an-image-through-a-pipe/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitmap-Write-a-PPM-file b/Lang/Zkl/Bitmap-Write-a-PPM-file new file mode 120000 index 0000000000..11c9d8f225 --- /dev/null +++ b/Lang/Zkl/Bitmap-Write-a-PPM-file @@ -0,0 +1 @@ +../../Task/Bitmap-Write-a-PPM-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitwise-IO b/Lang/Zkl/Bitwise-IO new file mode 120000 index 0000000000..70a498ff48 --- /dev/null +++ b/Lang/Zkl/Bitwise-IO @@ -0,0 +1 @@ +../../Task/Bitwise-IO/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bitwise-operations b/Lang/Zkl/Bitwise-operations new file mode 120000 index 0000000000..f711957a54 --- /dev/null +++ b/Lang/Zkl/Bitwise-operations @@ -0,0 +1 @@ +../../Task/Bitwise-operations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Boolean-values b/Lang/Zkl/Boolean-values new file mode 120000 index 0000000000..d1b12cf3c5 --- /dev/null +++ b/Lang/Zkl/Boolean-values @@ -0,0 +1 @@ +../../Task/Boolean-values/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Box-the-compass b/Lang/Zkl/Box-the-compass new file mode 120000 index 0000000000..b84b78f9b9 --- /dev/null +++ b/Lang/Zkl/Box-the-compass @@ -0,0 +1 @@ +../../Task/Box-the-compass/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Break-OO-privacy b/Lang/Zkl/Break-OO-privacy new file mode 120000 index 0000000000..7ce7a489ea --- /dev/null +++ b/Lang/Zkl/Break-OO-privacy @@ -0,0 +1 @@ +../../Task/Break-OO-privacy/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Brownian-tree b/Lang/Zkl/Brownian-tree new file mode 120000 index 0000000000..28acfa05c0 --- /dev/null +++ b/Lang/Zkl/Brownian-tree @@ -0,0 +1 @@ +../../Task/Brownian-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bulls-and-cows b/Lang/Zkl/Bulls-and-cows new file mode 120000 index 0000000000..b0d0f50461 --- /dev/null +++ b/Lang/Zkl/Bulls-and-cows @@ -0,0 +1 @@ +../../Task/Bulls-and-cows/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Bulls-and-cows-Player b/Lang/Zkl/Bulls-and-cows-Player new file mode 120000 index 0000000000..4ea0805855 --- /dev/null +++ b/Lang/Zkl/Bulls-and-cows-Player @@ -0,0 +1 @@ +../../Task/Bulls-and-cows-Player/Zkl \ No newline at end of file diff --git a/Lang/Zkl/CRC-32 b/Lang/Zkl/CRC-32 new file mode 120000 index 0000000000..3cb2d07762 --- /dev/null +++ b/Lang/Zkl/CRC-32 @@ -0,0 +1 @@ +../../Task/CRC-32/Zkl \ No newline at end of file diff --git a/Lang/Zkl/CSV-data-manipulation b/Lang/Zkl/CSV-data-manipulation new file mode 120000 index 0000000000..d1a7afc122 --- /dev/null +++ b/Lang/Zkl/CSV-data-manipulation @@ -0,0 +1 @@ +../../Task/CSV-data-manipulation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/CSV-to-HTML-translation b/Lang/Zkl/CSV-to-HTML-translation new file mode 120000 index 0000000000..c35fa5e9eb --- /dev/null +++ b/Lang/Zkl/CSV-to-HTML-translation @@ -0,0 +1 @@ +../../Task/CSV-to-HTML-translation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Caesar-cipher b/Lang/Zkl/Caesar-cipher new file mode 120000 index 0000000000..74190a3b39 --- /dev/null +++ b/Lang/Zkl/Caesar-cipher @@ -0,0 +1 @@ +../../Task/Caesar-cipher/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Calendar b/Lang/Zkl/Calendar new file mode 120000 index 0000000000..bd880a6524 --- /dev/null +++ b/Lang/Zkl/Calendar @@ -0,0 +1 @@ +../../Task/Calendar/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Calendar---for-REAL-programmers b/Lang/Zkl/Calendar---for-REAL-programmers new file mode 120000 index 0000000000..c1f688903f --- /dev/null +++ b/Lang/Zkl/Calendar---for-REAL-programmers @@ -0,0 +1 @@ +../../Task/Calendar---for-REAL-programmers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-a-foreign-language-function b/Lang/Zkl/Call-a-foreign-language-function new file mode 120000 index 0000000000..177cd7d379 --- /dev/null +++ b/Lang/Zkl/Call-a-foreign-language-function @@ -0,0 +1 @@ +../../Task/Call-a-foreign-language-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-a-function b/Lang/Zkl/Call-a-function new file mode 120000 index 0000000000..332b549afc --- /dev/null +++ b/Lang/Zkl/Call-a-function @@ -0,0 +1 @@ +../../Task/Call-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-a-function-in-a-shared-library b/Lang/Zkl/Call-a-function-in-a-shared-library new file mode 120000 index 0000000000..bbf5339b90 --- /dev/null +++ b/Lang/Zkl/Call-a-function-in-a-shared-library @@ -0,0 +1 @@ +../../Task/Call-a-function-in-a-shared-library/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Call-an-object-method b/Lang/Zkl/Call-an-object-method new file mode 120000 index 0000000000..2f855a0333 --- /dev/null +++ b/Lang/Zkl/Call-an-object-method @@ -0,0 +1 @@ +../../Task/Call-an-object-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Carmichael-3-strong-pseudoprimes b/Lang/Zkl/Carmichael-3-strong-pseudoprimes new file mode 120000 index 0000000000..4ba8922528 --- /dev/null +++ b/Lang/Zkl/Carmichael-3-strong-pseudoprimes @@ -0,0 +1 @@ +../../Task/Carmichael-3-strong-pseudoprimes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Case-sensitivity-of-identifiers b/Lang/Zkl/Case-sensitivity-of-identifiers new file mode 120000 index 0000000000..1122d39ceb --- /dev/null +++ b/Lang/Zkl/Case-sensitivity-of-identifiers @@ -0,0 +1 @@ +../../Task/Case-sensitivity-of-identifiers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Casting-out-nines b/Lang/Zkl/Casting-out-nines new file mode 120000 index 0000000000..f29308587d --- /dev/null +++ b/Lang/Zkl/Casting-out-nines @@ -0,0 +1 @@ +../../Task/Casting-out-nines/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Catalan-numbers b/Lang/Zkl/Catalan-numbers new file mode 120000 index 0000000000..89d4a889e3 --- /dev/null +++ b/Lang/Zkl/Catalan-numbers @@ -0,0 +1 @@ +../../Task/Catalan-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Catalan-numbers-Pascals-triangle b/Lang/Zkl/Catalan-numbers-Pascals-triangle new file mode 120000 index 0000000000..da88d26013 --- /dev/null +++ b/Lang/Zkl/Catalan-numbers-Pascals-triangle @@ -0,0 +1 @@ +../../Task/Catalan-numbers-Pascals-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Catamorphism b/Lang/Zkl/Catamorphism new file mode 120000 index 0000000000..d8bf093186 --- /dev/null +++ b/Lang/Zkl/Catamorphism @@ -0,0 +1 @@ +../../Task/Catamorphism/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Character-codes b/Lang/Zkl/Character-codes new file mode 120000 index 0000000000..fa7b6ed656 --- /dev/null +++ b/Lang/Zkl/Character-codes @@ -0,0 +1 @@ +../../Task/Character-codes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Chat-server b/Lang/Zkl/Chat-server new file mode 120000 index 0000000000..67bf679cb0 --- /dev/null +++ b/Lang/Zkl/Chat-server @@ -0,0 +1 @@ +../../Task/Chat-server/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Check-that-file-exists b/Lang/Zkl/Check-that-file-exists new file mode 120000 index 0000000000..761e7a2bdf --- /dev/null +++ b/Lang/Zkl/Check-that-file-exists @@ -0,0 +1 @@ +../../Task/Check-that-file-exists/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Checkpoint-synchronization b/Lang/Zkl/Checkpoint-synchronization new file mode 120000 index 0000000000..e4d914bd80 --- /dev/null +++ b/Lang/Zkl/Checkpoint-synchronization @@ -0,0 +1 @@ +../../Task/Checkpoint-synchronization/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Chinese-remainder-theorem b/Lang/Zkl/Chinese-remainder-theorem new file mode 120000 index 0000000000..4b3e3f92f8 --- /dev/null +++ b/Lang/Zkl/Chinese-remainder-theorem @@ -0,0 +1 @@ +../../Task/Chinese-remainder-theorem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Cholesky-decomposition b/Lang/Zkl/Cholesky-decomposition new file mode 120000 index 0000000000..fd9d721ac0 --- /dev/null +++ b/Lang/Zkl/Cholesky-decomposition @@ -0,0 +1 @@ +../../Task/Cholesky-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Circles-of-given-radius-through-two-points b/Lang/Zkl/Circles-of-given-radius-through-two-points new file mode 120000 index 0000000000..00df276ae4 --- /dev/null +++ b/Lang/Zkl/Circles-of-given-radius-through-two-points @@ -0,0 +1 @@ +../../Task/Circles-of-given-radius-through-two-points/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Classes b/Lang/Zkl/Classes new file mode 120000 index 0000000000..679e1523fc --- /dev/null +++ b/Lang/Zkl/Classes @@ -0,0 +1 @@ +../../Task/Classes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Closest-pair-problem b/Lang/Zkl/Closest-pair-problem new file mode 120000 index 0000000000..4897e44d4e --- /dev/null +++ b/Lang/Zkl/Closest-pair-problem @@ -0,0 +1 @@ +../../Task/Closest-pair-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Closures-Value-capture b/Lang/Zkl/Closures-Value-capture new file mode 120000 index 0000000000..0b83681046 --- /dev/null +++ b/Lang/Zkl/Closures-Value-capture @@ -0,0 +1 @@ +../../Task/Closures-Value-capture/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Collections b/Lang/Zkl/Collections new file mode 120000 index 0000000000..dd6421bb0f --- /dev/null +++ b/Lang/Zkl/Collections @@ -0,0 +1 @@ +../../Task/Collections/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Combinations b/Lang/Zkl/Combinations new file mode 120000 index 0000000000..d9a5d02305 --- /dev/null +++ b/Lang/Zkl/Combinations @@ -0,0 +1 @@ +../../Task/Combinations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Combinations-with-repetitions b/Lang/Zkl/Combinations-with-repetitions new file mode 120000 index 0000000000..c93f82e66a --- /dev/null +++ b/Lang/Zkl/Combinations-with-repetitions @@ -0,0 +1 @@ +../../Task/Combinations-with-repetitions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Comma-quibbling b/Lang/Zkl/Comma-quibbling new file mode 120000 index 0000000000..2b6a9569f6 --- /dev/null +++ b/Lang/Zkl/Comma-quibbling @@ -0,0 +1 @@ +../../Task/Comma-quibbling/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Command-line-arguments b/Lang/Zkl/Command-line-arguments new file mode 120000 index 0000000000..c3cc535043 --- /dev/null +++ b/Lang/Zkl/Command-line-arguments @@ -0,0 +1 @@ +../../Task/Command-line-arguments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Comments b/Lang/Zkl/Comments new file mode 120000 index 0000000000..bd7c9619cf --- /dev/null +++ b/Lang/Zkl/Comments @@ -0,0 +1 @@ +../../Task/Comments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Compile-time-calculation b/Lang/Zkl/Compile-time-calculation new file mode 120000 index 0000000000..382d8e09f4 --- /dev/null +++ b/Lang/Zkl/Compile-time-calculation @@ -0,0 +1 @@ +../../Task/Compile-time-calculation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Compound-data-type b/Lang/Zkl/Compound-data-type new file mode 120000 index 0000000000..e120550bc2 --- /dev/null +++ b/Lang/Zkl/Compound-data-type @@ -0,0 +1 @@ +../../Task/Compound-data-type/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Concurrent-computing b/Lang/Zkl/Concurrent-computing new file mode 120000 index 0000000000..e53cd3441e --- /dev/null +++ b/Lang/Zkl/Concurrent-computing @@ -0,0 +1 @@ +../../Task/Concurrent-computing/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Conditional-structures b/Lang/Zkl/Conditional-structures new file mode 120000 index 0000000000..3a836ac158 --- /dev/null +++ b/Lang/Zkl/Conditional-structures @@ -0,0 +1 @@ +../../Task/Conditional-structures/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Constrained-genericity b/Lang/Zkl/Constrained-genericity new file mode 120000 index 0000000000..27f90c8d20 --- /dev/null +++ b/Lang/Zkl/Constrained-genericity @@ -0,0 +1 @@ +../../Task/Constrained-genericity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Constrained-random-points-on-a-circle b/Lang/Zkl/Constrained-random-points-on-a-circle new file mode 120000 index 0000000000..1662be3623 --- /dev/null +++ b/Lang/Zkl/Constrained-random-points-on-a-circle @@ -0,0 +1 @@ +../../Task/Constrained-random-points-on-a-circle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Continued-fraction b/Lang/Zkl/Continued-fraction new file mode 120000 index 0000000000..63f26ca3ad --- /dev/null +++ b/Lang/Zkl/Continued-fraction @@ -0,0 +1 @@ +../../Task/Continued-fraction/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Continued-fraction-Arithmetic-Construct-from-rational-number b/Lang/Zkl/Continued-fraction-Arithmetic-Construct-from-rational-number new file mode 120000 index 0000000000..abdf5005cb --- /dev/null +++ b/Lang/Zkl/Continued-fraction-Arithmetic-Construct-from-rational-number @@ -0,0 +1 @@ +../../Task/Continued-fraction-Arithmetic-Construct-from-rational-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- b/Lang/Zkl/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- new file mode 120000 index 0000000000..98e9863c16 --- /dev/null +++ b/Lang/Zkl/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N- @@ -0,0 +1 @@ +../../Task/Continued-fraction-Arithmetic-G-matrix-NG,-Contined-Fraction-N-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Convert-decimal-number-to-rational b/Lang/Zkl/Convert-decimal-number-to-rational new file mode 120000 index 0000000000..11f781ecb9 --- /dev/null +++ b/Lang/Zkl/Convert-decimal-number-to-rational @@ -0,0 +1 @@ +../../Task/Convert-decimal-number-to-rational/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Conways-Game-of-Life b/Lang/Zkl/Conways-Game-of-Life new file mode 120000 index 0000000000..19898f012e --- /dev/null +++ b/Lang/Zkl/Conways-Game-of-Life @@ -0,0 +1 @@ +../../Task/Conways-Game-of-Life/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Copy-a-string b/Lang/Zkl/Copy-a-string new file mode 120000 index 0000000000..5e9f82f92b --- /dev/null +++ b/Lang/Zkl/Copy-a-string @@ -0,0 +1 @@ +../../Task/Copy-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-in-factors b/Lang/Zkl/Count-in-factors new file mode 120000 index 0000000000..a8c40fbf98 --- /dev/null +++ b/Lang/Zkl/Count-in-factors @@ -0,0 +1 @@ +../../Task/Count-in-factors/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-in-octal b/Lang/Zkl/Count-in-octal new file mode 120000 index 0000000000..289a5b9cf2 --- /dev/null +++ b/Lang/Zkl/Count-in-octal @@ -0,0 +1 @@ +../../Task/Count-in-octal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-occurrences-of-a-substring b/Lang/Zkl/Count-occurrences-of-a-substring new file mode 120000 index 0000000000..2d5dabacd5 --- /dev/null +++ b/Lang/Zkl/Count-occurrences-of-a-substring @@ -0,0 +1 @@ +../../Task/Count-occurrences-of-a-substring/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Count-the-coins b/Lang/Zkl/Count-the-coins new file mode 120000 index 0000000000..772dcb00fa --- /dev/null +++ b/Lang/Zkl/Count-the-coins @@ -0,0 +1 @@ +../../Task/Count-the-coins/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Create-a-file b/Lang/Zkl/Create-a-file new file mode 120000 index 0000000000..a3a5623492 --- /dev/null +++ b/Lang/Zkl/Create-a-file @@ -0,0 +1 @@ +../../Task/Create-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Create-a-two-dimensional-array-at-runtime b/Lang/Zkl/Create-a-two-dimensional-array-at-runtime new file mode 120000 index 0000000000..5e0ec2d144 --- /dev/null +++ b/Lang/Zkl/Create-a-two-dimensional-array-at-runtime @@ -0,0 +1 @@ +../../Task/Create-a-two-dimensional-array-at-runtime/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Create-an-HTML-table b/Lang/Zkl/Create-an-HTML-table new file mode 120000 index 0000000000..af1bca2a34 --- /dev/null +++ b/Lang/Zkl/Create-an-HTML-table @@ -0,0 +1 @@ +../../Task/Create-an-HTML-table/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Currying b/Lang/Zkl/Currying new file mode 120000 index 0000000000..2f64d7ceb2 --- /dev/null +++ b/Lang/Zkl/Currying @@ -0,0 +1 @@ +../../Task/Currying/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Cut-a-rectangle b/Lang/Zkl/Cut-a-rectangle new file mode 120000 index 0000000000..769b5abc01 --- /dev/null +++ b/Lang/Zkl/Cut-a-rectangle @@ -0,0 +1 @@ +../../Task/Cut-a-rectangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/DNS-query b/Lang/Zkl/DNS-query new file mode 120000 index 0000000000..8f056771b4 --- /dev/null +++ b/Lang/Zkl/DNS-query @@ -0,0 +1 @@ +../../Task/DNS-query/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Date-format b/Lang/Zkl/Date-format new file mode 120000 index 0000000000..dd8e0e56fd --- /dev/null +++ b/Lang/Zkl/Date-format @@ -0,0 +1 @@ +../../Task/Date-format/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Date-manipulation b/Lang/Zkl/Date-manipulation new file mode 120000 index 0000000000..0d0ed905fd --- /dev/null +++ b/Lang/Zkl/Date-manipulation @@ -0,0 +1 @@ +../../Task/Date-manipulation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Day-of-the-week b/Lang/Zkl/Day-of-the-week new file mode 120000 index 0000000000..f637126c9f --- /dev/null +++ b/Lang/Zkl/Day-of-the-week @@ -0,0 +1 @@ +../../Task/Day-of-the-week/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Deal-cards-for-FreeCell b/Lang/Zkl/Deal-cards-for-FreeCell new file mode 120000 index 0000000000..f2ebe132aa --- /dev/null +++ b/Lang/Zkl/Deal-cards-for-FreeCell @@ -0,0 +1 @@ +../../Task/Deal-cards-for-FreeCell/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Deconvolution-1D b/Lang/Zkl/Deconvolution-1D new file mode 120000 index 0000000000..950ecced96 --- /dev/null +++ b/Lang/Zkl/Deconvolution-1D @@ -0,0 +1 @@ +../../Task/Deconvolution-1D/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Delegates b/Lang/Zkl/Delegates new file mode 120000 index 0000000000..95ba92787c --- /dev/null +++ b/Lang/Zkl/Delegates @@ -0,0 +1 @@ +../../Task/Delegates/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Delete-a-file b/Lang/Zkl/Delete-a-file new file mode 120000 index 0000000000..9d4a11382c --- /dev/null +++ b/Lang/Zkl/Delete-a-file @@ -0,0 +1 @@ +../../Task/Delete-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Detect-division-by-zero b/Lang/Zkl/Detect-division-by-zero new file mode 120000 index 0000000000..574e2e871f --- /dev/null +++ b/Lang/Zkl/Detect-division-by-zero @@ -0,0 +1 @@ +../../Task/Detect-division-by-zero/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Determine-if-a-string-is-numeric b/Lang/Zkl/Determine-if-a-string-is-numeric new file mode 120000 index 0000000000..6a0c097eae --- /dev/null +++ b/Lang/Zkl/Determine-if-a-string-is-numeric @@ -0,0 +1 @@ +../../Task/Determine-if-a-string-is-numeric/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Digital-root b/Lang/Zkl/Digital-root new file mode 120000 index 0000000000..0734cb9f9e --- /dev/null +++ b/Lang/Zkl/Digital-root @@ -0,0 +1 @@ +../../Task/Digital-root/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Digital-root-Multiplicative-digital-root b/Lang/Zkl/Digital-root-Multiplicative-digital-root new file mode 120000 index 0000000000..f3da0c0139 --- /dev/null +++ b/Lang/Zkl/Digital-root-Multiplicative-digital-root @@ -0,0 +1 @@ +../../Task/Digital-root-Multiplicative-digital-root/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dinesmans-multiple-dwelling-problem b/Lang/Zkl/Dinesmans-multiple-dwelling-problem new file mode 120000 index 0000000000..4517fd1d5b --- /dev/null +++ b/Lang/Zkl/Dinesmans-multiple-dwelling-problem @@ -0,0 +1 @@ +../../Task/Dinesmans-multiple-dwelling-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dining-philosophers b/Lang/Zkl/Dining-philosophers new file mode 120000 index 0000000000..f588023c8a --- /dev/null +++ b/Lang/Zkl/Dining-philosophers @@ -0,0 +1 @@ +../../Task/Dining-philosophers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Discordian-date b/Lang/Zkl/Discordian-date new file mode 120000 index 0000000000..d0c9f74097 --- /dev/null +++ b/Lang/Zkl/Discordian-date @@ -0,0 +1 @@ +../../Task/Discordian-date/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dot-product b/Lang/Zkl/Dot-product new file mode 120000 index 0000000000..6b1b5a09cd --- /dev/null +++ b/Lang/Zkl/Dot-product @@ -0,0 +1 @@ +../../Task/Dot-product/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Definition b/Lang/Zkl/Doubly-linked-list-Definition new file mode 120000 index 0000000000..ceb962bfae --- /dev/null +++ b/Lang/Zkl/Doubly-linked-list-Definition @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Element-definition b/Lang/Zkl/Doubly-linked-list-Element-definition new file mode 120000 index 0000000000..7287a852a8 --- /dev/null +++ b/Lang/Zkl/Doubly-linked-list-Element-definition @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Element-definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Element-insertion b/Lang/Zkl/Doubly-linked-list-Element-insertion new file mode 120000 index 0000000000..e2e19c66b8 --- /dev/null +++ b/Lang/Zkl/Doubly-linked-list-Element-insertion @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Element-insertion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Doubly-linked-list-Traversal b/Lang/Zkl/Doubly-linked-list-Traversal new file mode 120000 index 0000000000..8dc1ed9d9c --- /dev/null +++ b/Lang/Zkl/Doubly-linked-list-Traversal @@ -0,0 +1 @@ +../../Task/Doubly-linked-list-Traversal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dragon-curve b/Lang/Zkl/Dragon-curve new file mode 120000 index 0000000000..55b2ce0a0e --- /dev/null +++ b/Lang/Zkl/Dragon-curve @@ -0,0 +1 @@ +../../Task/Dragon-curve/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Draw-a-clock b/Lang/Zkl/Draw-a-clock new file mode 120000 index 0000000000..7e34ffe188 --- /dev/null +++ b/Lang/Zkl/Draw-a-clock @@ -0,0 +1 @@ +../../Task/Draw-a-clock/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Draw-a-cuboid b/Lang/Zkl/Draw-a-cuboid new file mode 120000 index 0000000000..c7c82880f7 --- /dev/null +++ b/Lang/Zkl/Draw-a-cuboid @@ -0,0 +1 @@ +../../Task/Draw-a-cuboid/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Draw-a-sphere b/Lang/Zkl/Draw-a-sphere new file mode 120000 index 0000000000..bf3760329b --- /dev/null +++ b/Lang/Zkl/Draw-a-sphere @@ -0,0 +1 @@ +../../Task/Draw-a-sphere/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dutch-national-flag-problem b/Lang/Zkl/Dutch-national-flag-problem new file mode 120000 index 0000000000..c6a20a039d --- /dev/null +++ b/Lang/Zkl/Dutch-national-flag-problem @@ -0,0 +1 @@ +../../Task/Dutch-national-flag-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Dynamic-variable-names b/Lang/Zkl/Dynamic-variable-names new file mode 120000 index 0000000000..593c261cbb --- /dev/null +++ b/Lang/Zkl/Dynamic-variable-names @@ -0,0 +1 @@ +../../Task/Dynamic-variable-names/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Echo-server b/Lang/Zkl/Echo-server new file mode 120000 index 0000000000..7069ef0037 --- /dev/null +++ b/Lang/Zkl/Echo-server @@ -0,0 +1 @@ +../../Task/Echo-server/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Element-wise-operations b/Lang/Zkl/Element-wise-operations new file mode 120000 index 0000000000..06685a7dee --- /dev/null +++ b/Lang/Zkl/Element-wise-operations @@ -0,0 +1 @@ +../../Task/Element-wise-operations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Empty-directory b/Lang/Zkl/Empty-directory new file mode 120000 index 0000000000..851959afa4 --- /dev/null +++ b/Lang/Zkl/Empty-directory @@ -0,0 +1 @@ +../../Task/Empty-directory/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Empty-program b/Lang/Zkl/Empty-program new file mode 120000 index 0000000000..e43395dd63 --- /dev/null +++ b/Lang/Zkl/Empty-program @@ -0,0 +1 @@ +../../Task/Empty-program/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Empty-string b/Lang/Zkl/Empty-string new file mode 120000 index 0000000000..3fcbb7eaaa --- /dev/null +++ b/Lang/Zkl/Empty-string @@ -0,0 +1 @@ +../../Task/Empty-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Enforced-immutability b/Lang/Zkl/Enforced-immutability new file mode 120000 index 0000000000..b19dc245be --- /dev/null +++ b/Lang/Zkl/Enforced-immutability @@ -0,0 +1 @@ +../../Task/Enforced-immutability/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Entropy b/Lang/Zkl/Entropy new file mode 120000 index 0000000000..9c5d06c512 --- /dev/null +++ b/Lang/Zkl/Entropy @@ -0,0 +1 @@ +../../Task/Entropy/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Enumerations b/Lang/Zkl/Enumerations new file mode 120000 index 0000000000..43ccb8ea27 --- /dev/null +++ b/Lang/Zkl/Enumerations @@ -0,0 +1 @@ +../../Task/Enumerations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Environment-variables b/Lang/Zkl/Environment-variables new file mode 120000 index 0000000000..e05257d3f2 --- /dev/null +++ b/Lang/Zkl/Environment-variables @@ -0,0 +1 @@ +../../Task/Environment-variables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Equilibrium-index b/Lang/Zkl/Equilibrium-index new file mode 120000 index 0000000000..62cbfa3e74 --- /dev/null +++ b/Lang/Zkl/Equilibrium-index @@ -0,0 +1 @@ +../../Task/Equilibrium-index/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ethiopian-multiplication b/Lang/Zkl/Ethiopian-multiplication new file mode 120000 index 0000000000..af91b2acf7 --- /dev/null +++ b/Lang/Zkl/Ethiopian-multiplication @@ -0,0 +1 @@ +../../Task/Ethiopian-multiplication/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Euler-method b/Lang/Zkl/Euler-method new file mode 120000 index 0000000000..58607bb395 --- /dev/null +++ b/Lang/Zkl/Euler-method @@ -0,0 +1 @@ +../../Task/Euler-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Evaluate-binomial-coefficients b/Lang/Zkl/Evaluate-binomial-coefficients new file mode 120000 index 0000000000..3e42037a52 --- /dev/null +++ b/Lang/Zkl/Evaluate-binomial-coefficients @@ -0,0 +1 @@ +../../Task/Evaluate-binomial-coefficients/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Even-or-odd b/Lang/Zkl/Even-or-odd new file mode 120000 index 0000000000..313ce50b7a --- /dev/null +++ b/Lang/Zkl/Even-or-odd @@ -0,0 +1 @@ +../../Task/Even-or-odd/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Events b/Lang/Zkl/Events new file mode 120000 index 0000000000..e2fb7e747c --- /dev/null +++ b/Lang/Zkl/Events @@ -0,0 +1 @@ +../../Task/Events/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Evolutionary-algorithm b/Lang/Zkl/Evolutionary-algorithm new file mode 120000 index 0000000000..c8faacd9d3 --- /dev/null +++ b/Lang/Zkl/Evolutionary-algorithm @@ -0,0 +1 @@ +../../Task/Evolutionary-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Exceptions b/Lang/Zkl/Exceptions new file mode 120000 index 0000000000..65273aad85 --- /dev/null +++ b/Lang/Zkl/Exceptions @@ -0,0 +1 @@ +../../Task/Exceptions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/Zkl/Exceptions-Catch-an-exception-thrown-in-a-nested-call new file mode 120000 index 0000000000..8b74fe5c58 --- /dev/null +++ b/Lang/Zkl/Exceptions-Catch-an-exception-thrown-in-a-nested-call @@ -0,0 +1 @@ +../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Executable-library b/Lang/Zkl/Executable-library new file mode 120000 index 0000000000..e8cc097d66 --- /dev/null +++ b/Lang/Zkl/Executable-library @@ -0,0 +1 @@ +../../Task/Executable-library/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-Brain---- b/Lang/Zkl/Execute-Brain---- new file mode 120000 index 0000000000..12e5d3cac8 --- /dev/null +++ b/Lang/Zkl/Execute-Brain---- @@ -0,0 +1 @@ +../../Task/Execute-Brain----/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-HQ9+ b/Lang/Zkl/Execute-HQ9+ new file mode 120000 index 0000000000..e1ea88c660 --- /dev/null +++ b/Lang/Zkl/Execute-HQ9+ @@ -0,0 +1 @@ +../../Task/Execute-HQ9+/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-a-Markov-algorithm b/Lang/Zkl/Execute-a-Markov-algorithm new file mode 120000 index 0000000000..7af93b664f --- /dev/null +++ b/Lang/Zkl/Execute-a-Markov-algorithm @@ -0,0 +1 @@ +../../Task/Execute-a-Markov-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Execute-a-system-command b/Lang/Zkl/Execute-a-system-command new file mode 120000 index 0000000000..ba56da7ecc --- /dev/null +++ b/Lang/Zkl/Execute-a-system-command @@ -0,0 +1 @@ +../../Task/Execute-a-system-command/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Exponentiation-operator b/Lang/Zkl/Exponentiation-operator new file mode 120000 index 0000000000..b921cd8bfa --- /dev/null +++ b/Lang/Zkl/Exponentiation-operator @@ -0,0 +1 @@ +../../Task/Exponentiation-operator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Extensible-prime-generator b/Lang/Zkl/Extensible-prime-generator new file mode 120000 index 0000000000..ffb7ee698b --- /dev/null +++ b/Lang/Zkl/Extensible-prime-generator @@ -0,0 +1 @@ +../../Task/Extensible-prime-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Factorial b/Lang/Zkl/Factorial new file mode 120000 index 0000000000..0b155a0043 --- /dev/null +++ b/Lang/Zkl/Factorial @@ -0,0 +1 @@ +../../Task/Factorial/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Factors-of-a-Mersenne-number b/Lang/Zkl/Factors-of-a-Mersenne-number new file mode 120000 index 0000000000..f80356ecc9 --- /dev/null +++ b/Lang/Zkl/Factors-of-a-Mersenne-number @@ -0,0 +1 @@ +../../Task/Factors-of-a-Mersenne-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Factors-of-an-integer b/Lang/Zkl/Factors-of-an-integer new file mode 120000 index 0000000000..2d4f3c19a7 --- /dev/null +++ b/Lang/Zkl/Factors-of-an-integer @@ -0,0 +1 @@ +../../Task/Factors-of-an-integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fast-Fourier-transform b/Lang/Zkl/Fast-Fourier-transform new file mode 120000 index 0000000000..2455d8f180 --- /dev/null +++ b/Lang/Zkl/Fast-Fourier-transform @@ -0,0 +1 @@ +../../Task/Fast-Fourier-transform/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-n-step-number-sequences b/Lang/Zkl/Fibonacci-n-step-number-sequences new file mode 120000 index 0000000000..dd9fd3e962 --- /dev/null +++ b/Lang/Zkl/Fibonacci-n-step-number-sequences @@ -0,0 +1 @@ +../../Task/Fibonacci-n-step-number-sequences/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-sequence b/Lang/Zkl/Fibonacci-sequence new file mode 120000 index 0000000000..71a9327e39 --- /dev/null +++ b/Lang/Zkl/Fibonacci-sequence @@ -0,0 +1 @@ +../../Task/Fibonacci-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-word b/Lang/Zkl/Fibonacci-word new file mode 120000 index 0000000000..81d83bedfa --- /dev/null +++ b/Lang/Zkl/Fibonacci-word @@ -0,0 +1 @@ +../../Task/Fibonacci-word/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fibonacci-word-fractal b/Lang/Zkl/Fibonacci-word-fractal new file mode 120000 index 0000000000..136944e095 --- /dev/null +++ b/Lang/Zkl/Fibonacci-word-fractal @@ -0,0 +1 @@ +../../Task/Fibonacci-word-fractal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/File-input-output b/Lang/Zkl/File-input-output new file mode 120000 index 0000000000..6012449504 --- /dev/null +++ b/Lang/Zkl/File-input-output @@ -0,0 +1 @@ +../../Task/File-input-output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/File-modification-time b/Lang/Zkl/File-modification-time new file mode 120000 index 0000000000..e6872db5ad --- /dev/null +++ b/Lang/Zkl/File-modification-time @@ -0,0 +1 @@ +../../Task/File-modification-time/Zkl \ No newline at end of file diff --git a/Lang/Zkl/File-size b/Lang/Zkl/File-size new file mode 120000 index 0000000000..0ef8866528 --- /dev/null +++ b/Lang/Zkl/File-size @@ -0,0 +1 @@ +../../Task/File-size/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Filter b/Lang/Zkl/Filter new file mode 120000 index 0000000000..e9f3be37a3 --- /dev/null +++ b/Lang/Zkl/Filter @@ -0,0 +1 @@ +../../Task/Filter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-common-directory-path b/Lang/Zkl/Find-common-directory-path new file mode 120000 index 0000000000..2c4e19b182 --- /dev/null +++ b/Lang/Zkl/Find-common-directory-path @@ -0,0 +1 @@ +../../Task/Find-common-directory-path/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-largest-left-truncatable-prime-in-a-given-base b/Lang/Zkl/Find-largest-left-truncatable-prime-in-a-given-base new file mode 120000 index 0000000000..7342b2d3f5 --- /dev/null +++ b/Lang/Zkl/Find-largest-left-truncatable-prime-in-a-given-base @@ -0,0 +1 @@ +../../Task/Find-largest-left-truncatable-prime-in-a-given-base/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-limit-of-recursion b/Lang/Zkl/Find-limit-of-recursion new file mode 120000 index 0000000000..85d3ce7ade --- /dev/null +++ b/Lang/Zkl/Find-limit-of-recursion @@ -0,0 +1 @@ +../../Task/Find-limit-of-recursion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Find-the-missing-permutation b/Lang/Zkl/Find-the-missing-permutation new file mode 120000 index 0000000000..c538225161 --- /dev/null +++ b/Lang/Zkl/Find-the-missing-permutation @@ -0,0 +1 @@ +../../Task/Find-the-missing-permutation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/First-class-environments b/Lang/Zkl/First-class-environments new file mode 120000 index 0000000000..c8392167c3 --- /dev/null +++ b/Lang/Zkl/First-class-environments @@ -0,0 +1 @@ +../../Task/First-class-environments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/First-class-functions b/Lang/Zkl/First-class-functions new file mode 120000 index 0000000000..98f301a6e4 --- /dev/null +++ b/Lang/Zkl/First-class-functions @@ -0,0 +1 @@ +../../Task/First-class-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/First-class-functions-Use-numbers-analogously b/Lang/Zkl/First-class-functions-Use-numbers-analogously new file mode 120000 index 0000000000..73963dbed9 --- /dev/null +++ b/Lang/Zkl/First-class-functions-Use-numbers-analogously @@ -0,0 +1 @@ +../../Task/First-class-functions-Use-numbers-analogously/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Five-weekends b/Lang/Zkl/Five-weekends new file mode 120000 index 0000000000..eb03cff6f2 --- /dev/null +++ b/Lang/Zkl/Five-weekends @@ -0,0 +1 @@ +../../Task/Five-weekends/Zkl \ No newline at end of file diff --git a/Lang/Zkl/FizzBuzz b/Lang/Zkl/FizzBuzz new file mode 120000 index 0000000000..a6a033a886 --- /dev/null +++ b/Lang/Zkl/FizzBuzz @@ -0,0 +1 @@ +../../Task/FizzBuzz/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Flatten-a-list b/Lang/Zkl/Flatten-a-list new file mode 120000 index 0000000000..6be311b82f --- /dev/null +++ b/Lang/Zkl/Flatten-a-list @@ -0,0 +1 @@ +../../Task/Flatten-a-list/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Flow-control-structures b/Lang/Zkl/Flow-control-structures new file mode 120000 index 0000000000..503ab72c70 --- /dev/null +++ b/Lang/Zkl/Flow-control-structures @@ -0,0 +1 @@ +../../Task/Flow-control-structures/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Floyds-triangle b/Lang/Zkl/Floyds-triangle new file mode 120000 index 0000000000..97d3c607a3 --- /dev/null +++ b/Lang/Zkl/Floyds-triangle @@ -0,0 +1 @@ +../../Task/Floyds-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fork b/Lang/Zkl/Fork new file mode 120000 index 0000000000..4e52f67bac --- /dev/null +++ b/Lang/Zkl/Fork @@ -0,0 +1 @@ +../../Task/Fork/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Formal-power-series b/Lang/Zkl/Formal-power-series new file mode 120000 index 0000000000..6c7d591133 --- /dev/null +++ b/Lang/Zkl/Formal-power-series @@ -0,0 +1 @@ +../../Task/Formal-power-series/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Formatted-numeric-output b/Lang/Zkl/Formatted-numeric-output new file mode 120000 index 0000000000..2bce25c0fd --- /dev/null +++ b/Lang/Zkl/Formatted-numeric-output @@ -0,0 +1 @@ +../../Task/Formatted-numeric-output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Forward-difference b/Lang/Zkl/Forward-difference new file mode 120000 index 0000000000..973c19ea94 --- /dev/null +++ b/Lang/Zkl/Forward-difference @@ -0,0 +1 @@ +../../Task/Forward-difference/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Four-bit-adder b/Lang/Zkl/Four-bit-adder new file mode 120000 index 0000000000..71f523402e --- /dev/null +++ b/Lang/Zkl/Four-bit-adder @@ -0,0 +1 @@ +../../Task/Four-bit-adder/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fractal-tree b/Lang/Zkl/Fractal-tree new file mode 120000 index 0000000000..f937ba3ca5 --- /dev/null +++ b/Lang/Zkl/Fractal-tree @@ -0,0 +1 @@ +../../Task/Fractal-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Fractran b/Lang/Zkl/Fractran new file mode 120000 index 0000000000..b099ed551a --- /dev/null +++ b/Lang/Zkl/Fractran @@ -0,0 +1 @@ +../../Task/Fractran/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Function-composition b/Lang/Zkl/Function-composition new file mode 120000 index 0000000000..1e213ba02c --- /dev/null +++ b/Lang/Zkl/Function-composition @@ -0,0 +1 @@ +../../Task/Function-composition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Function-definition b/Lang/Zkl/Function-definition new file mode 120000 index 0000000000..856160cd78 --- /dev/null +++ b/Lang/Zkl/Function-definition @@ -0,0 +1 @@ +../../Task/Function-definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Function-prototype b/Lang/Zkl/Function-prototype new file mode 120000 index 0000000000..75d447b489 --- /dev/null +++ b/Lang/Zkl/Function-prototype @@ -0,0 +1 @@ +../../Task/Function-prototype/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Gamma-function b/Lang/Zkl/Gamma-function new file mode 120000 index 0000000000..d83b6efaa2 --- /dev/null +++ b/Lang/Zkl/Gamma-function @@ -0,0 +1 @@ +../../Task/Gamma-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Gaussian-elimination b/Lang/Zkl/Gaussian-elimination new file mode 120000 index 0000000000..dffb66d924 --- /dev/null +++ b/Lang/Zkl/Gaussian-elimination @@ -0,0 +1 @@ +../../Task/Gaussian-elimination/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generate-Chess960-starting-position b/Lang/Zkl/Generate-Chess960-starting-position new file mode 120000 index 0000000000..330d8bba0d --- /dev/null +++ b/Lang/Zkl/Generate-Chess960-starting-position @@ -0,0 +1 @@ +../../Task/Generate-Chess960-starting-position/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generate-lower-case-ASCII-alphabet b/Lang/Zkl/Generate-lower-case-ASCII-alphabet new file mode 120000 index 0000000000..32d0bda766 --- /dev/null +++ b/Lang/Zkl/Generate-lower-case-ASCII-alphabet @@ -0,0 +1 @@ +../../Task/Generate-lower-case-ASCII-alphabet/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generator-Exponential b/Lang/Zkl/Generator-Exponential new file mode 120000 index 0000000000..8eae93c1d4 --- /dev/null +++ b/Lang/Zkl/Generator-Exponential @@ -0,0 +1 @@ +../../Task/Generator-Exponential/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Generic-swap b/Lang/Zkl/Generic-swap new file mode 120000 index 0000000000..9234cac612 --- /dev/null +++ b/Lang/Zkl/Generic-swap @@ -0,0 +1 @@ +../../Task/Generic-swap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Globally-replace-text-in-several-files b/Lang/Zkl/Globally-replace-text-in-several-files new file mode 120000 index 0000000000..368052c7c2 --- /dev/null +++ b/Lang/Zkl/Globally-replace-text-in-several-files @@ -0,0 +1 @@ +../../Task/Globally-replace-text-in-several-files/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Gray-code b/Lang/Zkl/Gray-code new file mode 120000 index 0000000000..b54385e1eb --- /dev/null +++ b/Lang/Zkl/Gray-code @@ -0,0 +1 @@ +../../Task/Gray-code/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Grayscale-image b/Lang/Zkl/Grayscale-image new file mode 120000 index 0000000000..3541322810 --- /dev/null +++ b/Lang/Zkl/Grayscale-image @@ -0,0 +1 @@ +../../Task/Grayscale-image/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greatest-common-divisor b/Lang/Zkl/Greatest-common-divisor new file mode 120000 index 0000000000..9ccbe15727 --- /dev/null +++ b/Lang/Zkl/Greatest-common-divisor @@ -0,0 +1 @@ +../../Task/Greatest-common-divisor/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greatest-element-of-a-list b/Lang/Zkl/Greatest-element-of-a-list new file mode 120000 index 0000000000..790ef60c27 --- /dev/null +++ b/Lang/Zkl/Greatest-element-of-a-list @@ -0,0 +1 @@ +../../Task/Greatest-element-of-a-list/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greatest-subsequential-sum b/Lang/Zkl/Greatest-subsequential-sum new file mode 120000 index 0000000000..14011c22e4 --- /dev/null +++ b/Lang/Zkl/Greatest-subsequential-sum @@ -0,0 +1 @@ +../../Task/Greatest-subsequential-sum/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Greyscale-bars-Display b/Lang/Zkl/Greyscale-bars-Display new file mode 120000 index 0000000000..46ebe1c5de --- /dev/null +++ b/Lang/Zkl/Greyscale-bars-Display @@ -0,0 +1 @@ +../../Task/Greyscale-bars-Display/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Guess-the-number b/Lang/Zkl/Guess-the-number new file mode 120000 index 0000000000..9c1c1dee07 --- /dev/null +++ b/Lang/Zkl/Guess-the-number @@ -0,0 +1 @@ +../../Task/Guess-the-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Guess-the-number-With-feedback b/Lang/Zkl/Guess-the-number-With-feedback new file mode 120000 index 0000000000..dbcafd895e --- /dev/null +++ b/Lang/Zkl/Guess-the-number-With-feedback @@ -0,0 +1 @@ +../../Task/Guess-the-number-With-feedback/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Guess-the-number-With-feedback--player- b/Lang/Zkl/Guess-the-number-With-feedback--player- new file mode 120000 index 0000000000..bba338b3d7 --- /dev/null +++ b/Lang/Zkl/Guess-the-number-With-feedback--player- @@ -0,0 +1 @@ +../../Task/Guess-the-number-With-feedback--player-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTP b/Lang/Zkl/HTTP new file mode 120000 index 0000000000..5c26c31b36 --- /dev/null +++ b/Lang/Zkl/HTTP @@ -0,0 +1 @@ +../../Task/HTTP/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTPS b/Lang/Zkl/HTTPS new file mode 120000 index 0000000000..0b4183c994 --- /dev/null +++ b/Lang/Zkl/HTTPS @@ -0,0 +1 @@ +../../Task/HTTPS/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTPS-Authenticated b/Lang/Zkl/HTTPS-Authenticated new file mode 120000 index 0000000000..3d60ebb1a0 --- /dev/null +++ b/Lang/Zkl/HTTPS-Authenticated @@ -0,0 +1 @@ +../../Task/HTTPS-Authenticated/Zkl \ No newline at end of file diff --git a/Lang/Zkl/HTTPS-Client-authenticated b/Lang/Zkl/HTTPS-Client-authenticated new file mode 120000 index 0000000000..876772b552 --- /dev/null +++ b/Lang/Zkl/HTTPS-Client-authenticated @@ -0,0 +1 @@ +../../Task/HTTPS-Client-authenticated/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hailstone-sequence b/Lang/Zkl/Hailstone-sequence new file mode 120000 index 0000000000..70b1eb45d8 --- /dev/null +++ b/Lang/Zkl/Hailstone-sequence @@ -0,0 +1 @@ +../../Task/Hailstone-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hamming-numbers b/Lang/Zkl/Hamming-numbers new file mode 120000 index 0000000000..cf2a649cd9 --- /dev/null +++ b/Lang/Zkl/Hamming-numbers @@ -0,0 +1 @@ +../../Task/Hamming-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Handle-a-signal b/Lang/Zkl/Handle-a-signal new file mode 120000 index 0000000000..7ebdd0527b --- /dev/null +++ b/Lang/Zkl/Handle-a-signal @@ -0,0 +1 @@ +../../Task/Handle-a-signal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Happy-numbers b/Lang/Zkl/Happy-numbers new file mode 120000 index 0000000000..58257e2ab6 --- /dev/null +++ b/Lang/Zkl/Happy-numbers @@ -0,0 +1 @@ +../../Task/Happy-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Harshad-or-Niven-series b/Lang/Zkl/Harshad-or-Niven-series new file mode 120000 index 0000000000..6d32174b77 --- /dev/null +++ b/Lang/Zkl/Harshad-or-Niven-series @@ -0,0 +1 @@ +../../Task/Harshad-or-Niven-series/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hash-from-two-arrays b/Lang/Zkl/Hash-from-two-arrays new file mode 120000 index 0000000000..d5dd6ca1f8 --- /dev/null +++ b/Lang/Zkl/Hash-from-two-arrays @@ -0,0 +1 @@ +../../Task/Hash-from-two-arrays/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hash-join b/Lang/Zkl/Hash-join new file mode 120000 index 0000000000..2b2a41d623 --- /dev/null +++ b/Lang/Zkl/Hash-join @@ -0,0 +1 @@ +../../Task/Hash-join/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Haversine-formula b/Lang/Zkl/Haversine-formula new file mode 120000 index 0000000000..5cc345f145 --- /dev/null +++ b/Lang/Zkl/Haversine-formula @@ -0,0 +1 @@ +../../Task/Haversine-formula/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Graphical b/Lang/Zkl/Hello-world-Graphical new file mode 120000 index 0000000000..b37475aa58 --- /dev/null +++ b/Lang/Zkl/Hello-world-Graphical @@ -0,0 +1 @@ +../../Task/Hello-world-Graphical/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Newline-omission b/Lang/Zkl/Hello-world-Newline-omission new file mode 120000 index 0000000000..48dab76c28 --- /dev/null +++ b/Lang/Zkl/Hello-world-Newline-omission @@ -0,0 +1 @@ +../../Task/Hello-world-Newline-omission/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Standard-error b/Lang/Zkl/Hello-world-Standard-error new file mode 120000 index 0000000000..e758da0628 --- /dev/null +++ b/Lang/Zkl/Hello-world-Standard-error @@ -0,0 +1 @@ +../../Task/Hello-world-Standard-error/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Text b/Lang/Zkl/Hello-world-Text new file mode 120000 index 0000000000..ec090c7cf5 --- /dev/null +++ b/Lang/Zkl/Hello-world-Text @@ -0,0 +1 @@ +../../Task/Hello-world-Text/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hello-world-Web-server b/Lang/Zkl/Hello-world-Web-server new file mode 120000 index 0000000000..c801bb45ad --- /dev/null +++ b/Lang/Zkl/Hello-world-Web-server @@ -0,0 +1 @@ +../../Task/Hello-world-Web-server/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Here-document b/Lang/Zkl/Here-document new file mode 120000 index 0000000000..361ca21fae --- /dev/null +++ b/Lang/Zkl/Here-document @@ -0,0 +1 @@ +../../Task/Here-document/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Heronian-triangles b/Lang/Zkl/Heronian-triangles new file mode 120000 index 0000000000..e17fa05917 --- /dev/null +++ b/Lang/Zkl/Heronian-triangles @@ -0,0 +1 @@ +../../Task/Heronian-triangles/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hickerson-series-of-almost-integers b/Lang/Zkl/Hickerson-series-of-almost-integers new file mode 120000 index 0000000000..0924ab9154 --- /dev/null +++ b/Lang/Zkl/Hickerson-series-of-almost-integers @@ -0,0 +1 @@ +../../Task/Hickerson-series-of-almost-integers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Higher-order-functions b/Lang/Zkl/Higher-order-functions new file mode 120000 index 0000000000..a6599cc3b8 --- /dev/null +++ b/Lang/Zkl/Higher-order-functions @@ -0,0 +1 @@ +../../Task/Higher-order-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/History-variables b/Lang/Zkl/History-variables new file mode 120000 index 0000000000..da2a9f2c46 --- /dev/null +++ b/Lang/Zkl/History-variables @@ -0,0 +1 @@ +../../Task/History-variables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hofstadter-Conway-$10,000-sequence b/Lang/Zkl/Hofstadter-Conway-$10,000-sequence new file mode 120000 index 0000000000..e2c5574303 --- /dev/null +++ b/Lang/Zkl/Hofstadter-Conway-$10,000-sequence @@ -0,0 +1 @@ +../../Task/Hofstadter-Conway-$10,000-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hofstadter-Figure-Figure-sequences b/Lang/Zkl/Hofstadter-Figure-Figure-sequences new file mode 120000 index 0000000000..3e3228df6d --- /dev/null +++ b/Lang/Zkl/Hofstadter-Figure-Figure-sequences @@ -0,0 +1 @@ +../../Task/Hofstadter-Figure-Figure-sequences/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hofstadter-Q-sequence b/Lang/Zkl/Hofstadter-Q-sequence new file mode 120000 index 0000000000..fbd5f583be --- /dev/null +++ b/Lang/Zkl/Hofstadter-Q-sequence @@ -0,0 +1 @@ +../../Task/Hofstadter-Q-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Horizontal-sundial-calculations b/Lang/Zkl/Horizontal-sundial-calculations new file mode 120000 index 0000000000..3a9c663c85 --- /dev/null +++ b/Lang/Zkl/Horizontal-sundial-calculations @@ -0,0 +1 @@ +../../Task/Horizontal-sundial-calculations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Horners-rule-for-polynomial-evaluation b/Lang/Zkl/Horners-rule-for-polynomial-evaluation new file mode 120000 index 0000000000..368c203951 --- /dev/null +++ b/Lang/Zkl/Horners-rule-for-polynomial-evaluation @@ -0,0 +1 @@ +../../Task/Horners-rule-for-polynomial-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hostname b/Lang/Zkl/Hostname new file mode 120000 index 0000000000..23071d3735 --- /dev/null +++ b/Lang/Zkl/Hostname @@ -0,0 +1 @@ +../../Task/Hostname/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Hough-transform b/Lang/Zkl/Hough-transform new file mode 120000 index 0000000000..ad231867bd --- /dev/null +++ b/Lang/Zkl/Hough-transform @@ -0,0 +1 @@ +../../Task/Hough-transform/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Huffman-coding b/Lang/Zkl/Huffman-coding new file mode 120000 index 0000000000..89e7750c55 --- /dev/null +++ b/Lang/Zkl/Huffman-coding @@ -0,0 +1 @@ +../../Task/Huffman-coding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/I-before-E-except-after-C b/Lang/Zkl/I-before-E-except-after-C new file mode 120000 index 0000000000..7276ba4f88 --- /dev/null +++ b/Lang/Zkl/I-before-E-except-after-C @@ -0,0 +1 @@ +../../Task/I-before-E-except-after-C/Zkl \ No newline at end of file diff --git a/Lang/Zkl/IBAN b/Lang/Zkl/IBAN new file mode 120000 index 0000000000..42b99892a0 --- /dev/null +++ b/Lang/Zkl/IBAN @@ -0,0 +1 @@ +../../Task/IBAN/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Identity-matrix b/Lang/Zkl/Identity-matrix new file mode 120000 index 0000000000..478ddf9db0 --- /dev/null +++ b/Lang/Zkl/Identity-matrix @@ -0,0 +1 @@ +../../Task/Identity-matrix/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Include-a-file b/Lang/Zkl/Include-a-file new file mode 120000 index 0000000000..de8713054a --- /dev/null +++ b/Lang/Zkl/Include-a-file @@ -0,0 +1 @@ +../../Task/Include-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Increment-a-numerical-string b/Lang/Zkl/Increment-a-numerical-string new file mode 120000 index 0000000000..463351f623 --- /dev/null +++ b/Lang/Zkl/Increment-a-numerical-string @@ -0,0 +1 @@ +../../Task/Increment-a-numerical-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Infinity b/Lang/Zkl/Infinity new file mode 120000 index 0000000000..c1fc28608c --- /dev/null +++ b/Lang/Zkl/Infinity @@ -0,0 +1 @@ +../../Task/Infinity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Inheritance-Multiple b/Lang/Zkl/Inheritance-Multiple new file mode 120000 index 0000000000..b1b63619ca --- /dev/null +++ b/Lang/Zkl/Inheritance-Multiple @@ -0,0 +1 @@ +../../Task/Inheritance-Multiple/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Inheritance-Single b/Lang/Zkl/Inheritance-Single new file mode 120000 index 0000000000..822effc844 --- /dev/null +++ b/Lang/Zkl/Inheritance-Single @@ -0,0 +1 @@ +../../Task/Inheritance-Single/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Input-loop b/Lang/Zkl/Input-loop new file mode 120000 index 0000000000..02e7550d34 --- /dev/null +++ b/Lang/Zkl/Input-loop @@ -0,0 +1 @@ +../../Task/Input-loop/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Integer-comparison b/Lang/Zkl/Integer-comparison new file mode 120000 index 0000000000..a7b19dae3c --- /dev/null +++ b/Lang/Zkl/Integer-comparison @@ -0,0 +1 @@ +../../Task/Integer-comparison/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Integer-overflow b/Lang/Zkl/Integer-overflow new file mode 120000 index 0000000000..d7ac548fca --- /dev/null +++ b/Lang/Zkl/Integer-overflow @@ -0,0 +1 @@ +../../Task/Integer-overflow/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Integer-sequence b/Lang/Zkl/Integer-sequence new file mode 120000 index 0000000000..2022cc758a --- /dev/null +++ b/Lang/Zkl/Integer-sequence @@ -0,0 +1 @@ +../../Task/Integer-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Introspection b/Lang/Zkl/Introspection new file mode 120000 index 0000000000..4a1cc16759 --- /dev/null +++ b/Lang/Zkl/Introspection @@ -0,0 +1 @@ +../../Task/Introspection/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Inverted-syntax b/Lang/Zkl/Inverted-syntax new file mode 120000 index 0000000000..f4f21bb69c --- /dev/null +++ b/Lang/Zkl/Inverted-syntax @@ -0,0 +1 @@ +../../Task/Inverted-syntax/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Iterated-digits-squaring b/Lang/Zkl/Iterated-digits-squaring new file mode 120000 index 0000000000..38fc04a6b6 --- /dev/null +++ b/Lang/Zkl/Iterated-digits-squaring @@ -0,0 +1 @@ +../../Task/Iterated-digits-squaring/Zkl \ No newline at end of file diff --git a/Lang/Zkl/JSON b/Lang/Zkl/JSON new file mode 120000 index 0000000000..9eb1402ebf --- /dev/null +++ b/Lang/Zkl/JSON @@ -0,0 +1 @@ +../../Task/JSON/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Jensens-Device b/Lang/Zkl/Jensens-Device new file mode 120000 index 0000000000..4fff202653 --- /dev/null +++ b/Lang/Zkl/Jensens-Device @@ -0,0 +1 @@ +../../Task/Jensens-Device/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Josephus-problem b/Lang/Zkl/Josephus-problem new file mode 120000 index 0000000000..d93b6c41e8 --- /dev/null +++ b/Lang/Zkl/Josephus-problem @@ -0,0 +1 @@ +../../Task/Josephus-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/K-d-tree b/Lang/Zkl/K-d-tree new file mode 120000 index 0000000000..2167e4da29 --- /dev/null +++ b/Lang/Zkl/K-d-tree @@ -0,0 +1 @@ +../../Task/K-d-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Kaprekar-numbers b/Lang/Zkl/Kaprekar-numbers new file mode 120000 index 0000000000..57550b56f1 --- /dev/null +++ b/Lang/Zkl/Kaprekar-numbers @@ -0,0 +1 @@ +../../Task/Kaprekar-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-0-1 b/Lang/Zkl/Knapsack-problem-0-1 new file mode 120000 index 0000000000..413f9f67ba --- /dev/null +++ b/Lang/Zkl/Knapsack-problem-0-1 @@ -0,0 +1 @@ +../../Task/Knapsack-problem-0-1/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-Bounded b/Lang/Zkl/Knapsack-problem-Bounded new file mode 120000 index 0000000000..827077cd4a --- /dev/null +++ b/Lang/Zkl/Knapsack-problem-Bounded @@ -0,0 +1 @@ +../../Task/Knapsack-problem-Bounded/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-Continuous b/Lang/Zkl/Knapsack-problem-Continuous new file mode 120000 index 0000000000..1ae43ad946 --- /dev/null +++ b/Lang/Zkl/Knapsack-problem-Continuous @@ -0,0 +1 @@ +../../Task/Knapsack-problem-Continuous/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knapsack-problem-Unbounded b/Lang/Zkl/Knapsack-problem-Unbounded new file mode 120000 index 0000000000..c384326633 --- /dev/null +++ b/Lang/Zkl/Knapsack-problem-Unbounded @@ -0,0 +1 @@ +../../Task/Knapsack-problem-Unbounded/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knights-tour b/Lang/Zkl/Knights-tour new file mode 120000 index 0000000000..890e5135e1 --- /dev/null +++ b/Lang/Zkl/Knights-tour @@ -0,0 +1 @@ +../../Task/Knights-tour/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knuth-shuffle b/Lang/Zkl/Knuth-shuffle new file mode 120000 index 0000000000..edd58d775b --- /dev/null +++ b/Lang/Zkl/Knuth-shuffle @@ -0,0 +1 @@ +../../Task/Knuth-shuffle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Knuths-algorithm-S b/Lang/Zkl/Knuths-algorithm-S new file mode 120000 index 0000000000..e2cb0cfe67 --- /dev/null +++ b/Lang/Zkl/Knuths-algorithm-S @@ -0,0 +1 @@ +../../Task/Knuths-algorithm-S/Zkl \ No newline at end of file diff --git a/Lang/Zkl/LU-decomposition b/Lang/Zkl/LU-decomposition new file mode 120000 index 0000000000..88e9e92422 --- /dev/null +++ b/Lang/Zkl/LU-decomposition @@ -0,0 +1 @@ +../../Task/LU-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/LZW-compression b/Lang/Zkl/LZW-compression new file mode 120000 index 0000000000..35892dffd8 --- /dev/null +++ b/Lang/Zkl/LZW-compression @@ -0,0 +1 @@ +../../Task/LZW-compression/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Langtons-ant b/Lang/Zkl/Langtons-ant new file mode 120000 index 0000000000..02e539b77f --- /dev/null +++ b/Lang/Zkl/Langtons-ant @@ -0,0 +1 @@ +../../Task/Langtons-ant/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Largest-int-from-concatenated-ints b/Lang/Zkl/Largest-int-from-concatenated-ints new file mode 120000 index 0000000000..705f865d36 --- /dev/null +++ b/Lang/Zkl/Largest-int-from-concatenated-ints @@ -0,0 +1 @@ +../../Task/Largest-int-from-concatenated-ints/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Last-Friday-of-each-month b/Lang/Zkl/Last-Friday-of-each-month new file mode 120000 index 0000000000..c27a48c78f --- /dev/null +++ b/Lang/Zkl/Last-Friday-of-each-month @@ -0,0 +1 @@ +../../Task/Last-Friday-of-each-month/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Last-letter-first-letter b/Lang/Zkl/Last-letter-first-letter new file mode 120000 index 0000000000..c085c2b435 --- /dev/null +++ b/Lang/Zkl/Last-letter-first-letter @@ -0,0 +1 @@ +../../Task/Last-letter-first-letter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Leap-year b/Lang/Zkl/Leap-year new file mode 120000 index 0000000000..ab047c1d39 --- /dev/null +++ b/Lang/Zkl/Leap-year @@ -0,0 +1 @@ +../../Task/Leap-year/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Least-common-multiple b/Lang/Zkl/Least-common-multiple new file mode 120000 index 0000000000..5d8aea6869 --- /dev/null +++ b/Lang/Zkl/Least-common-multiple @@ -0,0 +1 @@ +../../Task/Least-common-multiple/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Left-factorials b/Lang/Zkl/Left-factorials new file mode 120000 index 0000000000..e8e47ee5fe --- /dev/null +++ b/Lang/Zkl/Left-factorials @@ -0,0 +1 @@ +../../Task/Left-factorials/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Letter-frequency b/Lang/Zkl/Letter-frequency new file mode 120000 index 0000000000..acdc48f4dd --- /dev/null +++ b/Lang/Zkl/Letter-frequency @@ -0,0 +1 @@ +../../Task/Letter-frequency/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Levenshtein-distance b/Lang/Zkl/Levenshtein-distance new file mode 120000 index 0000000000..2d0f6c0c5d --- /dev/null +++ b/Lang/Zkl/Levenshtein-distance @@ -0,0 +1 @@ +../../Task/Levenshtein-distance/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Linear-congruential-generator b/Lang/Zkl/Linear-congruential-generator new file mode 120000 index 0000000000..d04dfa1733 --- /dev/null +++ b/Lang/Zkl/Linear-congruential-generator @@ -0,0 +1 @@ +../../Task/Linear-congruential-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/List-comprehensions b/Lang/Zkl/List-comprehensions new file mode 120000 index 0000000000..0949f4c374 --- /dev/null +++ b/Lang/Zkl/List-comprehensions @@ -0,0 +1 @@ +../../Task/List-comprehensions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Literals-Floating-point b/Lang/Zkl/Literals-Floating-point new file mode 120000 index 0000000000..60a2026de6 --- /dev/null +++ b/Lang/Zkl/Literals-Floating-point @@ -0,0 +1 @@ +../../Task/Literals-Floating-point/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Literals-Integer b/Lang/Zkl/Literals-Integer new file mode 120000 index 0000000000..fce4b2924c --- /dev/null +++ b/Lang/Zkl/Literals-Integer @@ -0,0 +1 @@ +../../Task/Literals-Integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Literals-String b/Lang/Zkl/Literals-String new file mode 120000 index 0000000000..68ce1b3d03 --- /dev/null +++ b/Lang/Zkl/Literals-String @@ -0,0 +1 @@ +../../Task/Literals-String/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Logical-operations b/Lang/Zkl/Logical-operations new file mode 120000 index 0000000000..d332a8ef7c --- /dev/null +++ b/Lang/Zkl/Logical-operations @@ -0,0 +1 @@ +../../Task/Logical-operations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Long-multiplication b/Lang/Zkl/Long-multiplication new file mode 120000 index 0000000000..94d166c5c2 --- /dev/null +++ b/Lang/Zkl/Long-multiplication @@ -0,0 +1 @@ +../../Task/Long-multiplication/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Longest-common-subsequence b/Lang/Zkl/Longest-common-subsequence new file mode 120000 index 0000000000..a9c7f12751 --- /dev/null +++ b/Lang/Zkl/Longest-common-subsequence @@ -0,0 +1 @@ +../../Task/Longest-common-subsequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Longest-increasing-subsequence b/Lang/Zkl/Longest-increasing-subsequence new file mode 120000 index 0000000000..e4bcbdf78f --- /dev/null +++ b/Lang/Zkl/Longest-increasing-subsequence @@ -0,0 +1 @@ +../../Task/Longest-increasing-subsequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Longest-string-challenge b/Lang/Zkl/Longest-string-challenge new file mode 120000 index 0000000000..3f196bfd9a --- /dev/null +++ b/Lang/Zkl/Longest-string-challenge @@ -0,0 +1 @@ +../../Task/Longest-string-challenge/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Look-and-say-sequence b/Lang/Zkl/Look-and-say-sequence new file mode 120000 index 0000000000..c0bb10391c --- /dev/null +++ b/Lang/Zkl/Look-and-say-sequence @@ -0,0 +1 @@ +../../Task/Look-and-say-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loop-over-multiple-arrays-simultaneously b/Lang/Zkl/Loop-over-multiple-arrays-simultaneously new file mode 120000 index 0000000000..542b2d63b6 --- /dev/null +++ b/Lang/Zkl/Loop-over-multiple-arrays-simultaneously @@ -0,0 +1 @@ +../../Task/Loop-over-multiple-arrays-simultaneously/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Break b/Lang/Zkl/Loops-Break new file mode 120000 index 0000000000..21dddca885 --- /dev/null +++ b/Lang/Zkl/Loops-Break @@ -0,0 +1 @@ +../../Task/Loops-Break/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Continue b/Lang/Zkl/Loops-Continue new file mode 120000 index 0000000000..89ed2ddd12 --- /dev/null +++ b/Lang/Zkl/Loops-Continue @@ -0,0 +1 @@ +../../Task/Loops-Continue/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Do-while b/Lang/Zkl/Loops-Do-while new file mode 120000 index 0000000000..ea89d6869c --- /dev/null +++ b/Lang/Zkl/Loops-Do-while @@ -0,0 +1 @@ +../../Task/Loops-Do-while/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Downward-for b/Lang/Zkl/Loops-Downward-for new file mode 120000 index 0000000000..7c7eef1391 --- /dev/null +++ b/Lang/Zkl/Loops-Downward-for @@ -0,0 +1 @@ +../../Task/Loops-Downward-for/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-For b/Lang/Zkl/Loops-For new file mode 120000 index 0000000000..9b977bef78 --- /dev/null +++ b/Lang/Zkl/Loops-For @@ -0,0 +1 @@ +../../Task/Loops-For/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-For-with-a-specified-step b/Lang/Zkl/Loops-For-with-a-specified-step new file mode 120000 index 0000000000..afb2b44fa5 --- /dev/null +++ b/Lang/Zkl/Loops-For-with-a-specified-step @@ -0,0 +1 @@ +../../Task/Loops-For-with-a-specified-step/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Foreach b/Lang/Zkl/Loops-Foreach new file mode 120000 index 0000000000..57dff8206b --- /dev/null +++ b/Lang/Zkl/Loops-Foreach @@ -0,0 +1 @@ +../../Task/Loops-Foreach/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Infinite b/Lang/Zkl/Loops-Infinite new file mode 120000 index 0000000000..0f27b3ad97 --- /dev/null +++ b/Lang/Zkl/Loops-Infinite @@ -0,0 +1 @@ +../../Task/Loops-Infinite/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-N-plus-one-half b/Lang/Zkl/Loops-N-plus-one-half new file mode 120000 index 0000000000..a0a1bfc324 --- /dev/null +++ b/Lang/Zkl/Loops-N-plus-one-half @@ -0,0 +1 @@ +../../Task/Loops-N-plus-one-half/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-Nested b/Lang/Zkl/Loops-Nested new file mode 120000 index 0000000000..737a9cb941 --- /dev/null +++ b/Lang/Zkl/Loops-Nested @@ -0,0 +1 @@ +../../Task/Loops-Nested/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Loops-While b/Lang/Zkl/Loops-While new file mode 120000 index 0000000000..b11a2158bd --- /dev/null +++ b/Lang/Zkl/Loops-While @@ -0,0 +1 @@ +../../Task/Loops-While/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Lucas-Lehmer-test b/Lang/Zkl/Lucas-Lehmer-test new file mode 120000 index 0000000000..e7b6a9f395 --- /dev/null +++ b/Lang/Zkl/Lucas-Lehmer-test @@ -0,0 +1 @@ +../../Task/Lucas-Lehmer-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ludic-numbers b/Lang/Zkl/Ludic-numbers new file mode 120000 index 0000000000..550bc8559a --- /dev/null +++ b/Lang/Zkl/Ludic-numbers @@ -0,0 +1 @@ +../../Task/Ludic-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Luhn-test-of-credit-card-numbers b/Lang/Zkl/Luhn-test-of-credit-card-numbers new file mode 120000 index 0000000000..f55b81b70c --- /dev/null +++ b/Lang/Zkl/Luhn-test-of-credit-card-numbers @@ -0,0 +1 @@ +../../Task/Luhn-test-of-credit-card-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/MD5 b/Lang/Zkl/MD5 new file mode 120000 index 0000000000..e8f5697241 --- /dev/null +++ b/Lang/Zkl/MD5 @@ -0,0 +1 @@ +../../Task/MD5/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Mad-Libs b/Lang/Zkl/Mad-Libs new file mode 120000 index 0000000000..f0f38aa72f --- /dev/null +++ b/Lang/Zkl/Mad-Libs @@ -0,0 +1 @@ +../../Task/Mad-Libs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Magic-squares-of-odd-order b/Lang/Zkl/Magic-squares-of-odd-order new file mode 120000 index 0000000000..672146f310 --- /dev/null +++ b/Lang/Zkl/Magic-squares-of-odd-order @@ -0,0 +1 @@ +../../Task/Magic-squares-of-odd-order/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Main-step-of-GOST-28147-89 b/Lang/Zkl/Main-step-of-GOST-28147-89 new file mode 120000 index 0000000000..f338dd6c2a --- /dev/null +++ b/Lang/Zkl/Main-step-of-GOST-28147-89 @@ -0,0 +1 @@ +../../Task/Main-step-of-GOST-28147-89/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Make-directory-path b/Lang/Zkl/Make-directory-path new file mode 120000 index 0000000000..c16e3165a5 --- /dev/null +++ b/Lang/Zkl/Make-directory-path @@ -0,0 +1 @@ +../../Task/Make-directory-path/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Man-or-boy-test b/Lang/Zkl/Man-or-boy-test new file mode 120000 index 0000000000..636d5619a9 --- /dev/null +++ b/Lang/Zkl/Man-or-boy-test @@ -0,0 +1 @@ +../../Task/Man-or-boy-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Mandelbrot-set b/Lang/Zkl/Mandelbrot-set new file mode 120000 index 0000000000..6a74e2b927 --- /dev/null +++ b/Lang/Zkl/Mandelbrot-set @@ -0,0 +1 @@ +../../Task/Mandelbrot-set/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Map-range b/Lang/Zkl/Map-range new file mode 120000 index 0000000000..5b0a3255e4 --- /dev/null +++ b/Lang/Zkl/Map-range @@ -0,0 +1 @@ +../../Task/Map-range/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Matrix-arithmetic b/Lang/Zkl/Matrix-arithmetic new file mode 120000 index 0000000000..f52362743e --- /dev/null +++ b/Lang/Zkl/Matrix-arithmetic @@ -0,0 +1 @@ +../../Task/Matrix-arithmetic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Matrix-multiplication b/Lang/Zkl/Matrix-multiplication new file mode 120000 index 0000000000..7b326b0fc4 --- /dev/null +++ b/Lang/Zkl/Matrix-multiplication @@ -0,0 +1 @@ +../../Task/Matrix-multiplication/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Matrix-transposition b/Lang/Zkl/Matrix-transposition new file mode 120000 index 0000000000..a5a4c570a5 --- /dev/null +++ b/Lang/Zkl/Matrix-transposition @@ -0,0 +1 @@ +../../Task/Matrix-transposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Maximum-triangle-path-sum b/Lang/Zkl/Maximum-triangle-path-sum new file mode 120000 index 0000000000..8a374e344f --- /dev/null +++ b/Lang/Zkl/Maximum-triangle-path-sum @@ -0,0 +1 @@ +../../Task/Maximum-triangle-path-sum/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Maze-generation b/Lang/Zkl/Maze-generation new file mode 120000 index 0000000000..76429e4803 --- /dev/null +++ b/Lang/Zkl/Maze-generation @@ -0,0 +1 @@ +../../Task/Maze-generation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Maze-solving b/Lang/Zkl/Maze-solving new file mode 120000 index 0000000000..c6dcd289a2 --- /dev/null +++ b/Lang/Zkl/Maze-solving @@ -0,0 +1 @@ +../../Task/Maze-solving/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Median-filter b/Lang/Zkl/Median-filter new file mode 120000 index 0000000000..d9c3f27aa8 --- /dev/null +++ b/Lang/Zkl/Median-filter @@ -0,0 +1 @@ +../../Task/Median-filter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Memory-allocation b/Lang/Zkl/Memory-allocation new file mode 120000 index 0000000000..a9e5e1654b --- /dev/null +++ b/Lang/Zkl/Memory-allocation @@ -0,0 +1 @@ +../../Task/Memory-allocation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Menu b/Lang/Zkl/Menu new file mode 120000 index 0000000000..f83c9df596 --- /dev/null +++ b/Lang/Zkl/Menu @@ -0,0 +1 @@ +../../Task/Menu/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Metaprogramming b/Lang/Zkl/Metaprogramming new file mode 120000 index 0000000000..dc78c4d26d --- /dev/null +++ b/Lang/Zkl/Metaprogramming @@ -0,0 +1 @@ +../../Task/Metaprogramming/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Metered-concurrency b/Lang/Zkl/Metered-concurrency new file mode 120000 index 0000000000..b73a3b3f11 --- /dev/null +++ b/Lang/Zkl/Metered-concurrency @@ -0,0 +1 @@ +../../Task/Metered-concurrency/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Middle-three-digits b/Lang/Zkl/Middle-three-digits new file mode 120000 index 0000000000..75153b9bea --- /dev/null +++ b/Lang/Zkl/Middle-three-digits @@ -0,0 +1 @@ +../../Task/Middle-three-digits/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Modular-exponentiation b/Lang/Zkl/Modular-exponentiation new file mode 120000 index 0000000000..f08464f500 --- /dev/null +++ b/Lang/Zkl/Modular-exponentiation @@ -0,0 +1 @@ +../../Task/Modular-exponentiation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Modular-inverse b/Lang/Zkl/Modular-inverse new file mode 120000 index 0000000000..1c7fc94451 --- /dev/null +++ b/Lang/Zkl/Modular-inverse @@ -0,0 +1 @@ +../../Task/Modular-inverse/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Monte-Carlo-methods b/Lang/Zkl/Monte-Carlo-methods new file mode 120000 index 0000000000..677d0e9ef6 --- /dev/null +++ b/Lang/Zkl/Monte-Carlo-methods @@ -0,0 +1 @@ +../../Task/Monte-Carlo-methods/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Monty-Hall-problem b/Lang/Zkl/Monty-Hall-problem new file mode 120000 index 0000000000..1bf912d2ef --- /dev/null +++ b/Lang/Zkl/Monty-Hall-problem @@ -0,0 +1 @@ +../../Task/Monty-Hall-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Move-to-front-algorithm b/Lang/Zkl/Move-to-front-algorithm new file mode 120000 index 0000000000..931d3fbac2 --- /dev/null +++ b/Lang/Zkl/Move-to-front-algorithm @@ -0,0 +1 @@ +../../Task/Move-to-front-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multifactorial b/Lang/Zkl/Multifactorial new file mode 120000 index 0000000000..8d8ef2b1b8 --- /dev/null +++ b/Lang/Zkl/Multifactorial @@ -0,0 +1 @@ +../../Task/Multifactorial/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiple-distinct-objects b/Lang/Zkl/Multiple-distinct-objects new file mode 120000 index 0000000000..4e119c3a8f --- /dev/null +++ b/Lang/Zkl/Multiple-distinct-objects @@ -0,0 +1 @@ +../../Task/Multiple-distinct-objects/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiple-regression b/Lang/Zkl/Multiple-regression new file mode 120000 index 0000000000..710df0964b --- /dev/null +++ b/Lang/Zkl/Multiple-regression @@ -0,0 +1 @@ +../../Task/Multiple-regression/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiplication-tables b/Lang/Zkl/Multiplication-tables new file mode 120000 index 0000000000..1cdc00d58f --- /dev/null +++ b/Lang/Zkl/Multiplication-tables @@ -0,0 +1 @@ +../../Task/Multiplication-tables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multiplicative-order b/Lang/Zkl/Multiplicative-order new file mode 120000 index 0000000000..d46c2f136e --- /dev/null +++ b/Lang/Zkl/Multiplicative-order @@ -0,0 +1 @@ +../../Task/Multiplicative-order/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Multisplit b/Lang/Zkl/Multisplit new file mode 120000 index 0000000000..27621d85b6 --- /dev/null +++ b/Lang/Zkl/Multisplit @@ -0,0 +1 @@ +../../Task/Multisplit/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Munching-squares b/Lang/Zkl/Munching-squares new file mode 120000 index 0000000000..39ac4ffc16 --- /dev/null +++ b/Lang/Zkl/Munching-squares @@ -0,0 +1 @@ +../../Task/Munching-squares/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Mutual-recursion b/Lang/Zkl/Mutual-recursion new file mode 120000 index 0000000000..4309f27e14 --- /dev/null +++ b/Lang/Zkl/Mutual-recursion @@ -0,0 +1 @@ +../../Task/Mutual-recursion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/N-queens-problem b/Lang/Zkl/N-queens-problem new file mode 120000 index 0000000000..6228495f1c --- /dev/null +++ b/Lang/Zkl/N-queens-problem @@ -0,0 +1 @@ +../../Task/N-queens-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Narcissist b/Lang/Zkl/Narcissist new file mode 120000 index 0000000000..ebf9a7052e --- /dev/null +++ b/Lang/Zkl/Narcissist @@ -0,0 +1 @@ +../../Task/Narcissist/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Narcissistic-decimal-number b/Lang/Zkl/Narcissistic-decimal-number new file mode 120000 index 0000000000..64dbf22de2 --- /dev/null +++ b/Lang/Zkl/Narcissistic-decimal-number @@ -0,0 +1 @@ +../../Task/Narcissistic-decimal-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Natural-sorting b/Lang/Zkl/Natural-sorting new file mode 120000 index 0000000000..a73886ecbe --- /dev/null +++ b/Lang/Zkl/Natural-sorting @@ -0,0 +1 @@ +../../Task/Natural-sorting/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-continuous-subsequences b/Lang/Zkl/Non-continuous-subsequences new file mode 120000 index 0000000000..f08958e889 --- /dev/null +++ b/Lang/Zkl/Non-continuous-subsequences @@ -0,0 +1 @@ +../../Task/Non-continuous-subsequences/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-decimal-radices-Convert b/Lang/Zkl/Non-decimal-radices-Convert new file mode 120000 index 0000000000..a216252a2f --- /dev/null +++ b/Lang/Zkl/Non-decimal-radices-Convert @@ -0,0 +1 @@ +../../Task/Non-decimal-radices-Convert/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-decimal-radices-Input b/Lang/Zkl/Non-decimal-radices-Input new file mode 120000 index 0000000000..65a531106b --- /dev/null +++ b/Lang/Zkl/Non-decimal-radices-Input @@ -0,0 +1 @@ +../../Task/Non-decimal-radices-Input/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Non-decimal-radices-Output b/Lang/Zkl/Non-decimal-radices-Output new file mode 120000 index 0000000000..a7089215ff --- /dev/null +++ b/Lang/Zkl/Non-decimal-radices-Output @@ -0,0 +1 @@ +../../Task/Non-decimal-radices-Output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Nth b/Lang/Zkl/Nth new file mode 120000 index 0000000000..9be54ff8ea --- /dev/null +++ b/Lang/Zkl/Nth @@ -0,0 +1 @@ +../../Task/Nth/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Nth-root b/Lang/Zkl/Nth-root new file mode 120000 index 0000000000..b8e1719e06 --- /dev/null +++ b/Lang/Zkl/Nth-root @@ -0,0 +1 @@ +../../Task/Nth-root/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Null-object b/Lang/Zkl/Null-object new file mode 120000 index 0000000000..afbe1dfc29 --- /dev/null +++ b/Lang/Zkl/Null-object @@ -0,0 +1 @@ +../../Task/Null-object/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Number-names b/Lang/Zkl/Number-names new file mode 120000 index 0000000000..e58afea125 --- /dev/null +++ b/Lang/Zkl/Number-names @@ -0,0 +1 @@ +../../Task/Number-names/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Number-reversal-game b/Lang/Zkl/Number-reversal-game new file mode 120000 index 0000000000..14093aa911 --- /dev/null +++ b/Lang/Zkl/Number-reversal-game @@ -0,0 +1 @@ +../../Task/Number-reversal-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Numerical-integration b/Lang/Zkl/Numerical-integration new file mode 120000 index 0000000000..68998dcdb7 --- /dev/null +++ b/Lang/Zkl/Numerical-integration @@ -0,0 +1 @@ +../../Task/Numerical-integration/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Numerical-integration-Gauss-Legendre-Quadrature b/Lang/Zkl/Numerical-integration-Gauss-Legendre-Quadrature new file mode 120000 index 0000000000..ee482b6f3b --- /dev/null +++ b/Lang/Zkl/Numerical-integration-Gauss-Legendre-Quadrature @@ -0,0 +1 @@ +../../Task/Numerical-integration-Gauss-Legendre-Quadrature/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Object-serialization b/Lang/Zkl/Object-serialization new file mode 120000 index 0000000000..fa448fddf0 --- /dev/null +++ b/Lang/Zkl/Object-serialization @@ -0,0 +1 @@ +../../Task/Object-serialization/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Odd-word-problem b/Lang/Zkl/Odd-word-problem new file mode 120000 index 0000000000..d46e8a3b1b --- /dev/null +++ b/Lang/Zkl/Odd-word-problem @@ -0,0 +1 @@ +../../Task/Odd-word-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Old-lady-swallowed-a-fly b/Lang/Zkl/Old-lady-swallowed-a-fly new file mode 120000 index 0000000000..1cff1c25de --- /dev/null +++ b/Lang/Zkl/Old-lady-swallowed-a-fly @@ -0,0 +1 @@ +../../Task/Old-lady-swallowed-a-fly/Zkl \ No newline at end of file diff --git a/Lang/Zkl/One-dimensional-cellular-automata b/Lang/Zkl/One-dimensional-cellular-automata new file mode 120000 index 0000000000..533cab4632 --- /dev/null +++ b/Lang/Zkl/One-dimensional-cellular-automata @@ -0,0 +1 @@ +../../Task/One-dimensional-cellular-automata/Zkl \ No newline at end of file diff --git a/Lang/Zkl/One-of-n-lines-in-a-file b/Lang/Zkl/One-of-n-lines-in-a-file new file mode 120000 index 0000000000..b4b62f7c96 --- /dev/null +++ b/Lang/Zkl/One-of-n-lines-in-a-file @@ -0,0 +1 @@ +../../Task/One-of-n-lines-in-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Optional-parameters b/Lang/Zkl/Optional-parameters new file mode 120000 index 0000000000..ba9b41c219 --- /dev/null +++ b/Lang/Zkl/Optional-parameters @@ -0,0 +1 @@ +../../Task/Optional-parameters/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Order-disjoint-list-items b/Lang/Zkl/Order-disjoint-list-items new file mode 120000 index 0000000000..908bf372ee --- /dev/null +++ b/Lang/Zkl/Order-disjoint-list-items @@ -0,0 +1 @@ +../../Task/Order-disjoint-list-items/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Order-two-numerical-lists b/Lang/Zkl/Order-two-numerical-lists new file mode 120000 index 0000000000..e431348536 --- /dev/null +++ b/Lang/Zkl/Order-two-numerical-lists @@ -0,0 +1 @@ +../../Task/Order-two-numerical-lists/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ordered-Partitions b/Lang/Zkl/Ordered-Partitions new file mode 120000 index 0000000000..a67ffb5698 --- /dev/null +++ b/Lang/Zkl/Ordered-Partitions @@ -0,0 +1 @@ +../../Task/Ordered-Partitions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ordered-words b/Lang/Zkl/Ordered-words new file mode 120000 index 0000000000..1b62184eba --- /dev/null +++ b/Lang/Zkl/Ordered-words @@ -0,0 +1 @@ +../../Task/Ordered-words/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Palindrome-detection b/Lang/Zkl/Palindrome-detection new file mode 120000 index 0000000000..31cf7137d5 --- /dev/null +++ b/Lang/Zkl/Palindrome-detection @@ -0,0 +1 @@ +../../Task/Palindrome-detection/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pangram-checker b/Lang/Zkl/Pangram-checker new file mode 120000 index 0000000000..1bc8b0e3a2 --- /dev/null +++ b/Lang/Zkl/Pangram-checker @@ -0,0 +1 @@ +../../Task/Pangram-checker/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Paraffins b/Lang/Zkl/Paraffins new file mode 120000 index 0000000000..22b710b3e8 --- /dev/null +++ b/Lang/Zkl/Paraffins @@ -0,0 +1 @@ +../../Task/Paraffins/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parallel-calculations b/Lang/Zkl/Parallel-calculations new file mode 120000 index 0000000000..d0c6f69f85 --- /dev/null +++ b/Lang/Zkl/Parallel-calculations @@ -0,0 +1 @@ +../../Task/Parallel-calculations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parsing-RPN-calculator-algorithm b/Lang/Zkl/Parsing-RPN-calculator-algorithm new file mode 120000 index 0000000000..7c2e9e5b17 --- /dev/null +++ b/Lang/Zkl/Parsing-RPN-calculator-algorithm @@ -0,0 +1 @@ +../../Task/Parsing-RPN-calculator-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parsing-RPN-to-infix-conversion b/Lang/Zkl/Parsing-RPN-to-infix-conversion new file mode 120000 index 0000000000..dd1a4ebf47 --- /dev/null +++ b/Lang/Zkl/Parsing-RPN-to-infix-conversion @@ -0,0 +1 @@ +../../Task/Parsing-RPN-to-infix-conversion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Parsing-Shunting-yard-algorithm b/Lang/Zkl/Parsing-Shunting-yard-algorithm new file mode 120000 index 0000000000..82f51872d8 --- /dev/null +++ b/Lang/Zkl/Parsing-Shunting-yard-algorithm @@ -0,0 +1 @@ +../../Task/Parsing-Shunting-yard-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Partial-function-application b/Lang/Zkl/Partial-function-application new file mode 120000 index 0000000000..cf28323208 --- /dev/null +++ b/Lang/Zkl/Partial-function-application @@ -0,0 +1 @@ +../../Task/Partial-function-application/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pascals-triangle b/Lang/Zkl/Pascals-triangle new file mode 120000 index 0000000000..ecb624ba8e --- /dev/null +++ b/Lang/Zkl/Pascals-triangle @@ -0,0 +1 @@ +../../Task/Pascals-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pascals-triangle-Puzzle b/Lang/Zkl/Pascals-triangle-Puzzle new file mode 120000 index 0000000000..29ee5fa299 --- /dev/null +++ b/Lang/Zkl/Pascals-triangle-Puzzle @@ -0,0 +1 @@ +../../Task/Pascals-triangle-Puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Penneys-game b/Lang/Zkl/Penneys-game new file mode 120000 index 0000000000..6e13d224be --- /dev/null +++ b/Lang/Zkl/Penneys-game @@ -0,0 +1 @@ +../../Task/Penneys-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percentage-difference-between-images b/Lang/Zkl/Percentage-difference-between-images new file mode 120000 index 0000000000..04a4cdb046 --- /dev/null +++ b/Lang/Zkl/Percentage-difference-between-images @@ -0,0 +1 @@ +../../Task/Percentage-difference-between-images/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Bond-percolation b/Lang/Zkl/Percolation-Bond-percolation new file mode 120000 index 0000000000..c3f841a171 --- /dev/null +++ b/Lang/Zkl/Percolation-Bond-percolation @@ -0,0 +1 @@ +../../Task/Percolation-Bond-percolation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Mean-cluster-density b/Lang/Zkl/Percolation-Mean-cluster-density new file mode 120000 index 0000000000..a8842bbeb5 --- /dev/null +++ b/Lang/Zkl/Percolation-Mean-cluster-density @@ -0,0 +1 @@ +../../Task/Percolation-Mean-cluster-density/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Mean-run-density b/Lang/Zkl/Percolation-Mean-run-density new file mode 120000 index 0000000000..98a1347694 --- /dev/null +++ b/Lang/Zkl/Percolation-Mean-run-density @@ -0,0 +1 @@ +../../Task/Percolation-Mean-run-density/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Percolation-Site-percolation b/Lang/Zkl/Percolation-Site-percolation new file mode 120000 index 0000000000..d08fbde208 --- /dev/null +++ b/Lang/Zkl/Percolation-Site-percolation @@ -0,0 +1 @@ +../../Task/Percolation-Site-percolation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Perfect-numbers b/Lang/Zkl/Perfect-numbers new file mode 120000 index 0000000000..a862e734b9 --- /dev/null +++ b/Lang/Zkl/Perfect-numbers @@ -0,0 +1 @@ +../../Task/Perfect-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutation-test b/Lang/Zkl/Permutation-test new file mode 120000 index 0000000000..f43e645408 --- /dev/null +++ b/Lang/Zkl/Permutation-test @@ -0,0 +1 @@ +../../Task/Permutation-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations b/Lang/Zkl/Permutations new file mode 120000 index 0000000000..d52449fecb --- /dev/null +++ b/Lang/Zkl/Permutations @@ -0,0 +1 @@ +../../Task/Permutations/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations-Derangements b/Lang/Zkl/Permutations-Derangements new file mode 120000 index 0000000000..167f4b3234 --- /dev/null +++ b/Lang/Zkl/Permutations-Derangements @@ -0,0 +1 @@ +../../Task/Permutations-Derangements/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations-Rank-of-a-permutation b/Lang/Zkl/Permutations-Rank-of-a-permutation new file mode 120000 index 0000000000..f8c44fcca1 --- /dev/null +++ b/Lang/Zkl/Permutations-Rank-of-a-permutation @@ -0,0 +1 @@ +../../Task/Permutations-Rank-of-a-permutation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Permutations-by-swapping b/Lang/Zkl/Permutations-by-swapping new file mode 120000 index 0000000000..969746ec1c --- /dev/null +++ b/Lang/Zkl/Permutations-by-swapping @@ -0,0 +1 @@ +../../Task/Permutations-by-swapping/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pernicious-numbers b/Lang/Zkl/Pernicious-numbers new file mode 120000 index 0000000000..55096684e3 --- /dev/null +++ b/Lang/Zkl/Pernicious-numbers @@ -0,0 +1 @@ +../../Task/Pernicious-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Phrase-reversals b/Lang/Zkl/Phrase-reversals new file mode 120000 index 0000000000..345ae0c720 --- /dev/null +++ b/Lang/Zkl/Phrase-reversals @@ -0,0 +1 @@ +../../Task/Phrase-reversals/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pi b/Lang/Zkl/Pi new file mode 120000 index 0000000000..6d4eb270fa --- /dev/null +++ b/Lang/Zkl/Pi @@ -0,0 +1 @@ +../../Task/Pi/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pick-random-element b/Lang/Zkl/Pick-random-element new file mode 120000 index 0000000000..86eb1f38ec --- /dev/null +++ b/Lang/Zkl/Pick-random-element @@ -0,0 +1 @@ +../../Task/Pick-random-element/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pig-the-dice-game b/Lang/Zkl/Pig-the-dice-game new file mode 120000 index 0000000000..96c3a6ee1e --- /dev/null +++ b/Lang/Zkl/Pig-the-dice-game @@ -0,0 +1 @@ +../../Task/Pig-the-dice-game/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Playing-cards b/Lang/Zkl/Playing-cards new file mode 120000 index 0000000000..0a6b313154 --- /dev/null +++ b/Lang/Zkl/Playing-cards @@ -0,0 +1 @@ +../../Task/Playing-cards/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Plot-coordinate-pairs b/Lang/Zkl/Plot-coordinate-pairs new file mode 120000 index 0000000000..87a3fc3564 --- /dev/null +++ b/Lang/Zkl/Plot-coordinate-pairs @@ -0,0 +1 @@ +../../Task/Plot-coordinate-pairs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pointers-and-references b/Lang/Zkl/Pointers-and-references new file mode 120000 index 0000000000..9aa19cbdae --- /dev/null +++ b/Lang/Zkl/Pointers-and-references @@ -0,0 +1 @@ +../../Task/Pointers-and-references/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Polymorphism b/Lang/Zkl/Polymorphism new file mode 120000 index 0000000000..65f3ff11f0 --- /dev/null +++ b/Lang/Zkl/Polymorphism @@ -0,0 +1 @@ +../../Task/Polymorphism/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Polynomial-long-division b/Lang/Zkl/Polynomial-long-division new file mode 120000 index 0000000000..6033ce7984 --- /dev/null +++ b/Lang/Zkl/Polynomial-long-division @@ -0,0 +1 @@ +../../Task/Polynomial-long-division/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Polynomial-regression b/Lang/Zkl/Polynomial-regression new file mode 120000 index 0000000000..e538550b6b --- /dev/null +++ b/Lang/Zkl/Polynomial-regression @@ -0,0 +1 @@ +../../Task/Polynomial-regression/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Power-set b/Lang/Zkl/Power-set new file mode 120000 index 0000000000..4bea9ffa2c --- /dev/null +++ b/Lang/Zkl/Power-set @@ -0,0 +1 @@ +../../Task/Power-set/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Price-fraction b/Lang/Zkl/Price-fraction new file mode 120000 index 0000000000..c5017257a4 --- /dev/null +++ b/Lang/Zkl/Price-fraction @@ -0,0 +1 @@ +../../Task/Price-fraction/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Primality-by-trial-division b/Lang/Zkl/Primality-by-trial-division new file mode 120000 index 0000000000..f18e2c9269 --- /dev/null +++ b/Lang/Zkl/Primality-by-trial-division @@ -0,0 +1 @@ +../../Task/Primality-by-trial-division/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Prime-decomposition b/Lang/Zkl/Prime-decomposition new file mode 120000 index 0000000000..202fc7f0d8 --- /dev/null +++ b/Lang/Zkl/Prime-decomposition @@ -0,0 +1 @@ +../../Task/Prime-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Priority-queue b/Lang/Zkl/Priority-queue new file mode 120000 index 0000000000..49a519405d --- /dev/null +++ b/Lang/Zkl/Priority-queue @@ -0,0 +1 @@ +../../Task/Priority-queue/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Probabilistic-choice b/Lang/Zkl/Probabilistic-choice new file mode 120000 index 0000000000..35229db076 --- /dev/null +++ b/Lang/Zkl/Probabilistic-choice @@ -0,0 +1 @@ +../../Task/Probabilistic-choice/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Problem-of-Apollonius b/Lang/Zkl/Problem-of-Apollonius new file mode 120000 index 0000000000..2befbe30f5 --- /dev/null +++ b/Lang/Zkl/Problem-of-Apollonius @@ -0,0 +1 @@ +../../Task/Problem-of-Apollonius/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Program-name b/Lang/Zkl/Program-name new file mode 120000 index 0000000000..ea730c476c --- /dev/null +++ b/Lang/Zkl/Program-name @@ -0,0 +1 @@ +../../Task/Program-name/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Program-termination b/Lang/Zkl/Program-termination new file mode 120000 index 0000000000..6a1e0f06bb --- /dev/null +++ b/Lang/Zkl/Program-termination @@ -0,0 +1 @@ +../../Task/Program-termination/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Pythagorean-triples b/Lang/Zkl/Pythagorean-triples new file mode 120000 index 0000000000..c520cf6411 --- /dev/null +++ b/Lang/Zkl/Pythagorean-triples @@ -0,0 +1 @@ +../../Task/Pythagorean-triples/Zkl \ No newline at end of file diff --git a/Lang/Zkl/QR-decomposition b/Lang/Zkl/QR-decomposition new file mode 120000 index 0000000000..727240d268 --- /dev/null +++ b/Lang/Zkl/QR-decomposition @@ -0,0 +1 @@ +../../Task/QR-decomposition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Quaternion-type b/Lang/Zkl/Quaternion-type new file mode 120000 index 0000000000..d36f19dd00 --- /dev/null +++ b/Lang/Zkl/Quaternion-type @@ -0,0 +1 @@ +../../Task/Quaternion-type/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Queue-Definition b/Lang/Zkl/Queue-Definition new file mode 120000 index 0000000000..c71a1499b3 --- /dev/null +++ b/Lang/Zkl/Queue-Definition @@ -0,0 +1 @@ +../../Task/Queue-Definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Quickselect-algorithm b/Lang/Zkl/Quickselect-algorithm new file mode 120000 index 0000000000..6ab9d67674 --- /dev/null +++ b/Lang/Zkl/Quickselect-algorithm @@ -0,0 +1 @@ +../../Task/Quickselect-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Quine b/Lang/Zkl/Quine new file mode 120000 index 0000000000..402fb94097 --- /dev/null +++ b/Lang/Zkl/Quine @@ -0,0 +1 @@ +../../Task/Quine/Zkl \ No newline at end of file diff --git a/Lang/Zkl/RIPEMD-160 b/Lang/Zkl/RIPEMD-160 new file mode 120000 index 0000000000..07761db89f --- /dev/null +++ b/Lang/Zkl/RIPEMD-160 @@ -0,0 +1 @@ +../../Task/RIPEMD-160/Zkl \ No newline at end of file diff --git a/Lang/Zkl/RSA-code b/Lang/Zkl/RSA-code new file mode 120000 index 0000000000..1b0a95fd0a --- /dev/null +++ b/Lang/Zkl/RSA-code @@ -0,0 +1 @@ +../../Task/RSA-code/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Random-number-generator--device- b/Lang/Zkl/Random-number-generator--device- new file mode 120000 index 0000000000..cbc2e0fde4 --- /dev/null +++ b/Lang/Zkl/Random-number-generator--device- @@ -0,0 +1 @@ +../../Task/Random-number-generator--device-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Random-numbers b/Lang/Zkl/Random-numbers new file mode 120000 index 0000000000..1a05658e22 --- /dev/null +++ b/Lang/Zkl/Random-numbers @@ -0,0 +1 @@ +../../Task/Random-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Range-expansion b/Lang/Zkl/Range-expansion new file mode 120000 index 0000000000..a330e658f6 --- /dev/null +++ b/Lang/Zkl/Range-expansion @@ -0,0 +1 @@ +../../Task/Range-expansion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Range-extraction b/Lang/Zkl/Range-extraction new file mode 120000 index 0000000000..ae7f8e1dba --- /dev/null +++ b/Lang/Zkl/Range-extraction @@ -0,0 +1 @@ +../../Task/Range-extraction/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ranking-methods b/Lang/Zkl/Ranking-methods new file mode 120000 index 0000000000..342169871a --- /dev/null +++ b/Lang/Zkl/Ranking-methods @@ -0,0 +1 @@ +../../Task/Ranking-methods/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rate-counter b/Lang/Zkl/Rate-counter new file mode 120000 index 0000000000..2dc1026794 --- /dev/null +++ b/Lang/Zkl/Rate-counter @@ -0,0 +1 @@ +../../Task/Rate-counter/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ray-casting-algorithm b/Lang/Zkl/Ray-casting-algorithm new file mode 120000 index 0000000000..056e0038ad --- /dev/null +++ b/Lang/Zkl/Ray-casting-algorithm @@ -0,0 +1 @@ +../../Task/Ray-casting-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-a-configuration-file b/Lang/Zkl/Read-a-configuration-file new file mode 120000 index 0000000000..5d5e3ed514 --- /dev/null +++ b/Lang/Zkl/Read-a-configuration-file @@ -0,0 +1 @@ +../../Task/Read-a-configuration-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-a-file-line-by-line b/Lang/Zkl/Read-a-file-line-by-line new file mode 120000 index 0000000000..4a88311fec --- /dev/null +++ b/Lang/Zkl/Read-a-file-line-by-line @@ -0,0 +1 @@ +../../Task/Read-a-file-line-by-line/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-a-specific-line-from-a-file b/Lang/Zkl/Read-a-specific-line-from-a-file new file mode 120000 index 0000000000..7138944f6f --- /dev/null +++ b/Lang/Zkl/Read-a-specific-line-from-a-file @@ -0,0 +1 @@ +../../Task/Read-a-specific-line-from-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Read-entire-file b/Lang/Zkl/Read-entire-file new file mode 120000 index 0000000000..ac37a3dc7f --- /dev/null +++ b/Lang/Zkl/Read-entire-file @@ -0,0 +1 @@ +../../Task/Read-entire-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Real-constants-and-functions b/Lang/Zkl/Real-constants-and-functions new file mode 120000 index 0000000000..b6dbaa08fb --- /dev/null +++ b/Lang/Zkl/Real-constants-and-functions @@ -0,0 +1 @@ +../../Task/Real-constants-and-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Reduced-row-echelon-form b/Lang/Zkl/Reduced-row-echelon-form new file mode 120000 index 0000000000..23f2f14952 --- /dev/null +++ b/Lang/Zkl/Reduced-row-echelon-form @@ -0,0 +1 @@ +../../Task/Reduced-row-echelon-form/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Regular-expressions b/Lang/Zkl/Regular-expressions new file mode 120000 index 0000000000..9f3c042122 --- /dev/null +++ b/Lang/Zkl/Regular-expressions @@ -0,0 +1 @@ +../../Task/Regular-expressions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Remove-duplicate-elements b/Lang/Zkl/Remove-duplicate-elements new file mode 120000 index 0000000000..50ccf0918d --- /dev/null +++ b/Lang/Zkl/Remove-duplicate-elements @@ -0,0 +1 @@ +../../Task/Remove-duplicate-elements/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Remove-lines-from-a-file b/Lang/Zkl/Remove-lines-from-a-file new file mode 120000 index 0000000000..bddd91a6d7 --- /dev/null +++ b/Lang/Zkl/Remove-lines-from-a-file @@ -0,0 +1 @@ +../../Task/Remove-lines-from-a-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rendezvous b/Lang/Zkl/Rendezvous new file mode 120000 index 0000000000..05abb24c49 --- /dev/null +++ b/Lang/Zkl/Rendezvous @@ -0,0 +1 @@ +../../Task/Rendezvous/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rep-string b/Lang/Zkl/Rep-string new file mode 120000 index 0000000000..a2b1a1a5fa --- /dev/null +++ b/Lang/Zkl/Rep-string @@ -0,0 +1 @@ +../../Task/Rep-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Repeat-a-string b/Lang/Zkl/Repeat-a-string new file mode 120000 index 0000000000..c32c8ca4f9 --- /dev/null +++ b/Lang/Zkl/Repeat-a-string @@ -0,0 +1 @@ +../../Task/Repeat-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Resistor-mesh b/Lang/Zkl/Resistor-mesh new file mode 120000 index 0000000000..73473fbbc1 --- /dev/null +++ b/Lang/Zkl/Resistor-mesh @@ -0,0 +1 @@ +../../Task/Resistor-mesh/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Respond-to-an-unknown-method-call b/Lang/Zkl/Respond-to-an-unknown-method-call new file mode 120000 index 0000000000..9831446802 --- /dev/null +++ b/Lang/Zkl/Respond-to-an-unknown-method-call @@ -0,0 +1 @@ +../../Task/Respond-to-an-unknown-method-call/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Return-multiple-values b/Lang/Zkl/Return-multiple-values new file mode 120000 index 0000000000..3b43cd5630 --- /dev/null +++ b/Lang/Zkl/Return-multiple-values @@ -0,0 +1 @@ +../../Task/Return-multiple-values/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Reverse-words-in-a-string b/Lang/Zkl/Reverse-words-in-a-string new file mode 120000 index 0000000000..597e2dca48 --- /dev/null +++ b/Lang/Zkl/Reverse-words-in-a-string @@ -0,0 +1 @@ +../../Task/Reverse-words-in-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roman-numerals-Decode b/Lang/Zkl/Roman-numerals-Decode new file mode 120000 index 0000000000..0158b5f51f --- /dev/null +++ b/Lang/Zkl/Roman-numerals-Decode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Decode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roman-numerals-Encode b/Lang/Zkl/Roman-numerals-Encode new file mode 120000 index 0000000000..e72721d80c --- /dev/null +++ b/Lang/Zkl/Roman-numerals-Encode @@ -0,0 +1 @@ +../../Task/Roman-numerals-Encode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roots-of-a-function b/Lang/Zkl/Roots-of-a-function new file mode 120000 index 0000000000..06b49d8f2f --- /dev/null +++ b/Lang/Zkl/Roots-of-a-function @@ -0,0 +1 @@ +../../Task/Roots-of-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roots-of-a-quadratic-function b/Lang/Zkl/Roots-of-a-quadratic-function new file mode 120000 index 0000000000..14ed9f7db0 --- /dev/null +++ b/Lang/Zkl/Roots-of-a-quadratic-function @@ -0,0 +1 @@ +../../Task/Roots-of-a-quadratic-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Roots-of-unity b/Lang/Zkl/Roots-of-unity new file mode 120000 index 0000000000..7d73386442 --- /dev/null +++ b/Lang/Zkl/Roots-of-unity @@ -0,0 +1 @@ +../../Task/Roots-of-unity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Rot-13 b/Lang/Zkl/Rot-13 new file mode 120000 index 0000000000..9b3d3998a6 --- /dev/null +++ b/Lang/Zkl/Rot-13 @@ -0,0 +1 @@ +../../Task/Rot-13/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Run-length-encoding b/Lang/Zkl/Run-length-encoding new file mode 120000 index 0000000000..82d6488da4 --- /dev/null +++ b/Lang/Zkl/Run-length-encoding @@ -0,0 +1 @@ +../../Task/Run-length-encoding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Runge-Kutta-method b/Lang/Zkl/Runge-Kutta-method new file mode 120000 index 0000000000..7336f4a0d8 --- /dev/null +++ b/Lang/Zkl/Runge-Kutta-method @@ -0,0 +1 @@ +../../Task/Runge-Kutta-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Runtime-evaluation b/Lang/Zkl/Runtime-evaluation new file mode 120000 index 0000000000..7329636ba6 --- /dev/null +++ b/Lang/Zkl/Runtime-evaluation @@ -0,0 +1 @@ +../../Task/Runtime-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Runtime-evaluation-In-an-environment b/Lang/Zkl/Runtime-evaluation-In-an-environment new file mode 120000 index 0000000000..a77c9b3fe2 --- /dev/null +++ b/Lang/Zkl/Runtime-evaluation-In-an-environment @@ -0,0 +1 @@ +../../Task/Runtime-evaluation-In-an-environment/Zkl \ No newline at end of file diff --git a/Lang/Zkl/SEDOLs b/Lang/Zkl/SEDOLs new file mode 120000 index 0000000000..9f0872ecc6 --- /dev/null +++ b/Lang/Zkl/SEDOLs @@ -0,0 +1 @@ +../../Task/SEDOLs/Zkl \ No newline at end of file diff --git a/Lang/Zkl/SHA-1 b/Lang/Zkl/SHA-1 new file mode 120000 index 0000000000..f70f7cf9b1 --- /dev/null +++ b/Lang/Zkl/SHA-1 @@ -0,0 +1 @@ +../../Task/SHA-1/Zkl \ No newline at end of file diff --git a/Lang/Zkl/SHA-256 b/Lang/Zkl/SHA-256 new file mode 120000 index 0000000000..558befe6cc --- /dev/null +++ b/Lang/Zkl/SHA-256 @@ -0,0 +1 @@ +../../Task/SHA-256/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Same-Fringe b/Lang/Zkl/Same-Fringe new file mode 120000 index 0000000000..113f2c8d96 --- /dev/null +++ b/Lang/Zkl/Same-Fringe @@ -0,0 +1 @@ +../../Task/Same-Fringe/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Scope-Function-names-and-labels b/Lang/Zkl/Scope-Function-names-and-labels new file mode 120000 index 0000000000..077783d11b --- /dev/null +++ b/Lang/Zkl/Scope-Function-names-and-labels @@ -0,0 +1 @@ +../../Task/Scope-Function-names-and-labels/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Search-a-list b/Lang/Zkl/Search-a-list new file mode 120000 index 0000000000..1416ace429 --- /dev/null +++ b/Lang/Zkl/Search-a-list @@ -0,0 +1 @@ +../../Task/Search-a-list/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Self-describing-numbers b/Lang/Zkl/Self-describing-numbers new file mode 120000 index 0000000000..d61818a3db --- /dev/null +++ b/Lang/Zkl/Self-describing-numbers @@ -0,0 +1 @@ +../../Task/Self-describing-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Self-referential-sequence b/Lang/Zkl/Self-referential-sequence new file mode 120000 index 0000000000..6bcab2ffff --- /dev/null +++ b/Lang/Zkl/Self-referential-sequence @@ -0,0 +1 @@ +../../Task/Self-referential-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Semiprime b/Lang/Zkl/Semiprime new file mode 120000 index 0000000000..9c54628b9b --- /dev/null +++ b/Lang/Zkl/Semiprime @@ -0,0 +1 @@ +../../Task/Semiprime/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Semordnilap b/Lang/Zkl/Semordnilap new file mode 120000 index 0000000000..6c115734c7 --- /dev/null +++ b/Lang/Zkl/Semordnilap @@ -0,0 +1 @@ +../../Task/Semordnilap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Send-an-unknown-method-call b/Lang/Zkl/Send-an-unknown-method-call new file mode 120000 index 0000000000..b58fa6f906 --- /dev/null +++ b/Lang/Zkl/Send-an-unknown-method-call @@ -0,0 +1 @@ +../../Task/Send-an-unknown-method-call/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sequence-of-non-squares b/Lang/Zkl/Sequence-of-non-squares new file mode 120000 index 0000000000..47c3a5b36f --- /dev/null +++ b/Lang/Zkl/Sequence-of-non-squares @@ -0,0 +1 @@ +../../Task/Sequence-of-non-squares/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sequence-of-primes-by-Trial-Division b/Lang/Zkl/Sequence-of-primes-by-Trial-Division new file mode 120000 index 0000000000..5661c2de08 --- /dev/null +++ b/Lang/Zkl/Sequence-of-primes-by-Trial-Division @@ -0,0 +1 @@ +../../Task/Sequence-of-primes-by-Trial-Division/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set b/Lang/Zkl/Set new file mode 120000 index 0000000000..ef3c7d51dd --- /dev/null +++ b/Lang/Zkl/Set @@ -0,0 +1 @@ +../../Task/Set/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set-consolidation b/Lang/Zkl/Set-consolidation new file mode 120000 index 0000000000..cfef1f1809 --- /dev/null +++ b/Lang/Zkl/Set-consolidation @@ -0,0 +1 @@ +../../Task/Set-consolidation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set-of-real-numbers b/Lang/Zkl/Set-of-real-numbers new file mode 120000 index 0000000000..f524cef1ce --- /dev/null +++ b/Lang/Zkl/Set-of-real-numbers @@ -0,0 +1 @@ +../../Task/Set-of-real-numbers/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Set-puzzle b/Lang/Zkl/Set-puzzle new file mode 120000 index 0000000000..c3444a093e --- /dev/null +++ b/Lang/Zkl/Set-puzzle @@ -0,0 +1 @@ +../../Task/Set-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Seven-sided-dice-from-five-sided-dice b/Lang/Zkl/Seven-sided-dice-from-five-sided-dice new file mode 120000 index 0000000000..8ba34212d1 --- /dev/null +++ b/Lang/Zkl/Seven-sided-dice-from-five-sided-dice @@ -0,0 +1 @@ +../../Task/Seven-sided-dice-from-five-sided-dice/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Shell-one-liner b/Lang/Zkl/Shell-one-liner new file mode 120000 index 0000000000..2843a9d560 --- /dev/null +++ b/Lang/Zkl/Shell-one-liner @@ -0,0 +1 @@ +../../Task/Shell-one-liner/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Short-circuit-evaluation b/Lang/Zkl/Short-circuit-evaluation new file mode 120000 index 0000000000..b47726e8db --- /dev/null +++ b/Lang/Zkl/Short-circuit-evaluation @@ -0,0 +1 @@ +../../Task/Short-circuit-evaluation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Show-the-epoch b/Lang/Zkl/Show-the-epoch new file mode 120000 index 0000000000..6cee87650c --- /dev/null +++ b/Lang/Zkl/Show-the-epoch @@ -0,0 +1 @@ +../../Task/Show-the-epoch/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sierpinski-carpet b/Lang/Zkl/Sierpinski-carpet new file mode 120000 index 0000000000..f5821abcac --- /dev/null +++ b/Lang/Zkl/Sierpinski-carpet @@ -0,0 +1 @@ +../../Task/Sierpinski-carpet/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sierpinski-triangle b/Lang/Zkl/Sierpinski-triangle new file mode 120000 index 0000000000..109d3c99bb --- /dev/null +++ b/Lang/Zkl/Sierpinski-triangle @@ -0,0 +1 @@ +../../Task/Sierpinski-triangle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sierpinski-triangle-Graphical b/Lang/Zkl/Sierpinski-triangle-Graphical new file mode 120000 index 0000000000..1d39d9a13a --- /dev/null +++ b/Lang/Zkl/Sierpinski-triangle-Graphical @@ -0,0 +1 @@ +../../Task/Sierpinski-triangle-Graphical/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sieve-of-Eratosthenes b/Lang/Zkl/Sieve-of-Eratosthenes new file mode 120000 index 0000000000..fcfab34d35 --- /dev/null +++ b/Lang/Zkl/Sieve-of-Eratosthenes @@ -0,0 +1 @@ +../../Task/Sieve-of-Eratosthenes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singleton b/Lang/Zkl/Singleton new file mode 120000 index 0000000000..fc02e24c78 --- /dev/null +++ b/Lang/Zkl/Singleton @@ -0,0 +1 @@ +../../Task/Singleton/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singly-linked-list-Element-definition b/Lang/Zkl/Singly-linked-list-Element-definition new file mode 120000 index 0000000000..13573d430e --- /dev/null +++ b/Lang/Zkl/Singly-linked-list-Element-definition @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Element-definition/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singly-linked-list-Element-insertion b/Lang/Zkl/Singly-linked-list-Element-insertion new file mode 120000 index 0000000000..163c09515d --- /dev/null +++ b/Lang/Zkl/Singly-linked-list-Element-insertion @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Element-insertion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Singly-linked-list-Traversal b/Lang/Zkl/Singly-linked-list-Traversal new file mode 120000 index 0000000000..860c8ba85b --- /dev/null +++ b/Lang/Zkl/Singly-linked-list-Traversal @@ -0,0 +1 @@ +../../Task/Singly-linked-list-Traversal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sleep b/Lang/Zkl/Sleep new file mode 120000 index 0000000000..94aa210faa --- /dev/null +++ b/Lang/Zkl/Sleep @@ -0,0 +1 @@ +../../Task/Sleep/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sockets b/Lang/Zkl/Sockets new file mode 120000 index 0000000000..d5bc90b2a1 --- /dev/null +++ b/Lang/Zkl/Sockets @@ -0,0 +1 @@ +../../Task/Sockets/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-a-Hidato-puzzle b/Lang/Zkl/Solve-a-Hidato-puzzle new file mode 120000 index 0000000000..de7ff1f065 --- /dev/null +++ b/Lang/Zkl/Solve-a-Hidato-puzzle @@ -0,0 +1 @@ +../../Task/Solve-a-Hidato-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-a-Hopido-puzzle b/Lang/Zkl/Solve-a-Hopido-puzzle new file mode 120000 index 0000000000..614b539543 --- /dev/null +++ b/Lang/Zkl/Solve-a-Hopido-puzzle @@ -0,0 +1 @@ +../../Task/Solve-a-Hopido-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-a-Numbrix-puzzle b/Lang/Zkl/Solve-a-Numbrix-puzzle new file mode 120000 index 0000000000..3b07d6cfd2 --- /dev/null +++ b/Lang/Zkl/Solve-a-Numbrix-puzzle @@ -0,0 +1 @@ +../../Task/Solve-a-Numbrix-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Solve-the-no-connection-puzzle b/Lang/Zkl/Solve-the-no-connection-puzzle new file mode 120000 index 0000000000..3170687d08 --- /dev/null +++ b/Lang/Zkl/Solve-the-no-connection-puzzle @@ -0,0 +1 @@ +../../Task/Solve-the-no-connection-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-an-array-of-composite-structures b/Lang/Zkl/Sort-an-array-of-composite-structures new file mode 120000 index 0000000000..c06c944a4c --- /dev/null +++ b/Lang/Zkl/Sort-an-array-of-composite-structures @@ -0,0 +1 @@ +../../Task/Sort-an-array-of-composite-structures/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-an-integer-array b/Lang/Zkl/Sort-an-integer-array new file mode 120000 index 0000000000..ce2755c8a3 --- /dev/null +++ b/Lang/Zkl/Sort-an-integer-array @@ -0,0 +1 @@ +../../Task/Sort-an-integer-array/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-disjoint-sublist b/Lang/Zkl/Sort-disjoint-sublist new file mode 120000 index 0000000000..72ff3eaebe --- /dev/null +++ b/Lang/Zkl/Sort-disjoint-sublist @@ -0,0 +1 @@ +../../Task/Sort-disjoint-sublist/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-stability b/Lang/Zkl/Sort-stability new file mode 120000 index 0000000000..d018e581b7 --- /dev/null +++ b/Lang/Zkl/Sort-stability @@ -0,0 +1 @@ +../../Task/Sort-stability/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sort-using-a-custom-comparator b/Lang/Zkl/Sort-using-a-custom-comparator new file mode 120000 index 0000000000..45f7c0faa4 --- /dev/null +++ b/Lang/Zkl/Sort-using-a-custom-comparator @@ -0,0 +1 @@ +../../Task/Sort-using-a-custom-comparator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Bead-sort b/Lang/Zkl/Sorting-algorithms-Bead-sort new file mode 120000 index 0000000000..1776609b79 --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Bead-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Bead-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Bogosort b/Lang/Zkl/Sorting-algorithms-Bogosort new file mode 120000 index 0000000000..0f3eb9f311 --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Bogosort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Bogosort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Bubble-sort b/Lang/Zkl/Sorting-algorithms-Bubble-sort new file mode 120000 index 0000000000..6cc0332fdc --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Bubble-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Bubble-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Cocktail-sort b/Lang/Zkl/Sorting-algorithms-Cocktail-sort new file mode 120000 index 0000000000..fb7c2ec4d4 --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Cocktail-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Cocktail-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Comb-sort b/Lang/Zkl/Sorting-algorithms-Comb-sort new file mode 120000 index 0000000000..d5471d6b8d --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Comb-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Comb-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Counting-sort b/Lang/Zkl/Sorting-algorithms-Counting-sort new file mode 120000 index 0000000000..421815c46d --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Counting-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Counting-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Gnome-sort b/Lang/Zkl/Sorting-algorithms-Gnome-sort new file mode 120000 index 0000000000..0bb0f6bc39 --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Gnome-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Gnome-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Heapsort b/Lang/Zkl/Sorting-algorithms-Heapsort new file mode 120000 index 0000000000..e7e1cb2bbd --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Heapsort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Heapsort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Insertion-sort b/Lang/Zkl/Sorting-algorithms-Insertion-sort new file mode 120000 index 0000000000..6de395359e --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Insertion-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Insertion-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Merge-sort b/Lang/Zkl/Sorting-algorithms-Merge-sort new file mode 120000 index 0000000000..ab55f030ce --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Merge-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Merge-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Pancake-sort b/Lang/Zkl/Sorting-algorithms-Pancake-sort new file mode 120000 index 0000000000..4d8c7c629b --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Pancake-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Pancake-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Permutation-sort b/Lang/Zkl/Sorting-algorithms-Permutation-sort new file mode 120000 index 0000000000..fadb75867a --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Permutation-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Permutation-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Quicksort b/Lang/Zkl/Sorting-algorithms-Quicksort new file mode 120000 index 0000000000..cdca163f66 --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Quicksort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Quicksort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Radix-sort b/Lang/Zkl/Sorting-algorithms-Radix-sort new file mode 120000 index 0000000000..1433e958bc --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Radix-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Radix-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Selection-sort b/Lang/Zkl/Sorting-algorithms-Selection-sort new file mode 120000 index 0000000000..ade3f334ff --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Selection-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Selection-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Shell-sort b/Lang/Zkl/Sorting-algorithms-Shell-sort new file mode 120000 index 0000000000..9a80fafe78 --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Shell-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Shell-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Sleep-sort b/Lang/Zkl/Sorting-algorithms-Sleep-sort new file mode 120000 index 0000000000..ff7b73066a --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Sleep-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Sleep-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Stooge-sort b/Lang/Zkl/Sorting-algorithms-Stooge-sort new file mode 120000 index 0000000000..ed0c9823b2 --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Stooge-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Stooge-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sorting-algorithms-Strand-sort b/Lang/Zkl/Sorting-algorithms-Strand-sort new file mode 120000 index 0000000000..269e493c2c --- /dev/null +++ b/Lang/Zkl/Sorting-algorithms-Strand-sort @@ -0,0 +1 @@ +../../Task/Sorting-algorithms-Strand-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sparkline-in-unicode b/Lang/Zkl/Sparkline-in-unicode new file mode 120000 index 0000000000..9c44d3df90 --- /dev/null +++ b/Lang/Zkl/Sparkline-in-unicode @@ -0,0 +1 @@ +../../Task/Sparkline-in-unicode/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Spiral-matrix b/Lang/Zkl/Spiral-matrix new file mode 120000 index 0000000000..1fa83a5499 --- /dev/null +++ b/Lang/Zkl/Spiral-matrix @@ -0,0 +1 @@ +../../Task/Spiral-matrix/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stable-marriage-problem b/Lang/Zkl/Stable-marriage-problem new file mode 120000 index 0000000000..71ffd8d5d0 --- /dev/null +++ b/Lang/Zkl/Stable-marriage-problem @@ -0,0 +1 @@ +../../Task/Stable-marriage-problem/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stack b/Lang/Zkl/Stack new file mode 120000 index 0000000000..2b3a41ab41 --- /dev/null +++ b/Lang/Zkl/Stack @@ -0,0 +1 @@ +../../Task/Stack/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stack-traces b/Lang/Zkl/Stack-traces new file mode 120000 index 0000000000..8fefaac55d --- /dev/null +++ b/Lang/Zkl/Stack-traces @@ -0,0 +1 @@ +../../Task/Stack-traces/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stair-climbing-puzzle b/Lang/Zkl/Stair-climbing-puzzle new file mode 120000 index 0000000000..a8058b1c59 --- /dev/null +++ b/Lang/Zkl/Stair-climbing-puzzle @@ -0,0 +1 @@ +../../Task/Stair-climbing-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Start-from-a-main-routine b/Lang/Zkl/Start-from-a-main-routine new file mode 120000 index 0000000000..6977fe5261 --- /dev/null +++ b/Lang/Zkl/Start-from-a-main-routine @@ -0,0 +1 @@ +../../Task/Start-from-a-main-routine/Zkl \ No newline at end of file diff --git a/Lang/Zkl/State-name-puzzle b/Lang/Zkl/State-name-puzzle new file mode 120000 index 0000000000..406524388c --- /dev/null +++ b/Lang/Zkl/State-name-puzzle @@ -0,0 +1 @@ +../../Task/State-name-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Statistics-Basic b/Lang/Zkl/Statistics-Basic new file mode 120000 index 0000000000..74b494aecc --- /dev/null +++ b/Lang/Zkl/Statistics-Basic @@ -0,0 +1 @@ +../../Task/Statistics-Basic/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stem-and-leaf-plot b/Lang/Zkl/Stem-and-leaf-plot new file mode 120000 index 0000000000..255b48105f --- /dev/null +++ b/Lang/Zkl/Stem-and-leaf-plot @@ -0,0 +1 @@ +../../Task/Stem-and-leaf-plot/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Stern-Brocot-sequence b/Lang/Zkl/Stern-Brocot-sequence new file mode 120000 index 0000000000..091706fd03 --- /dev/null +++ b/Lang/Zkl/Stern-Brocot-sequence @@ -0,0 +1 @@ +../../Task/Stern-Brocot-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-append b/Lang/Zkl/String-append new file mode 120000 index 0000000000..372933ba29 --- /dev/null +++ b/Lang/Zkl/String-append @@ -0,0 +1 @@ +../../Task/String-append/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-case b/Lang/Zkl/String-case new file mode 120000 index 0000000000..39f1ce994c --- /dev/null +++ b/Lang/Zkl/String-case @@ -0,0 +1 @@ +../../Task/String-case/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-comparison b/Lang/Zkl/String-comparison new file mode 120000 index 0000000000..9e1e7dd4b5 --- /dev/null +++ b/Lang/Zkl/String-comparison @@ -0,0 +1 @@ +../../Task/String-comparison/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-concatenation b/Lang/Zkl/String-concatenation new file mode 120000 index 0000000000..52c352ce29 --- /dev/null +++ b/Lang/Zkl/String-concatenation @@ -0,0 +1 @@ +../../Task/String-concatenation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-interpolation--included- b/Lang/Zkl/String-interpolation--included- new file mode 120000 index 0000000000..c1b836bc29 --- /dev/null +++ b/Lang/Zkl/String-interpolation--included- @@ -0,0 +1 @@ +../../Task/String-interpolation--included-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-length b/Lang/Zkl/String-length new file mode 120000 index 0000000000..fe6b26c384 --- /dev/null +++ b/Lang/Zkl/String-length @@ -0,0 +1 @@ +../../Task/String-length/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-matching b/Lang/Zkl/String-matching new file mode 120000 index 0000000000..da53b00937 --- /dev/null +++ b/Lang/Zkl/String-matching @@ -0,0 +1 @@ +../../Task/String-matching/Zkl \ No newline at end of file diff --git a/Lang/Zkl/String-prepend b/Lang/Zkl/String-prepend new file mode 120000 index 0000000000..f1ef3b720c --- /dev/null +++ b/Lang/Zkl/String-prepend @@ -0,0 +1 @@ +../../Task/String-prepend/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-a-set-of-characters-from-a-string b/Lang/Zkl/Strip-a-set-of-characters-from-a-string new file mode 120000 index 0000000000..3794b70e30 --- /dev/null +++ b/Lang/Zkl/Strip-a-set-of-characters-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-a-set-of-characters-from-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-block-comments b/Lang/Zkl/Strip-block-comments new file mode 120000 index 0000000000..23189957de --- /dev/null +++ b/Lang/Zkl/Strip-block-comments @@ -0,0 +1 @@ +../../Task/Strip-block-comments/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-comments-from-a-string b/Lang/Zkl/Strip-comments-from-a-string new file mode 120000 index 0000000000..09a48cc888 --- /dev/null +++ b/Lang/Zkl/Strip-comments-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-comments-from-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-control-codes-and-extended-characters-from-a-string b/Lang/Zkl/Strip-control-codes-and-extended-characters-from-a-string new file mode 120000 index 0000000000..c164d7fb47 --- /dev/null +++ b/Lang/Zkl/Strip-control-codes-and-extended-characters-from-a-string @@ -0,0 +1 @@ +../../Task/Strip-control-codes-and-extended-characters-from-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Strip-whitespace-from-a-string-Top-and-tail b/Lang/Zkl/Strip-whitespace-from-a-string-Top-and-tail new file mode 120000 index 0000000000..461ac043b6 --- /dev/null +++ b/Lang/Zkl/Strip-whitespace-from-a-string-Top-and-tail @@ -0,0 +1 @@ +../../Task/Strip-whitespace-from-a-string-Top-and-tail/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Substring b/Lang/Zkl/Substring new file mode 120000 index 0000000000..ae01e48be6 --- /dev/null +++ b/Lang/Zkl/Substring @@ -0,0 +1 @@ +../../Task/Substring/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Substring-Top-and-tail b/Lang/Zkl/Substring-Top-and-tail new file mode 120000 index 0000000000..b87614921b --- /dev/null +++ b/Lang/Zkl/Substring-Top-and-tail @@ -0,0 +1 @@ +../../Task/Substring-Top-and-tail/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Subtractive-generator b/Lang/Zkl/Subtractive-generator new file mode 120000 index 0000000000..1ed4af66cc --- /dev/null +++ b/Lang/Zkl/Subtractive-generator @@ -0,0 +1 @@ +../../Task/Subtractive-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sudoku b/Lang/Zkl/Sudoku new file mode 120000 index 0000000000..d7767f407a --- /dev/null +++ b/Lang/Zkl/Sudoku @@ -0,0 +1 @@ +../../Task/Sudoku/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-and-product-of-an-array b/Lang/Zkl/Sum-and-product-of-an-array new file mode 120000 index 0000000000..2c8d91cda3 --- /dev/null +++ b/Lang/Zkl/Sum-and-product-of-an-array @@ -0,0 +1 @@ +../../Task/Sum-and-product-of-an-array/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-digits-of-an-integer b/Lang/Zkl/Sum-digits-of-an-integer new file mode 120000 index 0000000000..4e1f1b23a0 --- /dev/null +++ b/Lang/Zkl/Sum-digits-of-an-integer @@ -0,0 +1 @@ +../../Task/Sum-digits-of-an-integer/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-multiples-of-3-and-5 b/Lang/Zkl/Sum-multiples-of-3-and-5 new file mode 120000 index 0000000000..fb7c228497 --- /dev/null +++ b/Lang/Zkl/Sum-multiples-of-3-and-5 @@ -0,0 +1 @@ +../../Task/Sum-multiples-of-3-and-5/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-of-a-series b/Lang/Zkl/Sum-of-a-series new file mode 120000 index 0000000000..bbae23506f --- /dev/null +++ b/Lang/Zkl/Sum-of-a-series @@ -0,0 +1 @@ +../../Task/Sum-of-a-series/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sum-of-squares b/Lang/Zkl/Sum-of-squares new file mode 120000 index 0000000000..a460cc23c8 --- /dev/null +++ b/Lang/Zkl/Sum-of-squares @@ -0,0 +1 @@ +../../Task/Sum-of-squares/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Sutherland-Hodgman-polygon-clipping b/Lang/Zkl/Sutherland-Hodgman-polygon-clipping new file mode 120000 index 0000000000..73c90b429d --- /dev/null +++ b/Lang/Zkl/Sutherland-Hodgman-polygon-clipping @@ -0,0 +1 @@ +../../Task/Sutherland-Hodgman-polygon-clipping/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Symmetric-difference b/Lang/Zkl/Symmetric-difference new file mode 120000 index 0000000000..fa58401f23 --- /dev/null +++ b/Lang/Zkl/Symmetric-difference @@ -0,0 +1 @@ +../../Task/Symmetric-difference/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Synchronous-concurrency b/Lang/Zkl/Synchronous-concurrency new file mode 120000 index 0000000000..d1e5001bc8 --- /dev/null +++ b/Lang/Zkl/Synchronous-concurrency @@ -0,0 +1 @@ +../../Task/Synchronous-concurrency/Zkl \ No newline at end of file diff --git a/Lang/Zkl/System-time b/Lang/Zkl/System-time new file mode 120000 index 0000000000..1f83d7827c --- /dev/null +++ b/Lang/Zkl/System-time @@ -0,0 +1 @@ +../../Task/System-time/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Table-creation-Postal-addresses b/Lang/Zkl/Table-creation-Postal-addresses new file mode 120000 index 0000000000..c8698a1abc --- /dev/null +++ b/Lang/Zkl/Table-creation-Postal-addresses @@ -0,0 +1 @@ +../../Task/Table-creation-Postal-addresses/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Take-notes-on-the-command-line b/Lang/Zkl/Take-notes-on-the-command-line new file mode 120000 index 0000000000..fd7dcfe4fd --- /dev/null +++ b/Lang/Zkl/Take-notes-on-the-command-line @@ -0,0 +1 @@ +../../Task/Take-notes-on-the-command-line/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Temperature-conversion b/Lang/Zkl/Temperature-conversion new file mode 120000 index 0000000000..526dea364d --- /dev/null +++ b/Lang/Zkl/Temperature-conversion @@ -0,0 +1 @@ +../../Task/Temperature-conversion/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Clear-the-screen b/Lang/Zkl/Terminal-control-Clear-the-screen new file mode 120000 index 0000000000..fcb60b0fca --- /dev/null +++ b/Lang/Zkl/Terminal-control-Clear-the-screen @@ -0,0 +1 @@ +../../Task/Terminal-control-Clear-the-screen/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Coloured-text b/Lang/Zkl/Terminal-control-Coloured-text new file mode 120000 index 0000000000..6866879ab9 --- /dev/null +++ b/Lang/Zkl/Terminal-control-Coloured-text @@ -0,0 +1 @@ +../../Task/Terminal-control-Coloured-text/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Cursor-movement b/Lang/Zkl/Terminal-control-Cursor-movement new file mode 120000 index 0000000000..684c1a2c9f --- /dev/null +++ b/Lang/Zkl/Terminal-control-Cursor-movement @@ -0,0 +1 @@ +../../Task/Terminal-control-Cursor-movement/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Cursor-positioning b/Lang/Zkl/Terminal-control-Cursor-positioning new file mode 120000 index 0000000000..52348f377a --- /dev/null +++ b/Lang/Zkl/Terminal-control-Cursor-positioning @@ -0,0 +1 @@ +../../Task/Terminal-control-Cursor-positioning/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Dimensions b/Lang/Zkl/Terminal-control-Dimensions new file mode 120000 index 0000000000..1e59a38c17 --- /dev/null +++ b/Lang/Zkl/Terminal-control-Dimensions @@ -0,0 +1 @@ +../../Task/Terminal-control-Dimensions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Display-an-extended-character b/Lang/Zkl/Terminal-control-Display-an-extended-character new file mode 120000 index 0000000000..d8dd9134be --- /dev/null +++ b/Lang/Zkl/Terminal-control-Display-an-extended-character @@ -0,0 +1 @@ +../../Task/Terminal-control-Display-an-extended-character/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Hiding-the-cursor b/Lang/Zkl/Terminal-control-Hiding-the-cursor new file mode 120000 index 0000000000..c598d2dc1b --- /dev/null +++ b/Lang/Zkl/Terminal-control-Hiding-the-cursor @@ -0,0 +1 @@ +../../Task/Terminal-control-Hiding-the-cursor/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Inverse-video b/Lang/Zkl/Terminal-control-Inverse-video new file mode 120000 index 0000000000..ab3bc42830 --- /dev/null +++ b/Lang/Zkl/Terminal-control-Inverse-video @@ -0,0 +1 @@ +../../Task/Terminal-control-Inverse-video/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Preserve-screen b/Lang/Zkl/Terminal-control-Preserve-screen new file mode 120000 index 0000000000..994ca2d6b2 --- /dev/null +++ b/Lang/Zkl/Terminal-control-Preserve-screen @@ -0,0 +1 @@ +../../Task/Terminal-control-Preserve-screen/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Ringing-the-terminal-bell b/Lang/Zkl/Terminal-control-Ringing-the-terminal-bell new file mode 120000 index 0000000000..2a8b5f3529 --- /dev/null +++ b/Lang/Zkl/Terminal-control-Ringing-the-terminal-bell @@ -0,0 +1 @@ +../../Task/Terminal-control-Ringing-the-terminal-bell/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Terminal-control-Unicode-output b/Lang/Zkl/Terminal-control-Unicode-output new file mode 120000 index 0000000000..10ae44fc87 --- /dev/null +++ b/Lang/Zkl/Terminal-control-Unicode-output @@ -0,0 +1 @@ +../../Task/Terminal-control-Unicode-output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Test-a-function b/Lang/Zkl/Test-a-function new file mode 120000 index 0000000000..b65fae10cd --- /dev/null +++ b/Lang/Zkl/Test-a-function @@ -0,0 +1 @@ +../../Task/Test-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Text-processing-2 b/Lang/Zkl/Text-processing-2 new file mode 120000 index 0000000000..fc92d0b86e --- /dev/null +++ b/Lang/Zkl/Text-processing-2 @@ -0,0 +1 @@ +../../Task/Text-processing-2/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Text-processing-Max-licenses-in-use b/Lang/Zkl/Text-processing-Max-licenses-in-use new file mode 120000 index 0000000000..f13e79b48b --- /dev/null +++ b/Lang/Zkl/Text-processing-Max-licenses-in-use @@ -0,0 +1 @@ +../../Task/Text-processing-Max-licenses-in-use/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Textonyms b/Lang/Zkl/Textonyms new file mode 120000 index 0000000000..8387dd1c25 --- /dev/null +++ b/Lang/Zkl/Textonyms @@ -0,0 +1 @@ +../../Task/Textonyms/Zkl \ No newline at end of file diff --git a/Lang/Zkl/The-Twelve-Days-of-Christmas b/Lang/Zkl/The-Twelve-Days-of-Christmas new file mode 120000 index 0000000000..f35cfc489a --- /dev/null +++ b/Lang/Zkl/The-Twelve-Days-of-Christmas @@ -0,0 +1 @@ +../../Task/The-Twelve-Days-of-Christmas/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Thieles-interpolation-formula b/Lang/Zkl/Thieles-interpolation-formula new file mode 120000 index 0000000000..92c466d7c7 --- /dev/null +++ b/Lang/Zkl/Thieles-interpolation-formula @@ -0,0 +1 @@ +../../Task/Thieles-interpolation-formula/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Time-a-function b/Lang/Zkl/Time-a-function new file mode 120000 index 0000000000..7fd0d63102 --- /dev/null +++ b/Lang/Zkl/Time-a-function @@ -0,0 +1 @@ +../../Task/Time-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Tokenize-a-string b/Lang/Zkl/Tokenize-a-string new file mode 120000 index 0000000000..64d50904b9 --- /dev/null +++ b/Lang/Zkl/Tokenize-a-string @@ -0,0 +1 @@ +../../Task/Tokenize-a-string/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Top-rank-per-group b/Lang/Zkl/Top-rank-per-group new file mode 120000 index 0000000000..1360237ae4 --- /dev/null +++ b/Lang/Zkl/Top-rank-per-group @@ -0,0 +1 @@ +../../Task/Top-rank-per-group/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Topic-variable b/Lang/Zkl/Topic-variable new file mode 120000 index 0000000000..676f58f37d --- /dev/null +++ b/Lang/Zkl/Topic-variable @@ -0,0 +1 @@ +../../Task/Topic-variable/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Topological-sort b/Lang/Zkl/Topological-sort new file mode 120000 index 0000000000..cc010de7a3 --- /dev/null +++ b/Lang/Zkl/Topological-sort @@ -0,0 +1 @@ +../../Task/Topological-sort/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Topswops b/Lang/Zkl/Topswops new file mode 120000 index 0000000000..823ac4fe4b --- /dev/null +++ b/Lang/Zkl/Topswops @@ -0,0 +1 @@ +../../Task/Topswops/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Total-circles-area b/Lang/Zkl/Total-circles-area new file mode 120000 index 0000000000..1cd9fdd7bb --- /dev/null +++ b/Lang/Zkl/Total-circles-area @@ -0,0 +1 @@ +../../Task/Total-circles-area/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Towers-of-Hanoi b/Lang/Zkl/Towers-of-Hanoi new file mode 120000 index 0000000000..414ede41bf --- /dev/null +++ b/Lang/Zkl/Towers-of-Hanoi @@ -0,0 +1 @@ +../../Task/Towers-of-Hanoi/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Trabb-Pardo-Knuth-algorithm b/Lang/Zkl/Trabb-Pardo-Knuth-algorithm new file mode 120000 index 0000000000..d8b3ddce3f --- /dev/null +++ b/Lang/Zkl/Trabb-Pardo-Knuth-algorithm @@ -0,0 +1 @@ +../../Task/Trabb-Pardo-Knuth-algorithm/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Tree-traversal b/Lang/Zkl/Tree-traversal new file mode 120000 index 0000000000..f588eb4907 --- /dev/null +++ b/Lang/Zkl/Tree-traversal @@ -0,0 +1 @@ +../../Task/Tree-traversal/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Trigonometric-functions b/Lang/Zkl/Trigonometric-functions new file mode 120000 index 0000000000..dab5597828 --- /dev/null +++ b/Lang/Zkl/Trigonometric-functions @@ -0,0 +1 @@ +../../Task/Trigonometric-functions/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Truncatable-primes b/Lang/Zkl/Truncatable-primes new file mode 120000 index 0000000000..f033e16270 --- /dev/null +++ b/Lang/Zkl/Truncatable-primes @@ -0,0 +1 @@ +../../Task/Truncatable-primes/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Twelve-statements b/Lang/Zkl/Twelve-statements new file mode 120000 index 0000000000..2129f956ef --- /dev/null +++ b/Lang/Zkl/Twelve-statements @@ -0,0 +1 @@ +../../Task/Twelve-statements/Zkl \ No newline at end of file diff --git a/Lang/Zkl/URL-decoding b/Lang/Zkl/URL-decoding new file mode 120000 index 0000000000..cd4a7904e8 --- /dev/null +++ b/Lang/Zkl/URL-decoding @@ -0,0 +1 @@ +../../Task/URL-decoding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/URL-encoding b/Lang/Zkl/URL-encoding new file mode 120000 index 0000000000..f156244689 --- /dev/null +++ b/Lang/Zkl/URL-encoding @@ -0,0 +1 @@ +../../Task/URL-encoding/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Ulam-spiral--for-primes- b/Lang/Zkl/Ulam-spiral--for-primes- new file mode 120000 index 0000000000..26e9c0bd16 --- /dev/null +++ b/Lang/Zkl/Ulam-spiral--for-primes- @@ -0,0 +1 @@ +../../Task/Ulam-spiral--for-primes-/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Unbias-a-random-generator b/Lang/Zkl/Unbias-a-random-generator new file mode 120000 index 0000000000..aece871654 --- /dev/null +++ b/Lang/Zkl/Unbias-a-random-generator @@ -0,0 +1 @@ +../../Task/Unbias-a-random-generator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Undefined-values b/Lang/Zkl/Undefined-values new file mode 120000 index 0000000000..70f315315a --- /dev/null +++ b/Lang/Zkl/Undefined-values @@ -0,0 +1 @@ +../../Task/Undefined-values/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Unicode-variable-names b/Lang/Zkl/Unicode-variable-names new file mode 120000 index 0000000000..e40a3ebf72 --- /dev/null +++ b/Lang/Zkl/Unicode-variable-names @@ -0,0 +1 @@ +../../Task/Unicode-variable-names/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Universal-Turing-machine b/Lang/Zkl/Universal-Turing-machine new file mode 120000 index 0000000000..819b0af3d3 --- /dev/null +++ b/Lang/Zkl/Universal-Turing-machine @@ -0,0 +1 @@ +../../Task/Universal-Turing-machine/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Unix-ls b/Lang/Zkl/Unix-ls new file mode 120000 index 0000000000..ec9bda4d66 --- /dev/null +++ b/Lang/Zkl/Unix-ls @@ -0,0 +1 @@ +../../Task/Unix-ls/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Use-another-language-to-call-a-function b/Lang/Zkl/Use-another-language-to-call-a-function new file mode 120000 index 0000000000..d40981e737 --- /dev/null +++ b/Lang/Zkl/Use-another-language-to-call-a-function @@ -0,0 +1 @@ +../../Task/Use-another-language-to-call-a-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/User-input-Text b/Lang/Zkl/User-input-Text new file mode 120000 index 0000000000..aa243a289d --- /dev/null +++ b/Lang/Zkl/User-input-Text @@ -0,0 +1 @@ +../../Task/User-input-Text/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vampire-number b/Lang/Zkl/Vampire-number new file mode 120000 index 0000000000..d7e3dd0ea5 --- /dev/null +++ b/Lang/Zkl/Vampire-number @@ -0,0 +1 @@ +../../Task/Vampire-number/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Van-der-Corput-sequence b/Lang/Zkl/Van-der-Corput-sequence new file mode 120000 index 0000000000..fae505c6de --- /dev/null +++ b/Lang/Zkl/Van-der-Corput-sequence @@ -0,0 +1 @@ +../../Task/Van-der-Corput-sequence/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variable-length-quantity b/Lang/Zkl/Variable-length-quantity new file mode 120000 index 0000000000..f903cb676b --- /dev/null +++ b/Lang/Zkl/Variable-length-quantity @@ -0,0 +1 @@ +../../Task/Variable-length-quantity/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variable-size-Get b/Lang/Zkl/Variable-size-Get new file mode 120000 index 0000000000..97b9933c3a --- /dev/null +++ b/Lang/Zkl/Variable-size-Get @@ -0,0 +1 @@ +../../Task/Variable-size-Get/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variables b/Lang/Zkl/Variables new file mode 120000 index 0000000000..a4880dfc0d --- /dev/null +++ b/Lang/Zkl/Variables @@ -0,0 +1 @@ +../../Task/Variables/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Variadic-function b/Lang/Zkl/Variadic-function new file mode 120000 index 0000000000..fd5ab0cac6 --- /dev/null +++ b/Lang/Zkl/Variadic-function @@ -0,0 +1 @@ +../../Task/Variadic-function/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vector-products b/Lang/Zkl/Vector-products new file mode 120000 index 0000000000..8e2abb2f02 --- /dev/null +++ b/Lang/Zkl/Vector-products @@ -0,0 +1 @@ +../../Task/Vector-products/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Verify-distribution-uniformity-Chi-squared-test b/Lang/Zkl/Verify-distribution-uniformity-Chi-squared-test new file mode 120000 index 0000000000..e0fb2c354c --- /dev/null +++ b/Lang/Zkl/Verify-distribution-uniformity-Chi-squared-test @@ -0,0 +1 @@ +../../Task/Verify-distribution-uniformity-Chi-squared-test/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Verify-distribution-uniformity-Naive b/Lang/Zkl/Verify-distribution-uniformity-Naive new file mode 120000 index 0000000000..ff0dd46d9d --- /dev/null +++ b/Lang/Zkl/Verify-distribution-uniformity-Naive @@ -0,0 +1 @@ +../../Task/Verify-distribution-uniformity-Naive/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vigen-re-cipher b/Lang/Zkl/Vigen-re-cipher new file mode 120000 index 0000000000..0caeb61a31 --- /dev/null +++ b/Lang/Zkl/Vigen-re-cipher @@ -0,0 +1 @@ +../../Task/Vigen-re-cipher/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vigen-re-cipher-Cryptanalysis b/Lang/Zkl/Vigen-re-cipher-Cryptanalysis new file mode 120000 index 0000000000..308e6c1d64 --- /dev/null +++ b/Lang/Zkl/Vigen-re-cipher-Cryptanalysis @@ -0,0 +1 @@ +../../Task/Vigen-re-cipher-Cryptanalysis/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Visualize-a-tree b/Lang/Zkl/Visualize-a-tree new file mode 120000 index 0000000000..36f355c645 --- /dev/null +++ b/Lang/Zkl/Visualize-a-tree @@ -0,0 +1 @@ +../../Task/Visualize-a-tree/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Vogels-approximation-method b/Lang/Zkl/Vogels-approximation-method new file mode 120000 index 0000000000..c1843f411d --- /dev/null +++ b/Lang/Zkl/Vogels-approximation-method @@ -0,0 +1 @@ +../../Task/Vogels-approximation-method/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Voronoi-diagram b/Lang/Zkl/Voronoi-diagram new file mode 120000 index 0000000000..8d8a902536 --- /dev/null +++ b/Lang/Zkl/Voronoi-diagram @@ -0,0 +1 @@ +../../Task/Voronoi-diagram/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Walk-a-directory-Non-recursively b/Lang/Zkl/Walk-a-directory-Non-recursively new file mode 120000 index 0000000000..f9c7b4b9b5 --- /dev/null +++ b/Lang/Zkl/Walk-a-directory-Non-recursively @@ -0,0 +1 @@ +../../Task/Walk-a-directory-Non-recursively/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Walk-a-directory-Recursively b/Lang/Zkl/Walk-a-directory-Recursively new file mode 120000 index 0000000000..5fc8f2637a --- /dev/null +++ b/Lang/Zkl/Walk-a-directory-Recursively @@ -0,0 +1 @@ +../../Task/Walk-a-directory-Recursively/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Web-scraping b/Lang/Zkl/Web-scraping new file mode 120000 index 0000000000..4ad4f78e9e --- /dev/null +++ b/Lang/Zkl/Web-scraping @@ -0,0 +1 @@ +../../Task/Web-scraping/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Word-wrap b/Lang/Zkl/Word-wrap new file mode 120000 index 0000000000..da760d322b --- /dev/null +++ b/Lang/Zkl/Word-wrap @@ -0,0 +1 @@ +../../Task/Word-wrap/Zkl \ No newline at end of file diff --git a/Lang/Zkl/World-Cup-group-stage b/Lang/Zkl/World-Cup-group-stage new file mode 120000 index 0000000000..ce3a94b4c2 --- /dev/null +++ b/Lang/Zkl/World-Cup-group-stage @@ -0,0 +1 @@ +../../Task/World-Cup-group-stage/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Write-float-arrays-to-a-text-file b/Lang/Zkl/Write-float-arrays-to-a-text-file new file mode 120000 index 0000000000..662dd496ac --- /dev/null +++ b/Lang/Zkl/Write-float-arrays-to-a-text-file @@ -0,0 +1 @@ +../../Task/Write-float-arrays-to-a-text-file/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Write-language-name-in-3D-ASCII b/Lang/Zkl/Write-language-name-in-3D-ASCII new file mode 120000 index 0000000000..a0c7ff9283 --- /dev/null +++ b/Lang/Zkl/Write-language-name-in-3D-ASCII @@ -0,0 +1 @@ +../../Task/Write-language-name-in-3D-ASCII/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Write-to-Windows-event-log b/Lang/Zkl/Write-to-Windows-event-log new file mode 120000 index 0000000000..dde2b9c15c --- /dev/null +++ b/Lang/Zkl/Write-to-Windows-event-log @@ -0,0 +1 @@ +../../Task/Write-to-Windows-event-log/Zkl \ No newline at end of file diff --git a/Lang/Zkl/XML-Input b/Lang/Zkl/XML-Input new file mode 120000 index 0000000000..595a6f26b5 --- /dev/null +++ b/Lang/Zkl/XML-Input @@ -0,0 +1 @@ +../../Task/XML-Input/Zkl \ No newline at end of file diff --git a/Lang/Zkl/XML-Output b/Lang/Zkl/XML-Output new file mode 120000 index 0000000000..1a9187f824 --- /dev/null +++ b/Lang/Zkl/XML-Output @@ -0,0 +1 @@ +../../Task/XML-Output/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Y-combinator b/Lang/Zkl/Y-combinator new file mode 120000 index 0000000000..98b702f7ef --- /dev/null +++ b/Lang/Zkl/Y-combinator @@ -0,0 +1 @@ +../../Task/Y-combinator/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Yin-and-yang b/Lang/Zkl/Yin-and-yang new file mode 120000 index 0000000000..68e9601479 --- /dev/null +++ b/Lang/Zkl/Yin-and-yang @@ -0,0 +1 @@ +../../Task/Yin-and-yang/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zebra-puzzle b/Lang/Zkl/Zebra-puzzle new file mode 120000 index 0000000000..bd2638ad61 --- /dev/null +++ b/Lang/Zkl/Zebra-puzzle @@ -0,0 +1 @@ +../../Task/Zebra-puzzle/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zeckendorf-number-representation b/Lang/Zkl/Zeckendorf-number-representation new file mode 120000 index 0000000000..2323ba1277 --- /dev/null +++ b/Lang/Zkl/Zeckendorf-number-representation @@ -0,0 +1 @@ +../../Task/Zeckendorf-number-representation/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zero-to-the-zero-power b/Lang/Zkl/Zero-to-the-zero-power new file mode 120000 index 0000000000..8aa6e1c1d8 --- /dev/null +++ b/Lang/Zkl/Zero-to-the-zero-power @@ -0,0 +1 @@ +../../Task/Zero-to-the-zero-power/Zkl \ No newline at end of file diff --git a/Lang/Zkl/Zig-zag-matrix b/Lang/Zkl/Zig-zag-matrix new file mode 120000 index 0000000000..57e7c94f6e --- /dev/null +++ b/Lang/Zkl/Zig-zag-matrix @@ -0,0 +1 @@ +../../Task/Zig-zag-matrix/Zkl \ No newline at end of file diff --git a/Lang/jq/100-doors b/Lang/jq/100-doors deleted file mode 120000 index 64620c24ef..0000000000 --- a/Lang/jq/100-doors +++ /dev/null @@ -1 +0,0 @@ -../../Task/100-doors/jq \ No newline at end of file diff --git a/Lang/jq/24-game-Solve b/Lang/jq/24-game-Solve deleted file mode 120000 index c90a118112..0000000000 --- a/Lang/jq/24-game-Solve +++ /dev/null @@ -1 +0,0 @@ -../../Task/24-game-Solve/jq \ No newline at end of file diff --git a/Lang/jq/99-Bottles-of-Beer b/Lang/jq/99-Bottles-of-Beer deleted file mode 120000 index fd06f971ca..0000000000 --- a/Lang/jq/99-Bottles-of-Beer +++ /dev/null @@ -1 +0,0 @@ -../../Task/99-Bottles-of-Beer/jq \ No newline at end of file diff --git a/Lang/jq/A+B b/Lang/jq/A+B deleted file mode 120000 index 6361cd7926..0000000000 --- a/Lang/jq/A+B +++ /dev/null @@ -1 +0,0 @@ -../../Task/A+B/jq \ No newline at end of file diff --git a/Lang/jq/ABC-Problem b/Lang/jq/ABC-Problem deleted file mode 120000 index 9dbe42d1f2..0000000000 --- a/Lang/jq/ABC-Problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/ABC-Problem/jq \ No newline at end of file diff --git a/Lang/jq/AKS-test-for-primes b/Lang/jq/AKS-test-for-primes deleted file mode 120000 index 1d445baabf..0000000000 --- a/Lang/jq/AKS-test-for-primes +++ /dev/null @@ -1 +0,0 @@ -../../Task/AKS-test-for-primes/jq \ No newline at end of file diff --git a/Lang/jq/Abundant,-deficient-and-perfect-number-classifications b/Lang/jq/Abundant,-deficient-and-perfect-number-classifications deleted file mode 120000 index 8700f2750b..0000000000 --- a/Lang/jq/Abundant,-deficient-and-perfect-number-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Abundant,-deficient-and-perfect-number-classifications/jq \ No newline at end of file diff --git a/Lang/jq/Ackermann-function b/Lang/jq/Ackermann-function deleted file mode 120000 index 5f15421b94..0000000000 --- a/Lang/jq/Ackermann-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ackermann-function/jq \ No newline at end of file diff --git a/Lang/jq/Add-a-variable-to-a-class-instance-at-runtime b/Lang/jq/Add-a-variable-to-a-class-instance-at-runtime deleted file mode 120000 index e5a02b3885..0000000000 --- a/Lang/jq/Add-a-variable-to-a-class-instance-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Add-a-variable-to-a-class-instance-at-runtime/jq \ No newline at end of file diff --git a/Lang/jq/Align-columns b/Lang/jq/Align-columns deleted file mode 120000 index 4f5471e554..0000000000 --- a/Lang/jq/Align-columns +++ /dev/null @@ -1 +0,0 @@ -../../Task/Align-columns/jq \ No newline at end of file diff --git a/Lang/jq/Aliquot-sequence-classifications b/Lang/jq/Aliquot-sequence-classifications deleted file mode 120000 index 2b48aff453..0000000000 --- a/Lang/jq/Aliquot-sequence-classifications +++ /dev/null @@ -1 +0,0 @@ -../../Task/Aliquot-sequence-classifications/jq \ No newline at end of file diff --git a/Lang/jq/Almost-prime b/Lang/jq/Almost-prime deleted file mode 120000 index ce12bdb414..0000000000 --- a/Lang/jq/Almost-prime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Almost-prime/jq \ No newline at end of file diff --git a/Lang/jq/Amb b/Lang/jq/Amb deleted file mode 120000 index 4e0cd6e134..0000000000 --- a/Lang/jq/Amb +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amb/jq \ No newline at end of file diff --git a/Lang/jq/Amicable-pairs b/Lang/jq/Amicable-pairs deleted file mode 120000 index 0e2e48e729..0000000000 --- a/Lang/jq/Amicable-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Amicable-pairs/jq \ No newline at end of file diff --git a/Lang/jq/Anagrams b/Lang/jq/Anagrams deleted file mode 120000 index 9f636a01bd..0000000000 --- a/Lang/jq/Anagrams +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anagrams/jq \ No newline at end of file diff --git a/Lang/jq/Anonymous-recursion b/Lang/jq/Anonymous-recursion deleted file mode 120000 index 9455fcd8fd..0000000000 --- a/Lang/jq/Anonymous-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Anonymous-recursion/jq \ No newline at end of file diff --git a/Lang/jq/Apply-a-callback-to-an-array b/Lang/jq/Apply-a-callback-to-an-array deleted file mode 120000 index 0baca02d61..0000000000 --- a/Lang/jq/Apply-a-callback-to-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Apply-a-callback-to-an-array/jq \ No newline at end of file diff --git a/Lang/jq/Arithmetic-Complex b/Lang/jq/Arithmetic-Complex deleted file mode 120000 index db7763bb31..0000000000 --- a/Lang/jq/Arithmetic-Complex +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Complex/jq \ No newline at end of file diff --git a/Lang/jq/Arithmetic-Integer b/Lang/jq/Arithmetic-Integer deleted file mode 120000 index ad19e7ca66..0000000000 --- a/Lang/jq/Arithmetic-Integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-Integer/jq \ No newline at end of file diff --git a/Lang/jq/Arithmetic-geometric-mean b/Lang/jq/Arithmetic-geometric-mean deleted file mode 120000 index ca9b6deb24..0000000000 --- a/Lang/jq/Arithmetic-geometric-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arithmetic-geometric-mean/jq \ No newline at end of file diff --git a/Lang/jq/Array-concatenation b/Lang/jq/Array-concatenation deleted file mode 120000 index f027bac8cb..0000000000 --- a/Lang/jq/Array-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Array-concatenation/jq \ No newline at end of file diff --git a/Lang/jq/Arrays b/Lang/jq/Arrays deleted file mode 120000 index ba381d3771..0000000000 --- a/Lang/jq/Arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Arrays/jq \ No newline at end of file diff --git a/Lang/jq/Associative-array-Creation b/Lang/jq/Associative-array-Creation deleted file mode 120000 index 8cf173c3f5..0000000000 --- a/Lang/jq/Associative-array-Creation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Associative-array-Creation/jq \ No newline at end of file diff --git a/Lang/jq/Averages-Arithmetic-mean b/Lang/jq/Averages-Arithmetic-mean deleted file mode 120000 index 0c9b68267a..0000000000 --- a/Lang/jq/Averages-Arithmetic-mean +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Arithmetic-mean/jq \ No newline at end of file diff --git a/Lang/jq/Averages-Mean-angle b/Lang/jq/Averages-Mean-angle deleted file mode 120000 index f55f649ff4..0000000000 --- a/Lang/jq/Averages-Mean-angle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-angle/jq \ No newline at end of file diff --git a/Lang/jq/Averages-Mean-time-of-day b/Lang/jq/Averages-Mean-time-of-day deleted file mode 120000 index 66e9750781..0000000000 --- a/Lang/jq/Averages-Mean-time-of-day +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mean-time-of-day/jq \ No newline at end of file diff --git a/Lang/jq/Averages-Median b/Lang/jq/Averages-Median deleted file mode 120000 index 44b59e8aa9..0000000000 --- a/Lang/jq/Averages-Median +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Median/jq \ No newline at end of file diff --git a/Lang/jq/Averages-Mode b/Lang/jq/Averages-Mode deleted file mode 120000 index e454ba61ad..0000000000 --- a/Lang/jq/Averages-Mode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Mode/jq \ No newline at end of file diff --git a/Lang/jq/Averages-Pythagorean-means b/Lang/jq/Averages-Pythagorean-means deleted file mode 120000 index 54687ab122..0000000000 --- a/Lang/jq/Averages-Pythagorean-means +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Pythagorean-means/jq \ No newline at end of file diff --git a/Lang/jq/Averages-Root-mean-square b/Lang/jq/Averages-Root-mean-square deleted file mode 120000 index f2aed7d862..0000000000 --- a/Lang/jq/Averages-Root-mean-square +++ /dev/null @@ -1 +0,0 @@ -../../Task/Averages-Root-mean-square/jq \ No newline at end of file diff --git a/Lang/jq/Benfords-law b/Lang/jq/Benfords-law deleted file mode 120000 index 8911fc1a34..0000000000 --- a/Lang/jq/Benfords-law +++ /dev/null @@ -1 +0,0 @@ -../../Task/Benfords-law/jq \ No newline at end of file diff --git a/Lang/jq/Bernoulli-numbers b/Lang/jq/Bernoulli-numbers deleted file mode 120000 index a997f43128..0000000000 --- a/Lang/jq/Bernoulli-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Bernoulli-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Binary-digits b/Lang/jq/Binary-digits deleted file mode 120000 index 75fc620e9c..0000000000 --- a/Lang/jq/Binary-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-digits/jq \ No newline at end of file diff --git a/Lang/jq/Binary-search b/Lang/jq/Binary-search deleted file mode 120000 index 4d9c9511f1..0000000000 --- a/Lang/jq/Binary-search +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-search/jq \ No newline at end of file diff --git a/Lang/jq/Binary-strings b/Lang/jq/Binary-strings deleted file mode 120000 index b148f22acb..0000000000 --- a/Lang/jq/Binary-strings +++ /dev/null @@ -1 +0,0 @@ -../../Task/Binary-strings/jq \ No newline at end of file diff --git a/Lang/jq/CSV-data-manipulation b/Lang/jq/CSV-data-manipulation deleted file mode 120000 index c0ad56b70e..0000000000 --- a/Lang/jq/CSV-data-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-data-manipulation/jq \ No newline at end of file diff --git a/Lang/jq/CSV-to-HTML-translation b/Lang/jq/CSV-to-HTML-translation deleted file mode 120000 index 46cccba951..0000000000 --- a/Lang/jq/CSV-to-HTML-translation +++ /dev/null @@ -1 +0,0 @@ -../../Task/CSV-to-HTML-translation/jq \ No newline at end of file diff --git a/Lang/jq/Case-sensitivity-of-identifiers b/Lang/jq/Case-sensitivity-of-identifiers deleted file mode 120000 index 915d942945..0000000000 --- a/Lang/jq/Case-sensitivity-of-identifiers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Case-sensitivity-of-identifiers/jq \ No newline at end of file diff --git a/Lang/jq/Casting-out-nines b/Lang/jq/Casting-out-nines deleted file mode 120000 index fb944eaf04..0000000000 --- a/Lang/jq/Casting-out-nines +++ /dev/null @@ -1 +0,0 @@ -../../Task/Casting-out-nines/jq \ No newline at end of file diff --git a/Lang/jq/Catalan-numbers b/Lang/jq/Catalan-numbers deleted file mode 120000 index e3f6e86128..0000000000 --- a/Lang/jq/Catalan-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Catalan-numbers-Pascals-triangle b/Lang/jq/Catalan-numbers-Pascals-triangle deleted file mode 120000 index b25f0007ca..0000000000 --- a/Lang/jq/Catalan-numbers-Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Catalan-numbers-Pascals-triangle/jq \ No newline at end of file diff --git a/Lang/jq/Character-codes b/Lang/jq/Character-codes deleted file mode 120000 index 3beaf03f67..0000000000 --- a/Lang/jq/Character-codes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Character-codes/jq \ No newline at end of file diff --git a/Lang/jq/Chinese-remainder-theorem b/Lang/jq/Chinese-remainder-theorem deleted file mode 120000 index 0d73598544..0000000000 --- a/Lang/jq/Chinese-remainder-theorem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Chinese-remainder-theorem/jq \ No newline at end of file diff --git a/Lang/jq/Cholesky-decomposition b/Lang/jq/Cholesky-decomposition deleted file mode 120000 index 6c068aaea2..0000000000 --- a/Lang/jq/Cholesky-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Cholesky-decomposition/jq \ No newline at end of file diff --git a/Lang/jq/Circles-of-given-radius-through-two-points b/Lang/jq/Circles-of-given-radius-through-two-points deleted file mode 120000 index 39b6dd572d..0000000000 --- a/Lang/jq/Circles-of-given-radius-through-two-points +++ /dev/null @@ -1 +0,0 @@ -../../Task/Circles-of-given-radius-through-two-points/jq \ No newline at end of file diff --git a/Lang/jq/Closest-pair-problem b/Lang/jq/Closest-pair-problem deleted file mode 120000 index eb8d48b547..0000000000 --- a/Lang/jq/Closest-pair-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Closest-pair-problem/jq \ No newline at end of file diff --git a/Lang/jq/Collections b/Lang/jq/Collections deleted file mode 120000 index 8492e6ab97..0000000000 --- a/Lang/jq/Collections +++ /dev/null @@ -1 +0,0 @@ -../../Task/Collections/jq \ No newline at end of file diff --git a/Lang/jq/Combinations b/Lang/jq/Combinations deleted file mode 120000 index c6012ce04b..0000000000 --- a/Lang/jq/Combinations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations/jq \ No newline at end of file diff --git a/Lang/jq/Combinations-and-permutations b/Lang/jq/Combinations-and-permutations deleted file mode 120000 index b1fa8a8b7b..0000000000 --- a/Lang/jq/Combinations-and-permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-and-permutations/jq \ No newline at end of file diff --git a/Lang/jq/Combinations-with-repetitions b/Lang/jq/Combinations-with-repetitions deleted file mode 120000 index 00ec71621e..0000000000 --- a/Lang/jq/Combinations-with-repetitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Combinations-with-repetitions/jq \ No newline at end of file diff --git a/Lang/jq/Comma-quibbling b/Lang/jq/Comma-quibbling deleted file mode 120000 index b4ffffba2f..0000000000 --- a/Lang/jq/Comma-quibbling +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comma-quibbling/jq \ No newline at end of file diff --git a/Lang/jq/Comments b/Lang/jq/Comments deleted file mode 120000 index fc994d7ff2..0000000000 --- a/Lang/jq/Comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Comments/jq \ No newline at end of file diff --git a/Lang/jq/Compound-data-type b/Lang/jq/Compound-data-type deleted file mode 120000 index b0f540a6a0..0000000000 --- a/Lang/jq/Compound-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Compound-data-type/jq \ No newline at end of file diff --git a/Lang/jq/Conditional-structures b/Lang/jq/Conditional-structures deleted file mode 120000 index 1ec37e927b..0000000000 --- a/Lang/jq/Conditional-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conditional-structures/jq \ No newline at end of file diff --git a/Lang/jq/Conjugate-transpose b/Lang/jq/Conjugate-transpose deleted file mode 120000 index c3ddd7b7c9..0000000000 --- a/Lang/jq/Conjugate-transpose +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conjugate-transpose/jq \ No newline at end of file diff --git a/Lang/jq/Continued-fraction b/Lang/jq/Continued-fraction deleted file mode 120000 index 502e963312..0000000000 --- a/Lang/jq/Continued-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Continued-fraction/jq \ No newline at end of file diff --git a/Lang/jq/Conways-Game-of-Life b/Lang/jq/Conways-Game-of-Life deleted file mode 120000 index d6960290f8..0000000000 --- a/Lang/jq/Conways-Game-of-Life +++ /dev/null @@ -1 +0,0 @@ -../../Task/Conways-Game-of-Life/jq \ No newline at end of file diff --git a/Lang/jq/Copy-a-string b/Lang/jq/Copy-a-string deleted file mode 120000 index c7574393ef..0000000000 --- a/Lang/jq/Copy-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Copy-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Count-occurrences-of-a-substring b/Lang/jq/Count-occurrences-of-a-substring deleted file mode 120000 index d2aac595aa..0000000000 --- a/Lang/jq/Count-occurrences-of-a-substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-occurrences-of-a-substring/jq \ No newline at end of file diff --git a/Lang/jq/Count-the-coins b/Lang/jq/Count-the-coins deleted file mode 120000 index 3f202f31bc..0000000000 --- a/Lang/jq/Count-the-coins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Count-the-coins/jq \ No newline at end of file diff --git a/Lang/jq/Create-a-two-dimensional-array-at-runtime b/Lang/jq/Create-a-two-dimensional-array-at-runtime deleted file mode 120000 index 2b956d97e5..0000000000 --- a/Lang/jq/Create-a-two-dimensional-array-at-runtime +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-a-two-dimensional-array-at-runtime/jq \ No newline at end of file diff --git a/Lang/jq/Create-an-HTML-table b/Lang/jq/Create-an-HTML-table deleted file mode 120000 index 3ae0044846..0000000000 --- a/Lang/jq/Create-an-HTML-table +++ /dev/null @@ -1 +0,0 @@ -../../Task/Create-an-HTML-table/jq \ No newline at end of file diff --git a/Lang/jq/Currying b/Lang/jq/Currying deleted file mode 120000 index cab9263491..0000000000 --- a/Lang/jq/Currying +++ /dev/null @@ -1 +0,0 @@ -../../Task/Currying/jq \ No newline at end of file diff --git a/Lang/jq/Date-format b/Lang/jq/Date-format deleted file mode 120000 index 72829a1392..0000000000 --- a/Lang/jq/Date-format +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-format/jq \ No newline at end of file diff --git a/Lang/jq/Date-manipulation b/Lang/jq/Date-manipulation deleted file mode 120000 index 17cbf7da3e..0000000000 --- a/Lang/jq/Date-manipulation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Date-manipulation/jq \ No newline at end of file diff --git a/Lang/jq/Day-of-the-week b/Lang/jq/Day-of-the-week deleted file mode 120000 index c061bc1c35..0000000000 --- a/Lang/jq/Day-of-the-week +++ /dev/null @@ -1 +0,0 @@ -../../Task/Day-of-the-week/jq \ No newline at end of file diff --git a/Lang/jq/Define-a-primitive-data-type b/Lang/jq/Define-a-primitive-data-type deleted file mode 120000 index dc95ff836a..0000000000 --- a/Lang/jq/Define-a-primitive-data-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Define-a-primitive-data-type/jq \ No newline at end of file diff --git a/Lang/jq/Detect-division-by-zero b/Lang/jq/Detect-division-by-zero deleted file mode 120000 index 3c1b98ee62..0000000000 --- a/Lang/jq/Detect-division-by-zero +++ /dev/null @@ -1 +0,0 @@ -../../Task/Detect-division-by-zero/jq \ No newline at end of file diff --git a/Lang/jq/Determine-if-a-string-is-numeric b/Lang/jq/Determine-if-a-string-is-numeric deleted file mode 120000 index c27a82cd1b..0000000000 --- a/Lang/jq/Determine-if-a-string-is-numeric +++ /dev/null @@ -1 +0,0 @@ -../../Task/Determine-if-a-string-is-numeric/jq \ No newline at end of file diff --git a/Lang/jq/Digital-root b/Lang/jq/Digital-root deleted file mode 120000 index c63c2a55a5..0000000000 --- a/Lang/jq/Digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root/jq \ No newline at end of file diff --git a/Lang/jq/Digital-root-Multiplicative-digital-root b/Lang/jq/Digital-root-Multiplicative-digital-root deleted file mode 120000 index b5c7415db1..0000000000 --- a/Lang/jq/Digital-root-Multiplicative-digital-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Digital-root-Multiplicative-digital-root/jq \ No newline at end of file diff --git a/Lang/jq/Dinesmans-multiple-dwelling-problem b/Lang/jq/Dinesmans-multiple-dwelling-problem deleted file mode 120000 index eadad000fe..0000000000 --- a/Lang/jq/Dinesmans-multiple-dwelling-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dinesmans-multiple-dwelling-problem/jq \ No newline at end of file diff --git a/Lang/jq/Dot-product b/Lang/jq/Dot-product deleted file mode 120000 index a65f918946..0000000000 --- a/Lang/jq/Dot-product +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dot-product/jq \ No newline at end of file diff --git a/Lang/jq/Dragon-curve b/Lang/jq/Dragon-curve deleted file mode 120000 index 62f7cafec1..0000000000 --- a/Lang/jq/Dragon-curve +++ /dev/null @@ -1 +0,0 @@ -../../Task/Dragon-curve/jq \ No newline at end of file diff --git a/Lang/jq/Draw-a-sphere b/Lang/jq/Draw-a-sphere deleted file mode 120000 index 1246656fef..0000000000 --- a/Lang/jq/Draw-a-sphere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Draw-a-sphere/jq \ No newline at end of file diff --git a/Lang/jq/Element-wise-operations b/Lang/jq/Element-wise-operations deleted file mode 120000 index ed3f1bc8e4..0000000000 --- a/Lang/jq/Element-wise-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Element-wise-operations/jq \ No newline at end of file diff --git a/Lang/jq/Empty-string b/Lang/jq/Empty-string deleted file mode 120000 index 51f274698d..0000000000 --- a/Lang/jq/Empty-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Empty-string/jq \ No newline at end of file diff --git a/Lang/jq/Enforced-immutability b/Lang/jq/Enforced-immutability deleted file mode 120000 index 68c05481df..0000000000 --- a/Lang/jq/Enforced-immutability +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enforced-immutability/jq \ No newline at end of file diff --git a/Lang/jq/Entropy b/Lang/jq/Entropy deleted file mode 120000 index c93f61f414..0000000000 --- a/Lang/jq/Entropy +++ /dev/null @@ -1 +0,0 @@ -../../Task/Entropy/jq \ No newline at end of file diff --git a/Lang/jq/Enumerations b/Lang/jq/Enumerations deleted file mode 120000 index 593efca591..0000000000 --- a/Lang/jq/Enumerations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Enumerations/jq \ No newline at end of file diff --git a/Lang/jq/Environment-variables b/Lang/jq/Environment-variables deleted file mode 120000 index 004aa3b98b..0000000000 --- a/Lang/jq/Environment-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Environment-variables/jq \ No newline at end of file diff --git a/Lang/jq/Equilibrium-index b/Lang/jq/Equilibrium-index deleted file mode 120000 index f494d635e4..0000000000 --- a/Lang/jq/Equilibrium-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Equilibrium-index/jq \ No newline at end of file diff --git a/Lang/jq/Euler-method b/Lang/jq/Euler-method deleted file mode 120000 index aa62ee130c..0000000000 --- a/Lang/jq/Euler-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Euler-method/jq \ No newline at end of file diff --git a/Lang/jq/Evaluate-binomial-coefficients b/Lang/jq/Evaluate-binomial-coefficients deleted file mode 120000 index 238f725fec..0000000000 --- a/Lang/jq/Evaluate-binomial-coefficients +++ /dev/null @@ -1 +0,0 @@ -../../Task/Evaluate-binomial-coefficients/jq \ No newline at end of file diff --git a/Lang/jq/Even-or-odd b/Lang/jq/Even-or-odd deleted file mode 120000 index 0b205d47ab..0000000000 --- a/Lang/jq/Even-or-odd +++ /dev/null @@ -1 +0,0 @@ -../../Task/Even-or-odd/jq \ No newline at end of file diff --git a/Lang/jq/Exceptions b/Lang/jq/Exceptions deleted file mode 120000 index b7def3ddba..0000000000 --- a/Lang/jq/Exceptions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions/jq \ No newline at end of file diff --git a/Lang/jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call b/Lang/jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call deleted file mode 120000 index 563618c174..0000000000 --- a/Lang/jq/Exceptions-Catch-an-exception-thrown-in-a-nested-call +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/jq \ No newline at end of file diff --git a/Lang/jq/Exponentiation-operator b/Lang/jq/Exponentiation-operator deleted file mode 120000 index c4e0cc03e1..0000000000 --- a/Lang/jq/Exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Exponentiation-operator/jq \ No newline at end of file diff --git a/Lang/jq/Extensible-prime-generator b/Lang/jq/Extensible-prime-generator deleted file mode 120000 index c63a971559..0000000000 --- a/Lang/jq/Extensible-prime-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extensible-prime-generator/jq \ No newline at end of file diff --git a/Lang/jq/Extreme-floating-point-values b/Lang/jq/Extreme-floating-point-values deleted file mode 120000 index 542d124028..0000000000 --- a/Lang/jq/Extreme-floating-point-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Extreme-floating-point-values/jq \ No newline at end of file diff --git a/Lang/jq/Factorial b/Lang/jq/Factorial deleted file mode 120000 index dcc5573f66..0000000000 --- a/Lang/jq/Factorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factorial/jq \ No newline at end of file diff --git a/Lang/jq/Factors-of-an-integer b/Lang/jq/Factors-of-an-integer deleted file mode 120000 index 04ea6d9645..0000000000 --- a/Lang/jq/Factors-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Factors-of-an-integer/jq \ No newline at end of file diff --git a/Lang/jq/Fast-Fourier-transform b/Lang/jq/Fast-Fourier-transform deleted file mode 120000 index 3f07990b2a..0000000000 --- a/Lang/jq/Fast-Fourier-transform +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fast-Fourier-transform/jq \ No newline at end of file diff --git a/Lang/jq/Fibonacci-n-step-number-sequences b/Lang/jq/Fibonacci-n-step-number-sequences deleted file mode 120000 index fb36031b57..0000000000 --- a/Lang/jq/Fibonacci-n-step-number-sequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-n-step-number-sequences/jq \ No newline at end of file diff --git a/Lang/jq/Fibonacci-sequence b/Lang/jq/Fibonacci-sequence deleted file mode 120000 index be17810558..0000000000 --- a/Lang/jq/Fibonacci-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-sequence/jq \ No newline at end of file diff --git a/Lang/jq/Fibonacci-word b/Lang/jq/Fibonacci-word deleted file mode 120000 index 8e839a910d..0000000000 --- a/Lang/jq/Fibonacci-word +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fibonacci-word/jq \ No newline at end of file diff --git a/Lang/jq/File-input-output b/Lang/jq/File-input-output deleted file mode 120000 index 0238b84121..0000000000 --- a/Lang/jq/File-input-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-input-output/jq \ No newline at end of file diff --git a/Lang/jq/File-size b/Lang/jq/File-size deleted file mode 120000 index 38d2e5ad66..0000000000 --- a/Lang/jq/File-size +++ /dev/null @@ -1 +0,0 @@ -../../Task/File-size/jq \ No newline at end of file diff --git a/Lang/jq/Filter b/Lang/jq/Filter deleted file mode 120000 index d720eff4cd..0000000000 --- a/Lang/jq/Filter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Filter/jq \ No newline at end of file diff --git a/Lang/jq/Find-common-directory-path b/Lang/jq/Find-common-directory-path deleted file mode 120000 index c2afe1e03c..0000000000 --- a/Lang/jq/Find-common-directory-path +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-common-directory-path/jq \ No newline at end of file diff --git a/Lang/jq/Find-limit-of-recursion b/Lang/jq/Find-limit-of-recursion deleted file mode 120000 index 207fe5532a..0000000000 --- a/Lang/jq/Find-limit-of-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-limit-of-recursion/jq \ No newline at end of file diff --git a/Lang/jq/Find-the-last-Sunday-of-each-month b/Lang/jq/Find-the-last-Sunday-of-each-month deleted file mode 120000 index 32cc04d83f..0000000000 --- a/Lang/jq/Find-the-last-Sunday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-last-Sunday-of-each-month/jq \ No newline at end of file diff --git a/Lang/jq/Find-the-missing-permutation b/Lang/jq/Find-the-missing-permutation deleted file mode 120000 index e6135c39b9..0000000000 --- a/Lang/jq/Find-the-missing-permutation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Find-the-missing-permutation/jq \ No newline at end of file diff --git a/Lang/jq/First-class-functions-Use-numbers-analogously b/Lang/jq/First-class-functions-Use-numbers-analogously deleted file mode 120000 index 4b6ebaee94..0000000000 --- a/Lang/jq/First-class-functions-Use-numbers-analogously +++ /dev/null @@ -1 +0,0 @@ -../../Task/First-class-functions-Use-numbers-analogously/jq \ No newline at end of file diff --git a/Lang/jq/Five-weekends b/Lang/jq/Five-weekends deleted file mode 120000 index 618c750622..0000000000 --- a/Lang/jq/Five-weekends +++ /dev/null @@ -1 +0,0 @@ -../../Task/Five-weekends/jq \ No newline at end of file diff --git a/Lang/jq/FizzBuzz b/Lang/jq/FizzBuzz deleted file mode 120000 index 1ffda480cd..0000000000 --- a/Lang/jq/FizzBuzz +++ /dev/null @@ -1 +0,0 @@ -../../Task/FizzBuzz/jq \ No newline at end of file diff --git a/Lang/jq/Flatten-a-list b/Lang/jq/Flatten-a-list deleted file mode 120000 index 8d8d5d0011..0000000000 --- a/Lang/jq/Flatten-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Flatten-a-list/jq \ No newline at end of file diff --git a/Lang/jq/Floyds-triangle b/Lang/jq/Floyds-triangle deleted file mode 120000 index feca7b37ba..0000000000 --- a/Lang/jq/Floyds-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Floyds-triangle/jq \ No newline at end of file diff --git a/Lang/jq/Formal-power-series b/Lang/jq/Formal-power-series deleted file mode 120000 index f3237a2ec3..0000000000 --- a/Lang/jq/Formal-power-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formal-power-series/jq \ No newline at end of file diff --git a/Lang/jq/Formatted-numeric-output b/Lang/jq/Formatted-numeric-output deleted file mode 120000 index 0d016e90d9..0000000000 --- a/Lang/jq/Formatted-numeric-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Formatted-numeric-output/jq \ No newline at end of file diff --git a/Lang/jq/Forward-difference b/Lang/jq/Forward-difference deleted file mode 120000 index 6ef6d304dd..0000000000 --- a/Lang/jq/Forward-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Forward-difference/jq \ No newline at end of file diff --git a/Lang/jq/Four-bit-adder b/Lang/jq/Four-bit-adder deleted file mode 120000 index 7b9d205879..0000000000 --- a/Lang/jq/Four-bit-adder +++ /dev/null @@ -1 +0,0 @@ -../../Task/Four-bit-adder/jq \ No newline at end of file diff --git a/Lang/jq/Fractal-tree b/Lang/jq/Fractal-tree deleted file mode 120000 index 5fc5742c6a..0000000000 --- a/Lang/jq/Fractal-tree +++ /dev/null @@ -1 +0,0 @@ -../../Task/Fractal-tree/jq \ No newline at end of file diff --git a/Lang/jq/Function-composition b/Lang/jq/Function-composition deleted file mode 120000 index 5d68b294a4..0000000000 --- a/Lang/jq/Function-composition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-composition/jq \ No newline at end of file diff --git a/Lang/jq/Function-definition b/Lang/jq/Function-definition deleted file mode 120000 index fb88f4218a..0000000000 --- a/Lang/jq/Function-definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Function-definition/jq \ No newline at end of file diff --git a/Lang/jq/Gamma-function b/Lang/jq/Gamma-function deleted file mode 120000 index e98ab4bbc0..0000000000 --- a/Lang/jq/Gamma-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Gamma-function/jq \ No newline at end of file diff --git a/Lang/jq/Generate-lower-case-ASCII-alphabet b/Lang/jq/Generate-lower-case-ASCII-alphabet deleted file mode 120000 index 00511b6172..0000000000 --- a/Lang/jq/Generate-lower-case-ASCII-alphabet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generate-lower-case-ASCII-alphabet/jq \ No newline at end of file diff --git a/Lang/jq/Generator-Exponential b/Lang/jq/Generator-Exponential deleted file mode 120000 index 5dc816f45f..0000000000 --- a/Lang/jq/Generator-Exponential +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generator-Exponential/jq \ No newline at end of file diff --git a/Lang/jq/Generic-swap b/Lang/jq/Generic-swap deleted file mode 120000 index 9b3b623e9e..0000000000 --- a/Lang/jq/Generic-swap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Generic-swap/jq \ No newline at end of file diff --git a/Lang/jq/Greatest-common-divisor b/Lang/jq/Greatest-common-divisor deleted file mode 120000 index 458e3d1487..0000000000 --- a/Lang/jq/Greatest-common-divisor +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-common-divisor/jq \ No newline at end of file diff --git a/Lang/jq/Greatest-element-of-a-list b/Lang/jq/Greatest-element-of-a-list deleted file mode 120000 index 8e7c217278..0000000000 --- a/Lang/jq/Greatest-element-of-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-element-of-a-list/jq \ No newline at end of file diff --git a/Lang/jq/Greatest-subsequential-sum b/Lang/jq/Greatest-subsequential-sum deleted file mode 120000 index d16c4ff425..0000000000 --- a/Lang/jq/Greatest-subsequential-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Greatest-subsequential-sum/jq \ No newline at end of file diff --git a/Lang/jq/Hailstone-sequence b/Lang/jq/Hailstone-sequence deleted file mode 120000 index 531c842938..0000000000 --- a/Lang/jq/Hailstone-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hailstone-sequence/jq \ No newline at end of file diff --git a/Lang/jq/Hamming-numbers b/Lang/jq/Hamming-numbers deleted file mode 120000 index ffbca6177b..0000000000 --- a/Lang/jq/Hamming-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hamming-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Happy-numbers b/Lang/jq/Happy-numbers deleted file mode 120000 index f0daba2747..0000000000 --- a/Lang/jq/Happy-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Happy-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Harshad-or-Niven-series b/Lang/jq/Harshad-or-Niven-series deleted file mode 120000 index aae4606e1b..0000000000 --- a/Lang/jq/Harshad-or-Niven-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Harshad-or-Niven-series/jq \ No newline at end of file diff --git a/Lang/jq/Hash-from-two-arrays b/Lang/jq/Hash-from-two-arrays deleted file mode 120000 index 05834b8d3e..0000000000 --- a/Lang/jq/Hash-from-two-arrays +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-from-two-arrays/jq \ No newline at end of file diff --git a/Lang/jq/Hash-join b/Lang/jq/Hash-join deleted file mode 120000 index 89b30387b6..0000000000 --- a/Lang/jq/Hash-join +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hash-join/jq \ No newline at end of file diff --git a/Lang/jq/Haversine-formula b/Lang/jq/Haversine-formula deleted file mode 120000 index 45605bf44e..0000000000 --- a/Lang/jq/Haversine-formula +++ /dev/null @@ -1 +0,0 @@ -../../Task/Haversine-formula/jq \ No newline at end of file diff --git a/Lang/jq/Hello-world-Graphical b/Lang/jq/Hello-world-Graphical deleted file mode 120000 index 86ef90b894..0000000000 --- a/Lang/jq/Hello-world-Graphical +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Graphical/jq \ No newline at end of file diff --git a/Lang/jq/Hello-world-Newbie b/Lang/jq/Hello-world-Newbie deleted file mode 120000 index 3739263b20..0000000000 --- a/Lang/jq/Hello-world-Newbie +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newbie/jq \ No newline at end of file diff --git a/Lang/jq/Hello-world-Newline-omission b/Lang/jq/Hello-world-Newline-omission deleted file mode 120000 index 79184d07a0..0000000000 --- a/Lang/jq/Hello-world-Newline-omission +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Newline-omission/jq \ No newline at end of file diff --git a/Lang/jq/Hello-world-Standard-error b/Lang/jq/Hello-world-Standard-error deleted file mode 120000 index 4ef9ce9225..0000000000 --- a/Lang/jq/Hello-world-Standard-error +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Standard-error/jq \ No newline at end of file diff --git a/Lang/jq/Hello-world-Text b/Lang/jq/Hello-world-Text deleted file mode 120000 index fd30d28d8b..0000000000 --- a/Lang/jq/Hello-world-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hello-world-Text/jq \ No newline at end of file diff --git a/Lang/jq/Here-document b/Lang/jq/Here-document deleted file mode 120000 index e5a693fc0e..0000000000 --- a/Lang/jq/Here-document +++ /dev/null @@ -1 +0,0 @@ -../../Task/Here-document/jq \ No newline at end of file diff --git a/Lang/jq/Heronian-triangles b/Lang/jq/Heronian-triangles deleted file mode 120000 index 62d6773394..0000000000 --- a/Lang/jq/Heronian-triangles +++ /dev/null @@ -1 +0,0 @@ -../../Task/Heronian-triangles/jq \ No newline at end of file diff --git a/Lang/jq/Hickerson-series-of-almost-integers b/Lang/jq/Hickerson-series-of-almost-integers deleted file mode 120000 index 9f135439e9..0000000000 --- a/Lang/jq/Hickerson-series-of-almost-integers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hickerson-series-of-almost-integers/jq \ No newline at end of file diff --git a/Lang/jq/Higher-order-functions b/Lang/jq/Higher-order-functions deleted file mode 120000 index 039ab453b1..0000000000 --- a/Lang/jq/Higher-order-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Higher-order-functions/jq \ No newline at end of file diff --git a/Lang/jq/Hofstadter-Q-sequence b/Lang/jq/Hofstadter-Q-sequence deleted file mode 120000 index ea0068c389..0000000000 --- a/Lang/jq/Hofstadter-Q-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Hofstadter-Q-sequence/jq \ No newline at end of file diff --git a/Lang/jq/I-before-E-except-after-C b/Lang/jq/I-before-E-except-after-C deleted file mode 120000 index 8677e5a0c0..0000000000 --- a/Lang/jq/I-before-E-except-after-C +++ /dev/null @@ -1 +0,0 @@ -../../Task/I-before-E-except-after-C/jq \ No newline at end of file diff --git a/Lang/jq/IBAN b/Lang/jq/IBAN deleted file mode 120000 index a0af10f6de..0000000000 --- a/Lang/jq/IBAN +++ /dev/null @@ -1 +0,0 @@ -../../Task/IBAN/jq \ No newline at end of file diff --git a/Lang/jq/Identity-matrix b/Lang/jq/Identity-matrix deleted file mode 120000 index 050df62dfd..0000000000 --- a/Lang/jq/Identity-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Identity-matrix/jq \ No newline at end of file diff --git a/Lang/jq/Include-a-file b/Lang/jq/Include-a-file deleted file mode 120000 index f3950cfe6d..0000000000 --- a/Lang/jq/Include-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Include-a-file/jq \ No newline at end of file diff --git a/Lang/jq/Increment-a-numerical-string b/Lang/jq/Increment-a-numerical-string deleted file mode 120000 index 65e61ac457..0000000000 --- a/Lang/jq/Increment-a-numerical-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Increment-a-numerical-string/jq \ No newline at end of file diff --git a/Lang/jq/Infinity b/Lang/jq/Infinity deleted file mode 120000 index 1eae182da0..0000000000 --- a/Lang/jq/Infinity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Infinity/jq \ No newline at end of file diff --git a/Lang/jq/Input-loop b/Lang/jq/Input-loop deleted file mode 120000 index 087b2f007f..0000000000 --- a/Lang/jq/Input-loop +++ /dev/null @@ -1 +0,0 @@ -../../Task/Input-loop/jq \ No newline at end of file diff --git a/Lang/jq/Integer-comparison b/Lang/jq/Integer-comparison deleted file mode 120000 index b3a0c6689e..0000000000 --- a/Lang/jq/Integer-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-comparison/jq \ No newline at end of file diff --git a/Lang/jq/Integer-sequence b/Lang/jq/Integer-sequence deleted file mode 120000 index 7bd6e7d13d..0000000000 --- a/Lang/jq/Integer-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Integer-sequence/jq \ No newline at end of file diff --git a/Lang/jq/Inverted-index b/Lang/jq/Inverted-index deleted file mode 120000 index d589eb77ac..0000000000 --- a/Lang/jq/Inverted-index +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-index/jq \ No newline at end of file diff --git a/Lang/jq/Inverted-syntax b/Lang/jq/Inverted-syntax deleted file mode 120000 index 74b8d52f4a..0000000000 --- a/Lang/jq/Inverted-syntax +++ /dev/null @@ -1 +0,0 @@ -../../Task/Inverted-syntax/jq \ No newline at end of file diff --git a/Lang/jq/Iterated-digits-squaring b/Lang/jq/Iterated-digits-squaring deleted file mode 120000 index 155dbe5090..0000000000 --- a/Lang/jq/Iterated-digits-squaring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Iterated-digits-squaring/jq \ No newline at end of file diff --git a/Lang/jq/JSON b/Lang/jq/JSON deleted file mode 120000 index 77a3e298e4..0000000000 --- a/Lang/jq/JSON +++ /dev/null @@ -1 +0,0 @@ -../../Task/JSON/jq \ No newline at end of file diff --git a/Lang/jq/Jensens-Device b/Lang/jq/Jensens-Device deleted file mode 120000 index c6703d83bc..0000000000 --- a/Lang/jq/Jensens-Device +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jensens-Device/jq \ No newline at end of file diff --git a/Lang/jq/Josephus-problem b/Lang/jq/Josephus-problem deleted file mode 120000 index ee00505f82..0000000000 --- a/Lang/jq/Josephus-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/Josephus-problem/jq \ No newline at end of file diff --git a/Lang/jq/Jump-anywhere b/Lang/jq/Jump-anywhere deleted file mode 120000 index c9c37ea35f..0000000000 --- a/Lang/jq/Jump-anywhere +++ /dev/null @@ -1 +0,0 @@ -../../Task/Jump-anywhere/jq \ No newline at end of file diff --git a/Lang/jq/Kaprekar-numbers b/Lang/jq/Kaprekar-numbers deleted file mode 120000 index cb34e2a076..0000000000 --- a/Lang/jq/Kaprekar-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Kaprekar-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Knapsack-problem-0-1 b/Lang/jq/Knapsack-problem-0-1 deleted file mode 120000 index c5a9085dcc..0000000000 --- a/Lang/jq/Knapsack-problem-0-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-0-1/jq \ No newline at end of file diff --git a/Lang/jq/Knapsack-problem-Continuous b/Lang/jq/Knapsack-problem-Continuous deleted file mode 120000 index 6cdb0bad20..0000000000 --- a/Lang/jq/Knapsack-problem-Continuous +++ /dev/null @@ -1 +0,0 @@ -../../Task/Knapsack-problem-Continuous/jq \ No newline at end of file diff --git a/Lang/jq/LU-decomposition b/Lang/jq/LU-decomposition deleted file mode 120000 index 65231474ef..0000000000 --- a/Lang/jq/LU-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/LU-decomposition/jq \ No newline at end of file diff --git a/Lang/jq/LZW-compression b/Lang/jq/LZW-compression deleted file mode 120000 index 31d6658418..0000000000 --- a/Lang/jq/LZW-compression +++ /dev/null @@ -1 +0,0 @@ -../../Task/LZW-compression/jq \ No newline at end of file diff --git a/Lang/jq/Langtons-ant b/Lang/jq/Langtons-ant deleted file mode 120000 index 2765fc5d09..0000000000 --- a/Lang/jq/Langtons-ant +++ /dev/null @@ -1 +0,0 @@ -../../Task/Langtons-ant/jq \ No newline at end of file diff --git a/Lang/jq/Largest-int-from-concatenated-ints b/Lang/jq/Largest-int-from-concatenated-ints deleted file mode 120000 index 1a4e31a859..0000000000 --- a/Lang/jq/Largest-int-from-concatenated-ints +++ /dev/null @@ -1 +0,0 @@ -../../Task/Largest-int-from-concatenated-ints/jq \ No newline at end of file diff --git a/Lang/jq/Last-Friday-of-each-month b/Lang/jq/Last-Friday-of-each-month deleted file mode 120000 index f5af02bf27..0000000000 --- a/Lang/jq/Last-Friday-of-each-month +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-Friday-of-each-month/jq \ No newline at end of file diff --git a/Lang/jq/Last-letter-first-letter b/Lang/jq/Last-letter-first-letter deleted file mode 120000 index 4e30a86949..0000000000 --- a/Lang/jq/Last-letter-first-letter +++ /dev/null @@ -1 +0,0 @@ -../../Task/Last-letter-first-letter/jq \ No newline at end of file diff --git a/Lang/jq/Leap-year b/Lang/jq/Leap-year deleted file mode 120000 index 06f5b5f3a2..0000000000 --- a/Lang/jq/Leap-year +++ /dev/null @@ -1 +0,0 @@ -../../Task/Leap-year/jq \ No newline at end of file diff --git a/Lang/jq/Least-common-multiple b/Lang/jq/Least-common-multiple deleted file mode 120000 index e28bff4b1c..0000000000 --- a/Lang/jq/Least-common-multiple +++ /dev/null @@ -1 +0,0 @@ -../../Task/Least-common-multiple/jq \ No newline at end of file diff --git a/Lang/jq/Left-factorials b/Lang/jq/Left-factorials deleted file mode 120000 index 74a810951f..0000000000 --- a/Lang/jq/Left-factorials +++ /dev/null @@ -1 +0,0 @@ -../../Task/Left-factorials/jq \ No newline at end of file diff --git a/Lang/jq/Letter-frequency b/Lang/jq/Letter-frequency deleted file mode 120000 index 68fca3d40a..0000000000 --- a/Lang/jq/Letter-frequency +++ /dev/null @@ -1 +0,0 @@ -../../Task/Letter-frequency/jq \ No newline at end of file diff --git a/Lang/jq/Levenshtein-distance b/Lang/jq/Levenshtein-distance deleted file mode 120000 index 28121fc841..0000000000 --- a/Lang/jq/Levenshtein-distance +++ /dev/null @@ -1 +0,0 @@ -../../Task/Levenshtein-distance/jq \ No newline at end of file diff --git a/Lang/jq/Linear-congruential-generator b/Lang/jq/Linear-congruential-generator deleted file mode 120000 index 60dfe034dc..0000000000 --- a/Lang/jq/Linear-congruential-generator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Linear-congruential-generator/jq \ No newline at end of file diff --git a/Lang/jq/List-comprehensions b/Lang/jq/List-comprehensions deleted file mode 120000 index 9a93ffd2d2..0000000000 --- a/Lang/jq/List-comprehensions +++ /dev/null @@ -1 +0,0 @@ -../../Task/List-comprehensions/jq \ No newline at end of file diff --git a/Lang/jq/Literals-Floating-point b/Lang/jq/Literals-Floating-point deleted file mode 120000 index edd07c4b1e..0000000000 --- a/Lang/jq/Literals-Floating-point +++ /dev/null @@ -1 +0,0 @@ -../../Task/Literals-Floating-point/jq \ No newline at end of file diff --git a/Lang/jq/Logical-operations b/Lang/jq/Logical-operations deleted file mode 120000 index 95ff723fd1..0000000000 --- a/Lang/jq/Logical-operations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Logical-operations/jq \ No newline at end of file diff --git a/Lang/jq/Long-multiplication b/Lang/jq/Long-multiplication deleted file mode 120000 index 5b95ab175f..0000000000 --- a/Lang/jq/Long-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Long-multiplication/jq \ No newline at end of file diff --git a/Lang/jq/Longest-common-subsequence b/Lang/jq/Longest-common-subsequence deleted file mode 120000 index 5ce4aedc1e..0000000000 --- a/Lang/jq/Longest-common-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-common-subsequence/jq \ No newline at end of file diff --git a/Lang/jq/Longest-increasing-subsequence b/Lang/jq/Longest-increasing-subsequence deleted file mode 120000 index cf75b768be..0000000000 --- a/Lang/jq/Longest-increasing-subsequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Longest-increasing-subsequence/jq \ No newline at end of file diff --git a/Lang/jq/Look-and-say-sequence b/Lang/jq/Look-and-say-sequence deleted file mode 120000 index 55e24d4596..0000000000 --- a/Lang/jq/Look-and-say-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Look-and-say-sequence/jq \ No newline at end of file diff --git a/Lang/jq/Loop-over-multiple-arrays-simultaneously b/Lang/jq/Loop-over-multiple-arrays-simultaneously deleted file mode 120000 index 0103d65f43..0000000000 --- a/Lang/jq/Loop-over-multiple-arrays-simultaneously +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loop-over-multiple-arrays-simultaneously/jq \ No newline at end of file diff --git a/Lang/jq/Loops-Continue b/Lang/jq/Loops-Continue deleted file mode 120000 index e6bd8fa39a..0000000000 --- a/Lang/jq/Loops-Continue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Continue/jq \ No newline at end of file diff --git a/Lang/jq/Loops-Do-while b/Lang/jq/Loops-Do-while deleted file mode 120000 index 5a9c41e0a5..0000000000 --- a/Lang/jq/Loops-Do-while +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Do-while/jq \ No newline at end of file diff --git a/Lang/jq/Loops-Downward-for b/Lang/jq/Loops-Downward-for deleted file mode 120000 index b8f7c3f61f..0000000000 --- a/Lang/jq/Loops-Downward-for +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Downward-for/jq \ No newline at end of file diff --git a/Lang/jq/Loops-For b/Lang/jq/Loops-For deleted file mode 120000 index 64f2246b7e..0000000000 --- a/Lang/jq/Loops-For +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For/jq \ No newline at end of file diff --git a/Lang/jq/Loops-For-with-a-specified-step b/Lang/jq/Loops-For-with-a-specified-step deleted file mode 120000 index cf3c63285c..0000000000 --- a/Lang/jq/Loops-For-with-a-specified-step +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-For-with-a-specified-step/jq \ No newline at end of file diff --git a/Lang/jq/Loops-Foreach b/Lang/jq/Loops-Foreach deleted file mode 120000 index a12051ada1..0000000000 --- a/Lang/jq/Loops-Foreach +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Foreach/jq \ No newline at end of file diff --git a/Lang/jq/Loops-Infinite b/Lang/jq/Loops-Infinite deleted file mode 120000 index 5ad8e6cc2e..0000000000 --- a/Lang/jq/Loops-Infinite +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-Infinite/jq \ No newline at end of file diff --git a/Lang/jq/Loops-N-plus-one-half b/Lang/jq/Loops-N-plus-one-half deleted file mode 120000 index a103981177..0000000000 --- a/Lang/jq/Loops-N-plus-one-half +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-N-plus-one-half/jq \ No newline at end of file diff --git a/Lang/jq/Loops-While b/Lang/jq/Loops-While deleted file mode 120000 index 8db73e32d6..0000000000 --- a/Lang/jq/Loops-While +++ /dev/null @@ -1 +0,0 @@ -../../Task/Loops-While/jq \ No newline at end of file diff --git a/Lang/jq/Luhn-test-of-credit-card-numbers b/Lang/jq/Luhn-test-of-credit-card-numbers deleted file mode 120000 index 01dc7c1efb..0000000000 --- a/Lang/jq/Luhn-test-of-credit-card-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Luhn-test-of-credit-card-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Magic-squares-of-odd-order b/Lang/jq/Magic-squares-of-odd-order deleted file mode 120000 index eac823e88f..0000000000 --- a/Lang/jq/Magic-squares-of-odd-order +++ /dev/null @@ -1 +0,0 @@ -../../Task/Magic-squares-of-odd-order/jq \ No newline at end of file diff --git a/Lang/jq/Mandelbrot-set b/Lang/jq/Mandelbrot-set deleted file mode 120000 index 26b0c4d984..0000000000 --- a/Lang/jq/Mandelbrot-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mandelbrot-set/jq \ No newline at end of file diff --git a/Lang/jq/Map-range b/Lang/jq/Map-range deleted file mode 120000 index 177b47215e..0000000000 --- a/Lang/jq/Map-range +++ /dev/null @@ -1 +0,0 @@ -../../Task/Map-range/jq \ No newline at end of file diff --git a/Lang/jq/Matrix-arithmetic b/Lang/jq/Matrix-arithmetic deleted file mode 120000 index dab94d242d..0000000000 --- a/Lang/jq/Matrix-arithmetic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-arithmetic/jq \ No newline at end of file diff --git a/Lang/jq/Matrix-exponentiation-operator b/Lang/jq/Matrix-exponentiation-operator deleted file mode 120000 index 126393f6f4..0000000000 --- a/Lang/jq/Matrix-exponentiation-operator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-exponentiation-operator/jq \ No newline at end of file diff --git a/Lang/jq/Matrix-multiplication b/Lang/jq/Matrix-multiplication deleted file mode 120000 index 966ca1487a..0000000000 --- a/Lang/jq/Matrix-multiplication +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-multiplication/jq \ No newline at end of file diff --git a/Lang/jq/Matrix-transposition b/Lang/jq/Matrix-transposition deleted file mode 120000 index edacbd31f4..0000000000 --- a/Lang/jq/Matrix-transposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Matrix-transposition/jq \ No newline at end of file diff --git a/Lang/jq/Maximum-triangle-path-sum b/Lang/jq/Maximum-triangle-path-sum deleted file mode 120000 index d5c87fdf6e..0000000000 --- a/Lang/jq/Maximum-triangle-path-sum +++ /dev/null @@ -1 +0,0 @@ -../../Task/Maximum-triangle-path-sum/jq \ No newline at end of file diff --git a/Lang/jq/Menu b/Lang/jq/Menu deleted file mode 120000 index afb7510e54..0000000000 --- a/Lang/jq/Menu +++ /dev/null @@ -1 +0,0 @@ -../../Task/Menu/jq \ No newline at end of file diff --git a/Lang/jq/Middle-three-digits b/Lang/jq/Middle-three-digits deleted file mode 120000 index 755f8144b9..0000000000 --- a/Lang/jq/Middle-three-digits +++ /dev/null @@ -1 +0,0 @@ -../../Task/Middle-three-digits/jq \ No newline at end of file diff --git a/Lang/jq/Move-to-front-algorithm b/Lang/jq/Move-to-front-algorithm deleted file mode 120000 index 831f5b4af8..0000000000 --- a/Lang/jq/Move-to-front-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Move-to-front-algorithm/jq \ No newline at end of file diff --git a/Lang/jq/Multifactorial b/Lang/jq/Multifactorial deleted file mode 120000 index 720c39d429..0000000000 --- a/Lang/jq/Multifactorial +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multifactorial/jq \ No newline at end of file diff --git a/Lang/jq/Multiple-distinct-objects b/Lang/jq/Multiple-distinct-objects deleted file mode 120000 index 1845b7dd46..0000000000 --- a/Lang/jq/Multiple-distinct-objects +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multiple-distinct-objects/jq \ No newline at end of file diff --git a/Lang/jq/Multisplit b/Lang/jq/Multisplit deleted file mode 120000 index 117c105741..0000000000 --- a/Lang/jq/Multisplit +++ /dev/null @@ -1 +0,0 @@ -../../Task/Multisplit/jq \ No newline at end of file diff --git a/Lang/jq/Munching-squares b/Lang/jq/Munching-squares deleted file mode 120000 index 9ad05e5792..0000000000 --- a/Lang/jq/Munching-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Munching-squares/jq \ No newline at end of file diff --git a/Lang/jq/Mutual-recursion b/Lang/jq/Mutual-recursion deleted file mode 120000 index 10e27ca341..0000000000 --- a/Lang/jq/Mutual-recursion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Mutual-recursion/jq \ No newline at end of file diff --git a/Lang/jq/N-queens-problem b/Lang/jq/N-queens-problem deleted file mode 120000 index 2f185da6e8..0000000000 --- a/Lang/jq/N-queens-problem +++ /dev/null @@ -1 +0,0 @@ -../../Task/N-queens-problem/jq \ No newline at end of file diff --git a/Lang/jq/Named-parameters b/Lang/jq/Named-parameters deleted file mode 120000 index 467073a675..0000000000 --- a/Lang/jq/Named-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Named-parameters/jq \ No newline at end of file diff --git a/Lang/jq/Narcissistic-decimal-number b/Lang/jq/Narcissistic-decimal-number deleted file mode 120000 index 8d9dd3f2c3..0000000000 --- a/Lang/jq/Narcissistic-decimal-number +++ /dev/null @@ -1 +0,0 @@ -../../Task/Narcissistic-decimal-number/jq \ No newline at end of file diff --git a/Lang/jq/Natural-sorting b/Lang/jq/Natural-sorting deleted file mode 120000 index 90b3c8c6f6..0000000000 --- a/Lang/jq/Natural-sorting +++ /dev/null @@ -1 +0,0 @@ -../../Task/Natural-sorting/jq \ No newline at end of file diff --git a/Lang/jq/Non-continuous-subsequences b/Lang/jq/Non-continuous-subsequences deleted file mode 120000 index 1eee870240..0000000000 --- a/Lang/jq/Non-continuous-subsequences +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-continuous-subsequences/jq \ No newline at end of file diff --git a/Lang/jq/Non-decimal-radices-Convert b/Lang/jq/Non-decimal-radices-Convert deleted file mode 120000 index 510cd0a48e..0000000000 --- a/Lang/jq/Non-decimal-radices-Convert +++ /dev/null @@ -1 +0,0 @@ -../../Task/Non-decimal-radices-Convert/jq \ No newline at end of file diff --git a/Lang/jq/Nth b/Lang/jq/Nth deleted file mode 120000 index 27e77b9610..0000000000 --- a/Lang/jq/Nth +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth/jq \ No newline at end of file diff --git a/Lang/jq/Nth-root b/Lang/jq/Nth-root deleted file mode 120000 index 466ab46741..0000000000 --- a/Lang/jq/Nth-root +++ /dev/null @@ -1 +0,0 @@ -../../Task/Nth-root/jq \ No newline at end of file diff --git a/Lang/jq/Null-object b/Lang/jq/Null-object deleted file mode 120000 index 65ecb9bf9e..0000000000 --- a/Lang/jq/Null-object +++ /dev/null @@ -1 +0,0 @@ -../../Task/Null-object/jq \ No newline at end of file diff --git a/Lang/jq/Number-names b/Lang/jq/Number-names deleted file mode 120000 index 222d8bbbe6..0000000000 --- a/Lang/jq/Number-names +++ /dev/null @@ -1 +0,0 @@ -../../Task/Number-names/jq \ No newline at end of file diff --git a/Lang/jq/One-dimensional-cellular-automata b/Lang/jq/One-dimensional-cellular-automata deleted file mode 120000 index 6ddf378c3d..0000000000 --- a/Lang/jq/One-dimensional-cellular-automata +++ /dev/null @@ -1 +0,0 @@ -../../Task/One-dimensional-cellular-automata/jq \ No newline at end of file diff --git a/Lang/jq/Optional-parameters b/Lang/jq/Optional-parameters deleted file mode 120000 index 220ff8eaac..0000000000 --- a/Lang/jq/Optional-parameters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Optional-parameters/jq \ No newline at end of file diff --git a/Lang/jq/Order-disjoint-list-items b/Lang/jq/Order-disjoint-list-items deleted file mode 120000 index 1e6b3145a5..0000000000 --- a/Lang/jq/Order-disjoint-list-items +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-disjoint-list-items/jq \ No newline at end of file diff --git a/Lang/jq/Order-two-numerical-lists b/Lang/jq/Order-two-numerical-lists deleted file mode 120000 index 0cea96e323..0000000000 --- a/Lang/jq/Order-two-numerical-lists +++ /dev/null @@ -1 +0,0 @@ -../../Task/Order-two-numerical-lists/jq \ No newline at end of file diff --git a/Lang/jq/Ordered-Partitions b/Lang/jq/Ordered-Partitions deleted file mode 120000 index 9e5b4c3a90..0000000000 --- a/Lang/jq/Ordered-Partitions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-Partitions/jq \ No newline at end of file diff --git a/Lang/jq/Ordered-words b/Lang/jq/Ordered-words deleted file mode 120000 index 59b3880dd1..0000000000 --- a/Lang/jq/Ordered-words +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ordered-words/jq \ No newline at end of file diff --git a/Lang/jq/Palindrome-detection b/Lang/jq/Palindrome-detection deleted file mode 120000 index 1c9e94b134..0000000000 --- a/Lang/jq/Palindrome-detection +++ /dev/null @@ -1 +0,0 @@ -../../Task/Palindrome-detection/jq \ No newline at end of file diff --git a/Lang/jq/Pangram-checker b/Lang/jq/Pangram-checker deleted file mode 120000 index d60ef3dbf4..0000000000 --- a/Lang/jq/Pangram-checker +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pangram-checker/jq \ No newline at end of file diff --git a/Lang/jq/Paraffins b/Lang/jq/Paraffins deleted file mode 120000 index 73cba13b96..0000000000 --- a/Lang/jq/Paraffins +++ /dev/null @@ -1 +0,0 @@ -../../Task/Paraffins/jq \ No newline at end of file diff --git a/Lang/jq/Pascals-triangle b/Lang/jq/Pascals-triangle deleted file mode 120000 index 56fae8663c..0000000000 --- a/Lang/jq/Pascals-triangle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pascals-triangle/jq \ No newline at end of file diff --git a/Lang/jq/Perfect-numbers b/Lang/jq/Perfect-numbers deleted file mode 120000 index 6088ecf85d..0000000000 --- a/Lang/jq/Perfect-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Perfect-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Permutation-test b/Lang/jq/Permutation-test deleted file mode 120000 index 8bc91beafb..0000000000 --- a/Lang/jq/Permutation-test +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutation-test/jq \ No newline at end of file diff --git a/Lang/jq/Permutations b/Lang/jq/Permutations deleted file mode 120000 index 99f3a3311c..0000000000 --- a/Lang/jq/Permutations +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations/jq \ No newline at end of file diff --git a/Lang/jq/Permutations-Derangements b/Lang/jq/Permutations-Derangements deleted file mode 120000 index e67767a37d..0000000000 --- a/Lang/jq/Permutations-Derangements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-Derangements/jq \ No newline at end of file diff --git a/Lang/jq/Permutations-by-swapping b/Lang/jq/Permutations-by-swapping deleted file mode 120000 index 2a983dd029..0000000000 --- a/Lang/jq/Permutations-by-swapping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Permutations-by-swapping/jq \ No newline at end of file diff --git a/Lang/jq/Pernicious-numbers b/Lang/jq/Pernicious-numbers deleted file mode 120000 index e119be00b3..0000000000 --- a/Lang/jq/Pernicious-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pernicious-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Phrase-reversals b/Lang/jq/Phrase-reversals deleted file mode 120000 index 21a929b605..0000000000 --- a/Lang/jq/Phrase-reversals +++ /dev/null @@ -1 +0,0 @@ -../../Task/Phrase-reversals/jq \ No newline at end of file diff --git a/Lang/jq/Pi b/Lang/jq/Pi deleted file mode 120000 index 43e516f667..0000000000 --- a/Lang/jq/Pi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pi/jq \ No newline at end of file diff --git a/Lang/jq/Plot-coordinate-pairs b/Lang/jq/Plot-coordinate-pairs deleted file mode 120000 index 42672a5592..0000000000 --- a/Lang/jq/Plot-coordinate-pairs +++ /dev/null @@ -1 +0,0 @@ -../../Task/Plot-coordinate-pairs/jq \ No newline at end of file diff --git a/Lang/jq/Power-set b/Lang/jq/Power-set deleted file mode 120000 index c5a2556b1e..0000000000 --- a/Lang/jq/Power-set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Power-set/jq \ No newline at end of file diff --git a/Lang/jq/Price-fraction b/Lang/jq/Price-fraction deleted file mode 120000 index b540e6c2fd..0000000000 --- a/Lang/jq/Price-fraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Price-fraction/jq \ No newline at end of file diff --git a/Lang/jq/Prime-decomposition b/Lang/jq/Prime-decomposition deleted file mode 120000 index f4227c02ff..0000000000 --- a/Lang/jq/Prime-decomposition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Prime-decomposition/jq \ No newline at end of file diff --git a/Lang/jq/Priority-queue b/Lang/jq/Priority-queue deleted file mode 120000 index 28de1716dd..0000000000 --- a/Lang/jq/Priority-queue +++ /dev/null @@ -1 +0,0 @@ -../../Task/Priority-queue/jq \ No newline at end of file diff --git a/Lang/jq/Problem-of-Apollonius b/Lang/jq/Problem-of-Apollonius deleted file mode 120000 index 0a953668a7..0000000000 --- a/Lang/jq/Problem-of-Apollonius +++ /dev/null @@ -1 +0,0 @@ -../../Task/Problem-of-Apollonius/jq \ No newline at end of file diff --git a/Lang/jq/Program-termination b/Lang/jq/Program-termination deleted file mode 120000 index b10fef1a76..0000000000 --- a/Lang/jq/Program-termination +++ /dev/null @@ -1 +0,0 @@ -../../Task/Program-termination/jq \ No newline at end of file diff --git a/Lang/jq/Pythagorean-triples b/Lang/jq/Pythagorean-triples deleted file mode 120000 index f866b4dce7..0000000000 --- a/Lang/jq/Pythagorean-triples +++ /dev/null @@ -1 +0,0 @@ -../../Task/Pythagorean-triples/jq \ No newline at end of file diff --git a/Lang/jq/Quaternion-type b/Lang/jq/Quaternion-type deleted file mode 120000 index 2dc96e6e0b..0000000000 --- a/Lang/jq/Quaternion-type +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quaternion-type/jq \ No newline at end of file diff --git a/Lang/jq/Queue-Definition b/Lang/jq/Queue-Definition deleted file mode 120000 index bce75a40b9..0000000000 --- a/Lang/jq/Queue-Definition +++ /dev/null @@ -1 +0,0 @@ -../../Task/Queue-Definition/jq \ No newline at end of file diff --git a/Lang/jq/Quickselect-algorithm b/Lang/jq/Quickselect-algorithm deleted file mode 120000 index e597b8ada9..0000000000 --- a/Lang/jq/Quickselect-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Quickselect-algorithm/jq \ No newline at end of file diff --git a/Lang/jq/README b/Lang/jq/README deleted file mode 100644 index 50c6497a74..0000000000 --- a/Lang/jq/README +++ /dev/null @@ -1 +0,0 @@ -Data source: http://rosettacode.org/wiki/Category:jq diff --git a/Lang/jq/Random-numbers b/Lang/jq/Random-numbers deleted file mode 120000 index f68fa5ce2f..0000000000 --- a/Lang/jq/Random-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Random-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Range-expansion b/Lang/jq/Range-expansion deleted file mode 120000 index e2f4bc5b32..0000000000 --- a/Lang/jq/Range-expansion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-expansion/jq \ No newline at end of file diff --git a/Lang/jq/Range-extraction b/Lang/jq/Range-extraction deleted file mode 120000 index 1c985adf8b..0000000000 --- a/Lang/jq/Range-extraction +++ /dev/null @@ -1 +0,0 @@ -../../Task/Range-extraction/jq \ No newline at end of file diff --git a/Lang/jq/Ranking-methods b/Lang/jq/Ranking-methods deleted file mode 120000 index c2d2760578..0000000000 --- a/Lang/jq/Ranking-methods +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ranking-methods/jq \ No newline at end of file diff --git a/Lang/jq/Read-a-file-line-by-line b/Lang/jq/Read-a-file-line-by-line deleted file mode 120000 index 7cbe91eb10..0000000000 --- a/Lang/jq/Read-a-file-line-by-line +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-file-line-by-line/jq \ No newline at end of file diff --git a/Lang/jq/Read-a-specific-line-from-a-file b/Lang/jq/Read-a-specific-line-from-a-file deleted file mode 120000 index 9e11c6474b..0000000000 --- a/Lang/jq/Read-a-specific-line-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-a-specific-line-from-a-file/jq \ No newline at end of file diff --git a/Lang/jq/Read-entire-file b/Lang/jq/Read-entire-file deleted file mode 120000 index 2506b1c8d7..0000000000 --- a/Lang/jq/Read-entire-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Read-entire-file/jq \ No newline at end of file diff --git a/Lang/jq/Real-constants-and-functions b/Lang/jq/Real-constants-and-functions deleted file mode 120000 index e234ea60b1..0000000000 --- a/Lang/jq/Real-constants-and-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Real-constants-and-functions/jq \ No newline at end of file diff --git a/Lang/jq/Regular-expressions b/Lang/jq/Regular-expressions deleted file mode 120000 index 47b2212198..0000000000 --- a/Lang/jq/Regular-expressions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Regular-expressions/jq \ No newline at end of file diff --git a/Lang/jq/Remove-duplicate-elements b/Lang/jq/Remove-duplicate-elements deleted file mode 120000 index 43c62d7c60..0000000000 --- a/Lang/jq/Remove-duplicate-elements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-duplicate-elements/jq \ No newline at end of file diff --git a/Lang/jq/Remove-lines-from-a-file b/Lang/jq/Remove-lines-from-a-file deleted file mode 120000 index c1086e79d3..0000000000 --- a/Lang/jq/Remove-lines-from-a-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Remove-lines-from-a-file/jq \ No newline at end of file diff --git a/Lang/jq/Rep-string b/Lang/jq/Rep-string deleted file mode 120000 index da208ba1a3..0000000000 --- a/Lang/jq/Rep-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rep-string/jq \ No newline at end of file diff --git a/Lang/jq/Repeat-a-string b/Lang/jq/Repeat-a-string deleted file mode 120000 index c89321c0c8..0000000000 --- a/Lang/jq/Repeat-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Repeat-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Return-multiple-values b/Lang/jq/Return-multiple-values deleted file mode 120000 index de2dbd8f1d..0000000000 --- a/Lang/jq/Return-multiple-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Return-multiple-values/jq \ No newline at end of file diff --git a/Lang/jq/Reverse-a-string b/Lang/jq/Reverse-a-string deleted file mode 120000 index e1c723ce82..0000000000 --- a/Lang/jq/Reverse-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Reverse-words-in-a-string b/Lang/jq/Reverse-words-in-a-string deleted file mode 120000 index 5998372f95..0000000000 --- a/Lang/jq/Reverse-words-in-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Reverse-words-in-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Roman-numerals-Decode b/Lang/jq/Roman-numerals-Decode deleted file mode 120000 index 7cea44a0a6..0000000000 --- a/Lang/jq/Roman-numerals-Decode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roman-numerals-Decode/jq \ No newline at end of file diff --git a/Lang/jq/Roots-of-a-function b/Lang/jq/Roots-of-a-function deleted file mode 120000 index 44c0ca6870..0000000000 --- a/Lang/jq/Roots-of-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-function/jq \ No newline at end of file diff --git a/Lang/jq/Roots-of-a-quadratic-function b/Lang/jq/Roots-of-a-quadratic-function deleted file mode 120000 index 7973a6b551..0000000000 --- a/Lang/jq/Roots-of-a-quadratic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-a-quadratic-function/jq \ No newline at end of file diff --git a/Lang/jq/Roots-of-unity b/Lang/jq/Roots-of-unity deleted file mode 120000 index 6e0084fb35..0000000000 --- a/Lang/jq/Roots-of-unity +++ /dev/null @@ -1 +0,0 @@ -../../Task/Roots-of-unity/jq \ No newline at end of file diff --git a/Lang/jq/Rot-13 b/Lang/jq/Rot-13 deleted file mode 120000 index 5d55e3e6f7..0000000000 --- a/Lang/jq/Rot-13 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Rot-13/jq \ No newline at end of file diff --git a/Lang/jq/Run-length-encoding b/Lang/jq/Run-length-encoding deleted file mode 120000 index a1e01d72b8..0000000000 --- a/Lang/jq/Run-length-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/Run-length-encoding/jq \ No newline at end of file diff --git a/Lang/jq/Runge-Kutta-method b/Lang/jq/Runge-Kutta-method deleted file mode 120000 index a3f07a6b01..0000000000 --- a/Lang/jq/Runge-Kutta-method +++ /dev/null @@ -1 +0,0 @@ -../../Task/Runge-Kutta-method/jq \ No newline at end of file diff --git a/Lang/jq/SEDOLs b/Lang/jq/SEDOLs deleted file mode 120000 index ac26655cb3..0000000000 --- a/Lang/jq/SEDOLs +++ /dev/null @@ -1 +0,0 @@ -../../Task/SEDOLs/jq \ No newline at end of file diff --git a/Lang/jq/Same-Fringe b/Lang/jq/Same-Fringe deleted file mode 120000 index 62e5474996..0000000000 --- a/Lang/jq/Same-Fringe +++ /dev/null @@ -1 +0,0 @@ -../../Task/Same-Fringe/jq \ No newline at end of file diff --git a/Lang/jq/Scope-Function-names-and-labels b/Lang/jq/Scope-Function-names-and-labels deleted file mode 120000 index 021c5767a4..0000000000 --- a/Lang/jq/Scope-Function-names-and-labels +++ /dev/null @@ -1 +0,0 @@ -../../Task/Scope-Function-names-and-labels/jq \ No newline at end of file diff --git a/Lang/jq/Search-a-list b/Lang/jq/Search-a-list deleted file mode 120000 index a27836f5cf..0000000000 --- a/Lang/jq/Search-a-list +++ /dev/null @@ -1 +0,0 @@ -../../Task/Search-a-list/jq \ No newline at end of file diff --git a/Lang/jq/Self-describing-numbers b/Lang/jq/Self-describing-numbers deleted file mode 120000 index 129e1a77f5..0000000000 --- a/Lang/jq/Self-describing-numbers +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-describing-numbers/jq \ No newline at end of file diff --git a/Lang/jq/Self-referential-sequence b/Lang/jq/Self-referential-sequence deleted file mode 120000 index 124129a36b..0000000000 --- a/Lang/jq/Self-referential-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Self-referential-sequence/jq \ No newline at end of file diff --git a/Lang/jq/Semordnilap b/Lang/jq/Semordnilap deleted file mode 120000 index 2993c47e97..0000000000 --- a/Lang/jq/Semordnilap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Semordnilap/jq \ No newline at end of file diff --git a/Lang/jq/Sequence-of-non-squares b/Lang/jq/Sequence-of-non-squares deleted file mode 120000 index a0d478b1a4..0000000000 --- a/Lang/jq/Sequence-of-non-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-non-squares/jq \ No newline at end of file diff --git a/Lang/jq/Sequence-of-primes-by-Trial-Division b/Lang/jq/Sequence-of-primes-by-Trial-Division deleted file mode 120000 index e0bdc3d074..0000000000 --- a/Lang/jq/Sequence-of-primes-by-Trial-Division +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sequence-of-primes-by-Trial-Division/jq \ No newline at end of file diff --git a/Lang/jq/Set b/Lang/jq/Set deleted file mode 120000 index e23e4f0705..0000000000 --- a/Lang/jq/Set +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set/jq \ No newline at end of file diff --git a/Lang/jq/Set-consolidation b/Lang/jq/Set-consolidation deleted file mode 120000 index 953e3cb130..0000000000 --- a/Lang/jq/Set-consolidation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Set-consolidation/jq \ No newline at end of file diff --git a/Lang/jq/Shell-one-liner b/Lang/jq/Shell-one-liner deleted file mode 120000 index 7389e9117d..0000000000 --- a/Lang/jq/Shell-one-liner +++ /dev/null @@ -1 +0,0 @@ -../../Task/Shell-one-liner/jq \ No newline at end of file diff --git a/Lang/jq/Short-circuit-evaluation b/Lang/jq/Short-circuit-evaluation deleted file mode 120000 index d182ba1ef4..0000000000 --- a/Lang/jq/Short-circuit-evaluation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Short-circuit-evaluation/jq \ No newline at end of file diff --git a/Lang/jq/Show-the-epoch b/Lang/jq/Show-the-epoch deleted file mode 120000 index 5658c2c7dd..0000000000 --- a/Lang/jq/Show-the-epoch +++ /dev/null @@ -1 +0,0 @@ -../../Task/Show-the-epoch/jq \ No newline at end of file diff --git a/Lang/jq/Sierpinski-carpet b/Lang/jq/Sierpinski-carpet deleted file mode 120000 index 4ae292ba8f..0000000000 --- a/Lang/jq/Sierpinski-carpet +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sierpinski-carpet/jq \ No newline at end of file diff --git a/Lang/jq/Sieve-of-Eratosthenes b/Lang/jq/Sieve-of-Eratosthenes deleted file mode 120000 index 743ce5c4c0..0000000000 --- a/Lang/jq/Sieve-of-Eratosthenes +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sieve-of-Eratosthenes/jq \ No newline at end of file diff --git a/Lang/jq/Singly-linked-list-Traversal b/Lang/jq/Singly-linked-list-Traversal deleted file mode 120000 index 52a1fbba76..0000000000 --- a/Lang/jq/Singly-linked-list-Traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Singly-linked-list-Traversal/jq \ No newline at end of file diff --git a/Lang/jq/Solve-the-no-connection-puzzle b/Lang/jq/Solve-the-no-connection-puzzle deleted file mode 120000 index 035b893b36..0000000000 --- a/Lang/jq/Solve-the-no-connection-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Solve-the-no-connection-puzzle/jq \ No newline at end of file diff --git a/Lang/jq/Sort-an-array-of-composite-structures b/Lang/jq/Sort-an-array-of-composite-structures deleted file mode 120000 index 0d743b8a3c..0000000000 --- a/Lang/jq/Sort-an-array-of-composite-structures +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-array-of-composite-structures/jq \ No newline at end of file diff --git a/Lang/jq/Sort-an-integer-array b/Lang/jq/Sort-an-integer-array deleted file mode 120000 index 7c88949063..0000000000 --- a/Lang/jq/Sort-an-integer-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-an-integer-array/jq \ No newline at end of file diff --git a/Lang/jq/Sort-disjoint-sublist b/Lang/jq/Sort-disjoint-sublist deleted file mode 120000 index 10a763fd6c..0000000000 --- a/Lang/jq/Sort-disjoint-sublist +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-disjoint-sublist/jq \ No newline at end of file diff --git a/Lang/jq/Sort-using-a-custom-comparator b/Lang/jq/Sort-using-a-custom-comparator deleted file mode 120000 index bc1818ca5e..0000000000 --- a/Lang/jq/Sort-using-a-custom-comparator +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sort-using-a-custom-comparator/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Bead-sort b/Lang/jq/Sorting-algorithms-Bead-sort deleted file mode 120000 index d400bd9a6e..0000000000 --- a/Lang/jq/Sorting-algorithms-Bead-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bead-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Bubble-sort b/Lang/jq/Sorting-algorithms-Bubble-sort deleted file mode 120000 index 292f1c2e61..0000000000 --- a/Lang/jq/Sorting-algorithms-Bubble-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Bubble-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Cocktail-sort b/Lang/jq/Sorting-algorithms-Cocktail-sort deleted file mode 120000 index da4a852235..0000000000 --- a/Lang/jq/Sorting-algorithms-Cocktail-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Cocktail-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Comb-sort b/Lang/jq/Sorting-algorithms-Comb-sort deleted file mode 120000 index ad11942ee0..0000000000 --- a/Lang/jq/Sorting-algorithms-Comb-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Comb-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Counting-sort b/Lang/jq/Sorting-algorithms-Counting-sort deleted file mode 120000 index f3c096680f..0000000000 --- a/Lang/jq/Sorting-algorithms-Counting-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Counting-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Gnome-sort b/Lang/jq/Sorting-algorithms-Gnome-sort deleted file mode 120000 index 6ace37f6c8..0000000000 --- a/Lang/jq/Sorting-algorithms-Gnome-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Gnome-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Insertion-sort b/Lang/jq/Sorting-algorithms-Insertion-sort deleted file mode 120000 index 1bf0689053..0000000000 --- a/Lang/jq/Sorting-algorithms-Insertion-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Insertion-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Merge-sort b/Lang/jq/Sorting-algorithms-Merge-sort deleted file mode 120000 index b79f579b4f..0000000000 --- a/Lang/jq/Sorting-algorithms-Merge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Merge-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Pancake-sort b/Lang/jq/Sorting-algorithms-Pancake-sort deleted file mode 120000 index 8834489380..0000000000 --- a/Lang/jq/Sorting-algorithms-Pancake-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Pancake-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Permutation-sort b/Lang/jq/Sorting-algorithms-Permutation-sort deleted file mode 120000 index 208aeeac7b..0000000000 --- a/Lang/jq/Sorting-algorithms-Permutation-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Permutation-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Quicksort b/Lang/jq/Sorting-algorithms-Quicksort deleted file mode 120000 index ce8b37cc43..0000000000 --- a/Lang/jq/Sorting-algorithms-Quicksort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Quicksort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Radix-sort b/Lang/jq/Sorting-algorithms-Radix-sort deleted file mode 120000 index 824eb9aafd..0000000000 --- a/Lang/jq/Sorting-algorithms-Radix-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Radix-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Selection-sort b/Lang/jq/Sorting-algorithms-Selection-sort deleted file mode 120000 index 9f2e1fd6c3..0000000000 --- a/Lang/jq/Sorting-algorithms-Selection-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Selection-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Shell-sort b/Lang/jq/Sorting-algorithms-Shell-sort deleted file mode 120000 index 4cc63e4524..0000000000 --- a/Lang/jq/Sorting-algorithms-Shell-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Shell-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Sleep-sort b/Lang/jq/Sorting-algorithms-Sleep-sort deleted file mode 120000 index 78ef28618e..0000000000 --- a/Lang/jq/Sorting-algorithms-Sleep-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Sleep-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Stooge-sort b/Lang/jq/Sorting-algorithms-Stooge-sort deleted file mode 120000 index cdac9a092f..0000000000 --- a/Lang/jq/Sorting-algorithms-Stooge-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Stooge-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sorting-algorithms-Strand-sort b/Lang/jq/Sorting-algorithms-Strand-sort deleted file mode 120000 index 6698f286b4..0000000000 --- a/Lang/jq/Sorting-algorithms-Strand-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sorting-algorithms-Strand-sort/jq \ No newline at end of file diff --git a/Lang/jq/Sparkline-in-unicode b/Lang/jq/Sparkline-in-unicode deleted file mode 120000 index 95b041634f..0000000000 --- a/Lang/jq/Sparkline-in-unicode +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sparkline-in-unicode/jq \ No newline at end of file diff --git a/Lang/jq/Special-characters b/Lang/jq/Special-characters deleted file mode 120000 index ebae3996af..0000000000 --- a/Lang/jq/Special-characters +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-characters/jq \ No newline at end of file diff --git a/Lang/jq/Special-variables b/Lang/jq/Special-variables deleted file mode 120000 index 069535d958..0000000000 --- a/Lang/jq/Special-variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Special-variables/jq \ No newline at end of file diff --git a/Lang/jq/Spiral-matrix b/Lang/jq/Spiral-matrix deleted file mode 120000 index a22ff50613..0000000000 --- a/Lang/jq/Spiral-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Spiral-matrix/jq \ No newline at end of file diff --git a/Lang/jq/Stair-climbing-puzzle b/Lang/jq/Stair-climbing-puzzle deleted file mode 120000 index 742761de1f..0000000000 --- a/Lang/jq/Stair-climbing-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stair-climbing-puzzle/jq \ No newline at end of file diff --git a/Lang/jq/State-name-puzzle b/Lang/jq/State-name-puzzle deleted file mode 120000 index 4883f2bdf8..0000000000 --- a/Lang/jq/State-name-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/State-name-puzzle/jq \ No newline at end of file diff --git a/Lang/jq/Stem-and-leaf-plot b/Lang/jq/Stem-and-leaf-plot deleted file mode 120000 index c080f9f998..0000000000 --- a/Lang/jq/Stem-and-leaf-plot +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stem-and-leaf-plot/jq \ No newline at end of file diff --git a/Lang/jq/Stern-Brocot-sequence b/Lang/jq/Stern-Brocot-sequence deleted file mode 120000 index 5f7cfd7283..0000000000 --- a/Lang/jq/Stern-Brocot-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Stern-Brocot-sequence/jq \ No newline at end of file diff --git a/Lang/jq/String-append b/Lang/jq/String-append deleted file mode 120000 index 582a64a5bb..0000000000 --- a/Lang/jq/String-append +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-append/jq \ No newline at end of file diff --git a/Lang/jq/String-case b/Lang/jq/String-case deleted file mode 120000 index 0cd6afcfa3..0000000000 --- a/Lang/jq/String-case +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-case/jq \ No newline at end of file diff --git a/Lang/jq/String-comparison b/Lang/jq/String-comparison deleted file mode 120000 index 6a1dd5e26a..0000000000 --- a/Lang/jq/String-comparison +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-comparison/jq \ No newline at end of file diff --git a/Lang/jq/String-concatenation b/Lang/jq/String-concatenation deleted file mode 120000 index fa23f5442d..0000000000 --- a/Lang/jq/String-concatenation +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-concatenation/jq \ No newline at end of file diff --git a/Lang/jq/String-interpolation--included- b/Lang/jq/String-interpolation--included- deleted file mode 120000 index a3a6fd6c34..0000000000 --- a/Lang/jq/String-interpolation--included- +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-interpolation--included-/jq \ No newline at end of file diff --git a/Lang/jq/String-length b/Lang/jq/String-length deleted file mode 120000 index 4479772647..0000000000 --- a/Lang/jq/String-length +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-length/jq \ No newline at end of file diff --git a/Lang/jq/String-matching b/Lang/jq/String-matching deleted file mode 120000 index 246ce28073..0000000000 --- a/Lang/jq/String-matching +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-matching/jq \ No newline at end of file diff --git a/Lang/jq/String-prepend b/Lang/jq/String-prepend deleted file mode 120000 index edf9e7a1b6..0000000000 --- a/Lang/jq/String-prepend +++ /dev/null @@ -1 +0,0 @@ -../../Task/String-prepend/jq \ No newline at end of file diff --git a/Lang/jq/Strip-a-set-of-characters-from-a-string b/Lang/jq/Strip-a-set-of-characters-from-a-string deleted file mode 120000 index c8ebb83f38..0000000000 --- a/Lang/jq/Strip-a-set-of-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-a-set-of-characters-from-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Strip-block-comments b/Lang/jq/Strip-block-comments deleted file mode 120000 index 683d8e8bc9..0000000000 --- a/Lang/jq/Strip-block-comments +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-block-comments/jq \ No newline at end of file diff --git a/Lang/jq/Strip-comments-from-a-string b/Lang/jq/Strip-comments-from-a-string deleted file mode 120000 index e401e6e704..0000000000 --- a/Lang/jq/Strip-comments-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-comments-from-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Strip-control-codes-and-extended-characters-from-a-string b/Lang/jq/Strip-control-codes-and-extended-characters-from-a-string deleted file mode 120000 index d641a32f13..0000000000 --- a/Lang/jq/Strip-control-codes-and-extended-characters-from-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-control-codes-and-extended-characters-from-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Strip-whitespace-from-a-string-Top-and-tail b/Lang/jq/Strip-whitespace-from-a-string-Top-and-tail deleted file mode 120000 index 41a5799b1a..0000000000 --- a/Lang/jq/Strip-whitespace-from-a-string-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Strip-whitespace-from-a-string-Top-and-tail/jq \ No newline at end of file diff --git a/Lang/jq/Substring b/Lang/jq/Substring deleted file mode 120000 index 28fb6d4429..0000000000 --- a/Lang/jq/Substring +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring/jq \ No newline at end of file diff --git a/Lang/jq/Substring-Top-and-tail b/Lang/jq/Substring-Top-and-tail deleted file mode 120000 index 0b8db46deb..0000000000 --- a/Lang/jq/Substring-Top-and-tail +++ /dev/null @@ -1 +0,0 @@ -../../Task/Substring-Top-and-tail/jq \ No newline at end of file diff --git a/Lang/jq/Sum-and-product-of-an-array b/Lang/jq/Sum-and-product-of-an-array deleted file mode 120000 index 0e0f713900..0000000000 --- a/Lang/jq/Sum-and-product-of-an-array +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-and-product-of-an-array/jq \ No newline at end of file diff --git a/Lang/jq/Sum-digits-of-an-integer b/Lang/jq/Sum-digits-of-an-integer deleted file mode 120000 index 10ac4f4a1d..0000000000 --- a/Lang/jq/Sum-digits-of-an-integer +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-digits-of-an-integer/jq \ No newline at end of file diff --git a/Lang/jq/Sum-multiples-of-3-and-5 b/Lang/jq/Sum-multiples-of-3-and-5 deleted file mode 120000 index b0aaec49b9..0000000000 --- a/Lang/jq/Sum-multiples-of-3-and-5 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-multiples-of-3-and-5/jq \ No newline at end of file diff --git a/Lang/jq/Sum-of-a-series b/Lang/jq/Sum-of-a-series deleted file mode 120000 index a20ef46ff7..0000000000 --- a/Lang/jq/Sum-of-a-series +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-a-series/jq \ No newline at end of file diff --git a/Lang/jq/Sum-of-squares b/Lang/jq/Sum-of-squares deleted file mode 120000 index a9b2ebd898..0000000000 --- a/Lang/jq/Sum-of-squares +++ /dev/null @@ -1 +0,0 @@ -../../Task/Sum-of-squares/jq \ No newline at end of file diff --git a/Lang/jq/Symmetric-difference b/Lang/jq/Symmetric-difference deleted file mode 120000 index 606f196876..0000000000 --- a/Lang/jq/Symmetric-difference +++ /dev/null @@ -1 +0,0 @@ -../../Task/Symmetric-difference/jq \ No newline at end of file diff --git a/Lang/jq/System-time b/Lang/jq/System-time deleted file mode 120000 index f3877f16a2..0000000000 --- a/Lang/jq/System-time +++ /dev/null @@ -1 +0,0 @@ -../../Task/System-time/jq \ No newline at end of file diff --git a/Lang/jq/Temperature-conversion b/Lang/jq/Temperature-conversion deleted file mode 120000 index 269edf9aa9..0000000000 --- a/Lang/jq/Temperature-conversion +++ /dev/null @@ -1 +0,0 @@ -../../Task/Temperature-conversion/jq \ No newline at end of file diff --git a/Lang/jq/Terminal-control-Clear-the-screen b/Lang/jq/Terminal-control-Clear-the-screen deleted file mode 120000 index ebd0f09b48..0000000000 --- a/Lang/jq/Terminal-control-Clear-the-screen +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Clear-the-screen/jq \ No newline at end of file diff --git a/Lang/jq/Terminal-control-Unicode-output b/Lang/jq/Terminal-control-Unicode-output deleted file mode 120000 index 86f2fa2c65..0000000000 --- a/Lang/jq/Terminal-control-Unicode-output +++ /dev/null @@ -1 +0,0 @@ -../../Task/Terminal-control-Unicode-output/jq \ No newline at end of file diff --git a/Lang/jq/Ternary-logic b/Lang/jq/Ternary-logic deleted file mode 120000 index 4c48247f66..0000000000 --- a/Lang/jq/Ternary-logic +++ /dev/null @@ -1 +0,0 @@ -../../Task/Ternary-logic/jq \ No newline at end of file diff --git a/Lang/jq/Test-a-function b/Lang/jq/Test-a-function deleted file mode 120000 index f8b7aafb81..0000000000 --- a/Lang/jq/Test-a-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Test-a-function/jq \ No newline at end of file diff --git a/Lang/jq/Text-processing-1 b/Lang/jq/Text-processing-1 deleted file mode 120000 index d3f7c5d91a..0000000000 --- a/Lang/jq/Text-processing-1 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-1/jq \ No newline at end of file diff --git a/Lang/jq/Text-processing-2 b/Lang/jq/Text-processing-2 deleted file mode 120000 index e2fc79d8f2..0000000000 --- a/Lang/jq/Text-processing-2 +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-2/jq \ No newline at end of file diff --git a/Lang/jq/Text-processing-Max-licenses-in-use b/Lang/jq/Text-processing-Max-licenses-in-use deleted file mode 120000 index 96c9e5b2cf..0000000000 --- a/Lang/jq/Text-processing-Max-licenses-in-use +++ /dev/null @@ -1 +0,0 @@ -../../Task/Text-processing-Max-licenses-in-use/jq \ No newline at end of file diff --git a/Lang/jq/Textonyms b/Lang/jq/Textonyms deleted file mode 120000 index 6d9acf6952..0000000000 --- a/Lang/jq/Textonyms +++ /dev/null @@ -1 +0,0 @@ -../../Task/Textonyms/jq \ No newline at end of file diff --git a/Lang/jq/Tokenize-a-string b/Lang/jq/Tokenize-a-string deleted file mode 120000 index 119878379b..0000000000 --- a/Lang/jq/Tokenize-a-string +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tokenize-a-string/jq \ No newline at end of file diff --git a/Lang/jq/Top-rank-per-group b/Lang/jq/Top-rank-per-group deleted file mode 120000 index ec19fec1c7..0000000000 --- a/Lang/jq/Top-rank-per-group +++ /dev/null @@ -1 +0,0 @@ -../../Task/Top-rank-per-group/jq \ No newline at end of file diff --git a/Lang/jq/Topological-sort b/Lang/jq/Topological-sort deleted file mode 120000 index f9a70e2dbc..0000000000 --- a/Lang/jq/Topological-sort +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topological-sort/jq \ No newline at end of file diff --git a/Lang/jq/Topswops b/Lang/jq/Topswops deleted file mode 120000 index 5150fd859b..0000000000 --- a/Lang/jq/Topswops +++ /dev/null @@ -1 +0,0 @@ -../../Task/Topswops/jq \ No newline at end of file diff --git a/Lang/jq/Towers-of-Hanoi b/Lang/jq/Towers-of-Hanoi deleted file mode 120000 index 1e867f3f65..0000000000 --- a/Lang/jq/Towers-of-Hanoi +++ /dev/null @@ -1 +0,0 @@ -../../Task/Towers-of-Hanoi/jq \ No newline at end of file diff --git a/Lang/jq/Trabb-Pardo-Knuth-algorithm b/Lang/jq/Trabb-Pardo-Knuth-algorithm deleted file mode 120000 index c5aa935547..0000000000 --- a/Lang/jq/Trabb-Pardo-Knuth-algorithm +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trabb-Pardo-Knuth-algorithm/jq \ No newline at end of file diff --git a/Lang/jq/Tree-traversal b/Lang/jq/Tree-traversal deleted file mode 120000 index c59a763bf5..0000000000 --- a/Lang/jq/Tree-traversal +++ /dev/null @@ -1 +0,0 @@ -../../Task/Tree-traversal/jq \ No newline at end of file diff --git a/Lang/jq/Trigonometric-functions b/Lang/jq/Trigonometric-functions deleted file mode 120000 index c1de7e3f6e..0000000000 --- a/Lang/jq/Trigonometric-functions +++ /dev/null @@ -1 +0,0 @@ -../../Task/Trigonometric-functions/jq \ No newline at end of file diff --git a/Lang/jq/Twelve-statements b/Lang/jq/Twelve-statements deleted file mode 120000 index 00e5b95a35..0000000000 --- a/Lang/jq/Twelve-statements +++ /dev/null @@ -1 +0,0 @@ -../../Task/Twelve-statements/jq \ No newline at end of file diff --git a/Lang/jq/URL-decoding b/Lang/jq/URL-decoding deleted file mode 120000 index c131226015..0000000000 --- a/Lang/jq/URL-decoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-decoding/jq \ No newline at end of file diff --git a/Lang/jq/URL-encoding b/Lang/jq/URL-encoding deleted file mode 120000 index ebdbac90c2..0000000000 --- a/Lang/jq/URL-encoding +++ /dev/null @@ -1 +0,0 @@ -../../Task/URL-encoding/jq \ No newline at end of file diff --git a/Lang/jq/Undefined-values b/Lang/jq/Undefined-values deleted file mode 120000 index bd98db8a00..0000000000 --- a/Lang/jq/Undefined-values +++ /dev/null @@ -1 +0,0 @@ -../../Task/Undefined-values/jq \ No newline at end of file diff --git a/Lang/jq/User-input-Text b/Lang/jq/User-input-Text deleted file mode 120000 index 0831b549fc..0000000000 --- a/Lang/jq/User-input-Text +++ /dev/null @@ -1 +0,0 @@ -../../Task/User-input-Text/jq \ No newline at end of file diff --git a/Lang/jq/Van-der-Corput-sequence b/Lang/jq/Van-der-Corput-sequence deleted file mode 120000 index 11908cf2c6..0000000000 --- a/Lang/jq/Van-der-Corput-sequence +++ /dev/null @@ -1 +0,0 @@ -../../Task/Van-der-Corput-sequence/jq \ No newline at end of file diff --git a/Lang/jq/Variables b/Lang/jq/Variables deleted file mode 120000 index ee4a7e5976..0000000000 --- a/Lang/jq/Variables +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variables/jq \ No newline at end of file diff --git a/Lang/jq/Variadic-function b/Lang/jq/Variadic-function deleted file mode 120000 index 74c9a0051c..0000000000 --- a/Lang/jq/Variadic-function +++ /dev/null @@ -1 +0,0 @@ -../../Task/Variadic-function/jq \ No newline at end of file diff --git a/Lang/jq/Vector-products b/Lang/jq/Vector-products deleted file mode 120000 index 1489030b13..0000000000 --- a/Lang/jq/Vector-products +++ /dev/null @@ -1 +0,0 @@ -../../Task/Vector-products/jq \ No newline at end of file diff --git a/Lang/jq/Web-scraping b/Lang/jq/Web-scraping deleted file mode 120000 index a5ee6db52b..0000000000 --- a/Lang/jq/Web-scraping +++ /dev/null @@ -1 +0,0 @@ -../../Task/Web-scraping/jq \ No newline at end of file diff --git a/Lang/jq/Wireworld b/Lang/jq/Wireworld deleted file mode 120000 index 61dff942e6..0000000000 --- a/Lang/jq/Wireworld +++ /dev/null @@ -1 +0,0 @@ -../../Task/Wireworld/jq \ No newline at end of file diff --git a/Lang/jq/Word-wrap b/Lang/jq/Word-wrap deleted file mode 120000 index 0cec64a4cb..0000000000 --- a/Lang/jq/Word-wrap +++ /dev/null @@ -1 +0,0 @@ -../../Task/Word-wrap/jq \ No newline at end of file diff --git a/Lang/jq/Write-float-arrays-to-a-text-file b/Lang/jq/Write-float-arrays-to-a-text-file deleted file mode 120000 index 3bf983eaa3..0000000000 --- a/Lang/jq/Write-float-arrays-to-a-text-file +++ /dev/null @@ -1 +0,0 @@ -../../Task/Write-float-arrays-to-a-text-file/jq \ No newline at end of file diff --git a/Lang/jq/Yin-and-yang b/Lang/jq/Yin-and-yang deleted file mode 120000 index 44c616aab4..0000000000 --- a/Lang/jq/Yin-and-yang +++ /dev/null @@ -1 +0,0 @@ -../../Task/Yin-and-yang/jq \ No newline at end of file diff --git a/Lang/jq/Zebra-puzzle b/Lang/jq/Zebra-puzzle deleted file mode 120000 index 337008ab04..0000000000 --- a/Lang/jq/Zebra-puzzle +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zebra-puzzle/jq \ No newline at end of file diff --git a/Lang/jq/Zeckendorf-number-representation b/Lang/jq/Zeckendorf-number-representation deleted file mode 120000 index 2b9524c79b..0000000000 --- a/Lang/jq/Zeckendorf-number-representation +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zeckendorf-number-representation/jq \ No newline at end of file diff --git a/Lang/jq/Zero-to-the-zero-power b/Lang/jq/Zero-to-the-zero-power deleted file mode 120000 index 643a7470db..0000000000 --- a/Lang/jq/Zero-to-the-zero-power +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zero-to-the-zero-power/jq \ No newline at end of file diff --git a/Lang/jq/Zig-zag-matrix b/Lang/jq/Zig-zag-matrix deleted file mode 120000 index 72f067914b..0000000000 --- a/Lang/jq/Zig-zag-matrix +++ /dev/null @@ -1 +0,0 @@ -../../Task/Zig-zag-matrix/jq \ No newline at end of file diff --git a/Meta/Lang.yaml b/Meta/Lang.yaml index abbb9245a1..0a11c8f03e 100644 --- a/Meta/Lang.yaml +++ b/Meta/Lang.yaml @@ -99,6 +99,11 @@ ALGOL W: name: ALGOL W path: ALGOL-W url: ALGOL_W +ALGOL-M: + ext: algol-m + name: ALGOL-M + path: ALGOL-M + url: ALGOL-M AMPL: ext: ampl name: AMPL @@ -279,6 +284,11 @@ Assembly: name: Assembly path: Assembly url: Assembly +Astro: + ext: astro + name: Astro + path: Astro + url: Astro Asymptote: ext: asymptote name: Asymptote @@ -349,6 +359,11 @@ BML: name: BML path: BML url: BML +BaCon: + ext: bacon + name: BaCon + path: BaCon + url: BaCon Babel: ext: pb name: Babel @@ -524,6 +539,11 @@ Cat: name: Cat path: Cat url: Cat +Category SETL4: + ext: category + name: Category SETL4 + path: Category-SETL4 + url: Category_SETL4 Cduce: ext: cduce name: Cduce @@ -620,6 +640,11 @@ Comal: name: Comal path: Comal url: Comal +Comefrom0x10: + ext: comefrom0x10 + name: Comefrom0x10 + path: Comefrom0x10 + url: Comefrom0x10 Commodore BASIC: ext: commodore name: Commodore BASIC @@ -680,16 +705,31 @@ DIV Games Studio: name: DIV Games Studio path: DIV-Games-Studio url: DIV_Games_Studio +DM: + ext: dm + name: DM + path: DM + url: DM DMS: ext: dms name: DMS path: DMS url: DMS +DUP: + ext: dup + name: DUP + path: DUP + url: DUP DWScript: ext: dw name: DWScript path: DWScript url: DWScript +Dafny: + ext: dafny + name: Dafny + path: Dafny + url: Dafny Dao: ext: dao name: Dao @@ -1120,6 +1160,11 @@ Gambas: name: Gambas path: Gambas url: Gambas +Gastona: + ext: gastona + name: Gastona + path: Gastona + url: Gastona Gdl: ext: gdl name: Gdl @@ -1216,6 +1261,11 @@ Hack: name: Hack path: Hack url: Hack +Halon: + ext: halon + name: Halon + path: Halon + url: Halon Harbour: ext: harbour name: Harbour @@ -1276,6 +1326,11 @@ IDL: name: IDL path: IDL url: IDL +IWBASIC: + ext: iwbasic + name: IWBASIC + path: IWBASIC + url: IWBASIC Icon: ext: icon name: Icon @@ -1396,6 +1451,11 @@ Joy: name: Joy path: Joy url: Joy +Jq: + ext: jq + name: Jq + path: Jq + url: Jq JudoScript: ext: judo name: JudoScript @@ -1521,6 +1581,11 @@ Lambda Prolog: name: Lambda Prolog path: Lambda-Prolog url: Lambda_Prolog +Lambdatalk: + ext: lambdatalk + name: Lambdatalk + path: Lambdatalk + url: Lambdatalk Lang5: ext: lang5 name: Lang5 @@ -1761,6 +1826,11 @@ MSX BASIC: name: MSX BASIC path: MSX-BASIC url: MSX_BASIC +MSX Basic: + ext: msx + name: MSX Basic + path: MSX-Basic + url: MSX_Basic MUF: ext: muf name: MUF @@ -1851,6 +1921,11 @@ Monicelli: name: Monicelli path: Monicelli url: Monicelli +Monkey: + ext: monkey + name: Monkey + path: Monkey + url: Monkey Monte: ext: monte name: Monte @@ -1896,6 +1971,11 @@ N/t/roff: name: N/t/roff path: N-t-roff url: N/t/roff +NASL: + ext: nasl + name: NASL + path: NASL + url: NASL NESL: ext: nesl name: NESL @@ -1991,6 +2071,16 @@ Nix: name: Nix path: Nix url: Nix +OASYS: + ext: oasys + name: OASYS + path: OASYS + url: OASYS +OASYS Assembler: + ext: oasys + name: OASYS Assembler + path: OASYS-Assembler + url: OASYS_Assembler OCaml: ext: ocaml name: OCaml @@ -2141,6 +2231,11 @@ PHP: name: PHP path: PHP url: PHP +PILOT: + ext: pilot + name: PILOT + path: PILOT + url: PILOT PIR: ext: pir name: PIR @@ -2277,6 +2372,11 @@ PlainTeX: name: PlainTeX path: PlainTeX url: PlainTeX +Plan: + ext: plan + name: Plan + path: Plan + url: Plan Pony: ext: pony name: Pony @@ -2589,6 +2689,11 @@ SPARK: name: SPARK path: SPARK url: SPARK +SPL: + ext: spl + name: SPL + path: SPL + url: SPL SQL: ext: sql name: SQL @@ -2674,6 +2779,11 @@ Set lang: name: Set lang path: Set-lang url: Set_lang +Setl4: + ext: setl4 + name: Setl4 + path: Setl4 + url: Setl4 SheerPower 4GL: ext: 4gl name: SheerPower 4GL @@ -2699,6 +2809,11 @@ Simula: name: Simula path: Simula url: Simula +Sinclair ZX81 BASIC: + ext: sinclair + name: Sinclair ZX81 BASIC + path: Sinclair-ZX81-BASIC + url: Sinclair_ZX81_BASIC Sisal: ext: sisal name: Sisal @@ -2719,6 +2834,11 @@ Smalltalk: name: Smalltalk path: Smalltalk url: Smalltalk +Smart BASIC: + ext: smart + name: Smart BASIC + path: Smart-BASIC + url: Smart_BASIC SmileBASIC: ext: smilebasic name: SmileBASIC @@ -2764,6 +2884,11 @@ Star: name: Star path: Star url: Star +Stata: + ext: stata + name: Stata + path: Stata + url: Stata StreamIt: ext: streamit name: StreamIt @@ -2860,6 +2985,11 @@ TeLa: name: TeLa path: TeLa url: TeLa +TechBASIC: + ext: techbasic + name: TechBASIC + path: TechBASIC + url: TechBASIC Teco: ext: teco name: Teco @@ -2900,6 +3030,11 @@ TorqueScript: name: TorqueScript path: TorqueScript url: TorqueScript +TransFORTH: + ext: transforth + name: TransFORTH + path: TransFORTH + url: TransFORTH Transact-SQL: ext: sql name: Transact-SQL @@ -3065,6 +3200,11 @@ Visual Prolog: name: Visual Prolog path: Visual-Prolog url: Visual_Prolog +Viua VM assembly: + ext: viua + name: Viua VM assembly + path: Viua-VM-assembly + url: Viua_VM_assembly Vorpal: ext: vorpal name: Vorpal @@ -3085,6 +3225,11 @@ Wart: name: Wart path: Wart url: Wart +WebAssembly: + ext: webassembly + name: WebAssembly + path: WebAssembly + url: WebAssembly Whenever: ext: whenever name: Whenever @@ -3255,8 +3400,3 @@ Zonnon: name: Zonnon path: Zonnon url: Zonnon -jq: - ext: jq - name: jq - path: jq - url: jq diff --git a/Task/100-doors/00DESCRIPTION b/Task/100-doors/00DESCRIPTION index 1db5397c00..2e5c77cea8 100644 --- a/Task/100-doors/00DESCRIPTION +++ b/Task/100-doors/00DESCRIPTION @@ -2,7 +2,7 @@ There are 100 doors in a row that are all initially closed. You make 100 [[task feature::Rosetta Code:multiple passes|passes]] by the doors. -The first time through, visit every door and ''toggle'' the door (if the door is closed, open it; if it is open, close it). +The first time through, visit every door and ''toggle'' the door (if the door is closed, open it; if it is open, close it). The second time, only visit every 2nd door (door #2, #4, #6, ...), and toggle it. diff --git a/Task/100-doors/ABAP/100-doors-2.abap b/Task/100-doors/ABAP/100-doors-2.abap index 9a68228308..ce085c1102 100644 --- a/Task/100-doors/ABAP/100-doors-2.abap +++ b/Task/100-doors/ABAP/100-doors-2.abap @@ -1,14 +1,9 @@ -form open_doors_opt. - data: lv_square type i value 1, - lv_inc type i value 3. - data: lt_doors type standard table of c initial size 100. - field-symbols:
+ 99 bottles of beer on the wall+ +... and so on, until reaching 0. Grammatical support for "1 bottle of beer" is optional. As with any puzzle, try to do it in as creative/concise/comical a way as possible (simple, obvious solutions allowed, too). - ;See also: * http://99-bottles-of-beer.net/ * [[:Category:99_Bottles_of_Beer]] diff --git a/Task/99-Bottles-of-Beer/0815/99-bottles-of-beer.0815 b/Task/99-Bottles-of-Beer/0815/99-bottles-of-beer.0815 deleted file mode 100644 index 350b8fdf26..0000000000 --- a/Task/99-Bottles-of-Beer/0815/99-bottles-of-beer.0815 +++ /dev/null @@ -1,25 +0,0 @@ -<:63:x<:20:=<:62:>=>=><:6F:x<:74:=<:6C:>=>>=><:65:x<:73:=<:20:>=>=><:6F:x<:66:=<:20:>=>=> -<:62:x<:65:=<:72:>=>>=><:20:x<:6F:=<:6E:>=>=><:20:x<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=> -<:61:x<:6C:=>=>><:54:x<:61:=<:6B:>=>=><:65:x<:20:=<:6F:>=>=><:6E:x<:65:=<:20:>=>=><:64:x -<:6F:=<:77:>=>=><:6E:x<:20:=<:61:>=>=><:6E:x<:64:=<:20:>=>=><:70:x<:61:=<:73:>=>=>><:20:x -<:69:=<:74:>=>=><:20:x<:61:=<:72:>=>=><:6F:x<:75:=<:6E:>=>=><:64:~>}:_start:{~%><:1c:~ -}:_99:~{~$>=<:01:x-^:_99:<:0D:~$@:20:{~%><:10:~}:_98:~{~$>=<:01:x-^:_98:<:0D:~$@:c:<:20:~ -}:_97:~{~$>=<:01:x-^:_97:<:0D:~${x<:01:x->&==<:01:-#:_322:{~%><:1c:~}:_96:~{~$>=<:01:x- -^:_96:<:d:~$$@:20:{~>&^:_start:}:_90:?<:4E:x<:6F:=<:20:>=>=><:6D:x<:6F:=<:72:>=>=><:65:x -<:20:=<:62:>=>=><:6F:x<:74:=<:6C:>=>>=><:65:x<:73:=<:20:>=>=><:6F:x<:66:=<:20:>=>=><:62:x -<:65:=<:72:>=>>=><:20:x<:6F:=<:6E:>=>=><:20:x<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=><:61:x -<:6C:=>=>><:02:~}:_70:><:23:~}:_80:~{~$>=<:01:x-^:_80:{~<:01:=-#:_60:<:0D:~$$=^:_70:}:_60: -<:0D:~$<:17:~}:_81:~{~$=<:01:x-^:_81:<:0D:~$?<:47:x<:6F:=<:20:>=>=><:74:x<:6F:=<:20:>=>=> -<:74:x<:68:=<:65:>=>=><:20:x<:73:=<:74:>=>=><:6F:x<:72:=<:65:>=>=><:20:x<:61:=<:6E:>=>=> -<:64:x<:20:=<:62:>=>=><:75:x<:79:=<:20:>=>=><:73:x<:6F:=<:6D:>=>=><:65:x<:20:=<:6D:>=>=> -<:6F:x<:72:=<:65:>=>=><:21:~}:_18:~{~$=<:01:x-^:_18:<:0D:~$<:63:x<:20:=<:62:>=>=><:6F:x -<:74:=<:6C:>=>>=><:65:x<:73:=<:20:>=>=><:6F:x<:66:=<:20:>=>=><:62:x<:65:=<:72:>=>>=><:20: -x<:6F:=<:6E:>=>=><:20:x<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=><:61:x<:6C:=>=>>{~%<:1c:~ -}:_21:~{~$=<:01:x-^:_21:<:0D:~$^:end:}:_322:?<:01:x<:20:=<:62:>=>=><:6F:x<:74:=<:6C:>=>>= -><:65:x<:20:=<:6F:>=>=><:66:x<:20:=>=><:62:x<:65:=<:72:>=>>=><:20:x<:6F:=<:6E:>=>=><:20:x -<:74:=<:68:>=>=><:65:x<:20:=<:77:>=>=><:61:x<:6C:=>=>><:54:x<:61:=<:6B:>=>=><:65:x<:20:= -<:6F:>=>=><:6E:x<:65:=<:20:>=>=><:64:x<:6F:=<:77:>=>=><:6E:x<:20:=<:61:>=>=><:6E:x<:64:= -<:20:>=>=><:70:x<:61:=<:73:>=>=>><:20:x<:69:=<:74:>=>=><:20:x<:61:=<:72:>=>=><:6F:x<:75:= -<:6E:>=>=><:64:~>{~%><:1b:~}:_299:~{~$>=<:01:x-^:_299:<:0D:~$$@:20:{~%><:1b:~}:_298:~{~$> -=<:01:x-^:_298:<:0D:~$@:20:{~%<:f:~}:_297:~{~$>=<:01:x-^:_297:<:0D:~$@:c:<:20:~}:_296:~{~ -$>=<:01:x-^:_296:<:0D:~${x<:01:x->&==<:01:-^:_90: diff --git a/Task/99-Bottles-of-Beer/6502-Assembly/99-bottles-of-beer.6502 b/Task/99-Bottles-of-Beer/6502-Assembly/99-bottles-of-beer.6502 deleted file mode 100644 index 671af377de..0000000000 --- a/Task/99-Bottles-of-Beer/6502-Assembly/99-bottles-of-beer.6502 +++ /dev/null @@ -1,157 +0,0 @@ - .CR 6502 - .TF AP1BEER.O,AP1 - .LF AP1BEER.LST - .OR $0BEE -;-------------------------------------; -; BEER SONG IN 6502 ASSEMBLY LANGUAGE ; -; BY BARRYM 2010-05-30 ; -; THANKS TO SBPROJECTS.COM FOR LOTS ; -; OF VALUABLE INFORMATION AND A ; -; VERY NICE ASSEMBLER! ; -;-------------------------------------; -; THE TARGET MACHINE FOR THIS PROGRAM ; -; IS THE APPLE 1, BUT IT WOULD BE ; -; EASY TO MAKE IT RUN ON OTHER 65XX ; -; MACHINES BY CHANGING THE NEXT TWO ; -; EQUATES. SOME MACHINE-TESTED ; -; EXAMPLES: ; -; APPLE II, +, E, C: $FDED, $80 ; -; COMMODORE 64: $FFD2, $00 ; -;-------------------------------------; -ECHO = $FFEF ;EMIT A REG AS ASCII -ORMASK = $80 ;($00 FOR + ASCII) -; -MAXBEER = 99 ;INITIAL BEER COUNT -;-------------------------------------; -; X REG. IS THE BOTTLE COUNTER. ; -; Y REG. IS THE STRING INDEX POINTER, ; -; AND THE TENS DIGIT IN THE BINARY- ; -; TO-ASCII CONVERSION ROUTINE. ; -; A REG. HANDLES EVERYTHING ELSE WITH ; -; A LITTLE HELP FROM THE STACK. ; -; ZERO PAGE ISN'T DIRECTLY DISTURBED. ; -;-------------------------------------; -; EMIT COMPLETE CORRECT SONG ADJUSTED ; -; FOR UPPER-CASE 40-COLUMN DISPLAY. ; -;-------------------------------------; - LDX #MAXBEER ;X=MAXBEER - BNE PRSONG ;SING THE SONG & RTS -;-------------------------------------; -; EMIT WHOLE SONG UP TO LAST SENTENCE.; -;-------------------------------------; -BEERME: - LDY #TAKE1-TXT ;? "TAKE ... AROUND," - JSR PRBOB ;? X;" BOT ... WALL." -PRSONG: ; ;? - LDY #CR-TXT ;? X;" BOT ... WALL," - JSR PRBOB ;? X;" BOT ... BEER." - DEX ;X=X-1 - BPL BEERME ;IF X>=0 THEN BEERME -;-------------------------------------; -; EMIT LAST SENTENCE AND FALL THROUGH.; -;-------------------------------------; - LDX #MAXBEER X=MAXBEER: -; ? "GO TO ... MORE," -;-------------------------------------; -; PRINT A PROPERLY PUNCTUATED "BOTTLE ; -; OF BEER" SENTENCE. ; -;-------------------------------------; -PRBOB: - TYA - PHA ;SAVE THE PRE$ PTR - JSR PUTS ;? PRE$; - TXA ;IF X=0 THEN - BEQ PRBOTT ; ? "NO MORE"; - LDY #"0"-1 ;ELSE - SEC ;( -DIV10: - SBC #10 ; Y=INT(X/10) - INY - BCS DIV10 - ADC #10+'0' - CPY #"0" - BEQ ONEDIG - PHA ; IF Y>0 THEN - TYA ? Y; - JSR PUTCH - PLA ; ? X MOD 10; -ONEDIG: - LDY #BOTTL-TXT ;) -PRBOTT: - JSR PUTCH ;? " BOTTLE"; - CPX #1 - BNE PLURAL - INY ;IF X<>1 THEN ? "S"; -PLURAL: - JSR PUTS ;? " OF BEER"; - PLA ;RECALL THE PRE$ PTR - CMP #COMCR-TXT - BEQ PRDOT - PHA ;IF APPROPRIATE THEN - JSR PUTS ; ? " ON THE WALL"; - PLA - LDY #COMCR-TXT ;IF APPROPRIATE THEN - CMP #CR-TXT ; ? ",": - BEQ PRBOB ; ? X;" ... BEER"; -PRDOT: - LDY #DOTCR-TXT ;? "." -;-------------------------------------; -; EMIT A HI-BIT-SET TERMINATED STRING ; -; @ OFFSET Y AND EXIT WITH Y @ THE ; -; BEGINNING OF THE NEXT STRING. ; -;-------------------------------------; -PUTS: - LDA TXT,Y ;GRAB A STRING CHAR - INY ;ADVANCE STRING PTR -PUTCH: - PHA - ORA #ORMASK - AND #ORMASK+127 ;FORMAT CHAR FOR ECHO - JSR ECHO ;SHOOT IT TO CONSOLE - PLA - BPL PUTS ;LOOP IF APPROPRIATE - RTS -;-------------------------------------; -; OPTIMIZED SONG LYRIC STRINGS. ; -;-------------------------------------; -TXT: -TAKE1: - .AS "TAKE ONE DOWN AND" - .AS " PASS IT AROUND" -COMCR: - .AS "," -CR: - .AT #13 - .AS "NO MORE" -BOTTL: - .AT " BOTTLE" - .AT "S OF BEER" - .AT " ON THE WALL" -DOTCR: - .AT ".",#13 - .AS "GO TO THE STORE AND" - .AT " BUY SOME MORE,",#13 - .EN -;-------------------------------------; -; APPLE 1 MONITOR HEX DUMP FOLLOWS. ; -; ENTER AS SHOWN INTO THE MONITOR, ; -; AND LET THE BEER FLOW!! ; -;-------------------------------------; -0BEE -:A2 63 D0 05 A0 00 20 01 0C A0 21 20 01 -:0C CA 10 F3 A2 63 98 48 20 3C 0C 8A F0 -:16 A0 AF 38 E9 0A C8 B0 FB 69 3A C0 B0 -:F0 06 48 98 20 40 0C 68 A0 29 20 40 0C -:E0 01 D0 01 C8 20 3C 0C 68 C9 20 F0 0B -:48 20 3C 0C 68 A0 20 C9 21 F0 C7 A0 45 -:B9 4C 0C C8 48 09 80 29 FF 20 EF FF 68 -:10 F1 60 54 41 4B 45 20 4F 4E 45 20 44 -:4F 57 4E 20 41 4E 44 20 50 41 53 53 20 -:49 54 20 41 52 4F 55 4E 44 2C 8D 4E 4F -:20 4D 4F 52 45 20 42 4F 54 54 4C C5 53 -:20 4F 46 20 42 45 45 D2 20 4F 4E 20 54 -:48 45 20 57 41 4C CC 2E 8D 47 4F 20 54 -:4F 20 54 48 45 20 53 54 4F 52 45 20 41 -:4E 44 20 42 55 59 20 53 4F 4D 45 20 4D -:4F 52 45 2C 8D -BEER diff --git a/Task/99-Bottles-of-Beer/6800-Assembly/99-bottles-of-beer.6800 b/Task/99-Bottles-of-Beer/6800-Assembly/99-bottles-of-beer.6800 deleted file mode 100644 index 3eb5df26b2..0000000000 --- a/Task/99-Bottles-of-Beer/6800-Assembly/99-bottles-of-beer.6800 +++ /dev/null @@ -1,157 +0,0 @@ - .cr 6800 - .tf beer6800.obj,AP1 - .lf beer6800 -;=====================================================; -; Beer Song for the Motorola 6800 microprocessor ; -; by barrym 2011-04-19 ; -;-----------------------------------------------------; -; Prints the correct, complete song lyrics to a full ; -; ascii terminal (console) connected to a 1970s ; -; vintage SWTPC 6800 system, which is the target ; -; device for this assembly. ; -; Many thanks to: ; -; swtpc.com for hosting Michael Holley's documents! ; -; sbprojects.com for a very nice assembler! ; -; swtpcemu.com for a very capable emulator! ; -; The 6800 microprocessor is the slightly older, less ; -; popular, and more expensive step-brother of the ; -; 6502. Numerous similarities exist between the ; -; assembly languages of the two, but the 6800 has ; -; its own distinct flavor, which is (judging by how ; -; compact the code ended up) well suited to this ; -; type of small program. I am especially impressed ; -; with the two-byte 'bsr' instruction, and I make ; -; extensive use of it here. ; -; Effort was made to keep the code footprint as small ; -; as possible by re-using substrings and code in a ; -; hacker-like style that makes the program flow a ; -; bit strange to the human eye (the 6800 gobbles it ; -; up without complaint). The final tally: 97 bytes ; -; of instructions, 108 bytes of text, and about 11 ; -; bytes of stack. This includes integer-to-ascii ; -; conversion, blank line between verses, removal of ; -; "s" from "1 bottles", substitution of "no more" ; -; for "0", and proper capitalization of "No more". ; -; reg b is the beer counter ; -; reg x is the string pointer ; -; reg a handles everything else (with a little help ; -; from the system stack) ; -;-----------------------------------------------------; -outeee = $e1d1 ;ROM: console putchar routine -stbeer = 99 ;Must be in the range [0..99] - .or $0f00 -;=====================================================; -; Initialize, sing the song, and exit ; -;-----------------------------------------------------; -main ldab #stbeer ;Beer count = stbeer - bsr prsong ;Sing the entire song - swi ;Return to the monitor. -;=====================================================; -; Emit the entire song up to the last sentence ; -;-----------------------------------------------------; -beerme bsr prbob2 ;Emit second sentence of verse -prsong ldx #nline ;Blank line between verses - ldaa #'N' ;First sentence type = 'N' - bsr prbob ;Emit 1st sentence of verse - decb ;Beer count -= 1 - bpl beerme ;If beer count >= 0 then beerme -;=====================================================; -; Set up the last sentence and fall through to prbob2 ; -;-----------------------------------------------------; - ldab #stbeer ;Beer count = stbeer - ldx #store ;x$ = "Go to the store ..." -;=====================================================; -; Emit a properly punctuated bottle-of-beer sentence, ; -; using beer counter in reg b, pre-string pointer ; -; in reg x, and the sentence type in reg a ('N' = ; -; sentence 1, 'o' = sentence 1.5, 'n' = sentence 2) ; -;-----------------------------------------------------; -prbob2 ldaa #'n' ;Second sentence type = 'n' -prbob psha ;Stack sentence type for later - bsr puts ;Emit pre-string - pula ;Check sentence type and use - psha ; it to prepare the upper- or - anda #'n' ; lower-case of "no more" - ldx #omore ;x$ = "o more bottle" - tstb ;If beer count = 0 then - beq prbott ; skip over the i-to-a - ldx #bottl ;x$ = " bottle" -;=====================================================; -; I-to-A (inline): convert int in b to ascii and emit ; -; with leading zero suppression (0 <= # <= 99)! ; -;-----------------------------------------------------; - pshb ;Stack beer count - ldaa #-1 ; (divten trashes it) -divten subb #10 ;b = ones digit - 10 - inca ;a = tens digit - bcc divten ;If a = 0 then - beq onedig ; suppress leading zero - adda #"0" ;else translate tens digit to - bsr putch ; shifted ascii and emit -onedig addb #'0'+10 ;Translate ones digit to ascii - tba ; and leave it in a for putch - pulb ;Restore beer count -;-----------------------------------------------------; -prbott bsr putch ;Emit a;x$; - cmpb #1 ;If beer count = 1 - bne plural ;then - inx ; skip over the "s" -plural bsr puts ;Emit " ... beer"; - pula ;Restore sentence type - cmpa #'o' ;If type <> 'o' - beq putdot ;then - psha ; emit " on the wall"; - bsr puts ; if type = 'N' then loop - pula ; back to finish the - adda #33 ; first sentence with - bpl prbob ; type = 'o', x$ = ", " -putdot ldx #dotnl ;x$ = ".\n" -;=====================================================; -; Emit string @ x and leave x @ start of next string ; -;-----------------------------------------------------; -puts ldaa 0,x ;a = raw character removed - inx ; from the beginning of x$ -;=====================================================; -; Emit a as ascii and loop into x$ if hi-bit is clear ; -;-----------------------------------------------------; -putch psha ;Stack raw char - anda #$7f ;Mask off the hi-bit - jsr outeee ;Emit a as 7-bit ascii - pula ;Restore raw char - tsta ;If hi-bit is clear then - bpl puts ; loop back into x$ - rts ;All 8 'bsr's use this 'rts'! -;=====================================================; -; Optimized song lyric strings, carefully arranged to ; -; allow the prbob subroutine to take full advantage ; -; of the x register side-effects of puts ; -;-----------------------------------------------------; -omore .as "o more" -bottl .at " bottle" - .at "s of beer" - .at " on the wall" - .at ", " -dotnl .as "." -nline .at #13,#10 - .at "Take one down and pass it around, " -store .at "Go to the store and buy some more, " - .en -;=====================================================; -; The following is a hex dump of the object file, ; -; suitable for copying and pasting into the 6800 ; -; emulator available at swtpcemu.com! ; -;-----------------------------------------------------; -e0F00 C6 63 8D 03 3F 8D 0F CE 0F 86 86 4E 8D 0A 5A 2A -e0F10 F4 C6 63 CE 0F AA 86 6E 36 8D 38 32 36 84 6E CE -e0F20 0F 61 5D 27 15 CE 0F 67 37 86 FF C0 0A 4C 24 FB -e0F30 27 04 8B B0 8D 20 17 8B 3A 33 8D 1A C1 01 26 01 -e0F40 08 8D 10 32 81 6F 27 08 36 8D 08 32 8B 21 2A C8 -e0F50 CE 0F 85 A6 00 08 36 84 7F BD E1 D1 32 4D 2A F3 -e0F60 39 6F 20 6D 6F 72 65 20 62 6F 74 74 6C E5 73 20 -e0F70 6F 66 20 62 65 65 F2 20 6F 6E 20 74 68 65 20 77 -e0F80 61 6C EC 2C A0 2E 0D 8A 54 61 6B 65 20 6F 6E 65 -e0F90 20 64 6F 77 6E 20 61 6E 64 20 70 61 73 73 20 69 -e0FA0 74 20 61 72 6F 75 6E 64 2C A0 47 6F 20 74 6F 20 -e0FB0 74 68 65 20 73 74 6F 72 65 20 61 6E 64 20 62 75 -e0FC0 79 20 73 6F 6D 65 20 6D 6F 72 65 2C A0 -j0F00 diff --git a/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer.abap b/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-1.abap similarity index 100% rename from Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer.abap rename to Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-1.abap diff --git a/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-2.abap b/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-2.abap new file mode 100644 index 0000000000..275146818f --- /dev/null +++ b/Task/99-Bottles-of-Beer/ABAP/99-bottles-of-beer-2.abap @@ -0,0 +1,18 @@ +REPORT YCL_99_BOTTLES. + +DATA it_99_bottles TYPE TABLE OF string WITH EMPTY KEY. +DATA(cr_lf) = cl_abap_char_utilities=>cr_lf. +it_99_bottles = VALUE #( + FOR i = 99 THEN i - 1 UNTIL i = 0 ( COND string( LET lv = ( i - 1 ) + lr = i && | bottles of beer on the wall| + && cr_lf + && i && | bottles of beer| + && cr_lf + && |Take one down, pass it around| + && cr_lf + && lv && | bottles of beer on the wall| + && cr_lf IN WHEN 1 = 1 THEN lr ) + ) + ). +cl_demo_output=>write( it_99_bottles ). +cl_demo_output=>display( ). diff --git a/Task/99-Bottles-of-Beer/ACL2/99-bottles-of-beer.acl2 b/Task/99-Bottles-of-Beer/ACL2/99-bottles-of-beer.acl2 deleted file mode 100644 index f5630f373d..0000000000 --- a/Task/99-Bottles-of-Beer/ACL2/99-bottles-of-beer.acl2 +++ /dev/null @@ -1,14 +0,0 @@ -(defun bottles-of-beer (n) - (if (zp n) - nil - (prog2$ (cw (concatenate 'string - "~%" - "~N0 bottle~#1~[~/s~] of beer on the wall,~%" - "~n0 bottle~#1~[~/s~] of beer.~%" - "Take one down, pass it around,~%" - "~n2 bottle~#3~[~/s~] of beer on the wall.~%") - n - (if (= n 1) 0 1) - (1- n) - (if (= n 2) 0 1)) - (bottles-of-beer (- n 1))))) diff --git a/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime b/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime index 47a0733c16..ea345b0b86 100644 --- a/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime +++ b/Task/99-Bottles-of-Beer/Aime/99-bottles-of-beer.aime @@ -1,20 +1,10 @@ -integer -main(void) -{ - cardinal bottles; +integer bottles; - bottles = 99; +bottles = 99; - do { - o_cardinal(bottles); - o_text(" bottles of beer on the wall\n"); - o_cardinal(bottles); - o_text(" bottles of beer\n"); - o_text("Take one down, pass it around\n"); - bottles -= 1; - o_cardinal(bottles); - o_text(" bottles of beer on the wall\n\n"); - } while (bottles); - - return 0; -} +do { + o_(bottles, " bottles of beer on the wall\n"); + o_(bottles, " bottles of beer\n"); + o_("Take one down, pass it around\n"); + o_(bottles -= 1, " bottles of beer on the wall\n\n"); +} while (bottles); diff --git a/Task/99-Bottles-of-Beer/Algae/99-bottles-of-beer.algae b/Task/99-Bottles-of-Beer/Algae/99-bottles-of-beer.algae new file mode 100644 index 0000000000..359d33fcf3 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Algae/99-bottles-of-beer.algae @@ -0,0 +1,20 @@ +# 99 Bottles of Beer on the Wall +# in Algae +# bottles.A +for (i in 99:1:1) { + if (i != 1) { + printf("%d bottles of beer on the wall\n";i); + printf("%d bottles of beer...\n";i); + printf("you take on down and pass it around...\n"); + if ( i == 2) { + printf("%d bottles of beer on the wall\n\n";i-1); + else + printf("%d bottles of beer on the wall\n\n";i-1); + } + else + printf("1 bottle of beer on the wall\n"); + printf("1 bottle of beer...\n"); + printf("you take on down and pass it around..\n"); + printf("no more bottles of beer on the wall!\n\n"); + } +} diff --git a/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-2.applescript b/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-2.applescript index 064bf47b16..40e29995d8 100644 --- a/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-2.applescript +++ b/Task/99-Bottles-of-Beer/AppleScript/99-bottles-of-beer-2.applescript @@ -1,64 +1,67 @@ --- BRIEF - +-- BRIEF ----------------------------------------------------------------------- on run + set localisations to ¬ + {"on the wall", ¬ + "Take one down, pass it around", ¬ + "Better go to the store to buy some more", "bottle"} intercalate("\n\n", ¬ - map(recitation, range(99, 0))) - + (map(curry(incantation)'s |λ|(localisations), enumFromTo(99, 0)))) end run --- DECLARATIVE +-- DECLARATIVE ----------------------------------------------------------------- -script recitation - property coordinates : " on the wall" - property redistribution : "Take one down, pass it around" - property resort : "Better go to the store to buy some more" - property unit : "bottle" +-- incantation :: [String] -> Int -> String +on incantation(xs, n) + script asset + on |λ|(n) + unwords({(n as string), item -1 of xs & cond(n ≠ 1, "s", "")}) + end |λ| + end script - -- Int -> String - on lambda(n) - if n > 0 then - set reserve to resourceDescriptor(n) - set residue to resourceDescriptor(n - 1) + script store + on |λ|(n) + unwords({asset's |λ|(n), item 1 of xs}) + end |λ| + end script - intercalate(linefeed, ¬ - {reserve & coordinates, reserve, ¬ - redistribution, residue & coordinates}) - else - resort - end if - end lambda - - -- resourceDescriptor :: Int -> String - on resourceDescriptor(n) - if n ≠ 1 then - (n as string) & space & unit & "s" - else - "1 " & unit - end if - end resourceDescriptor -end script + set {distribute, solve} to items 2 thru 3 of xs + if n > 0 then + unlines({store's |λ|(n), asset's |λ|(n), distribute, store's |λ|(n - 1)}) + else + solve + end if +end incantation +-- GENERICALLY DYSFUNCTIONAL --------------------------------------------------- --- DYSFUNCTIONAL +-- cond :: Bool -> a -> a -> a +on cond(bln, f, g) + if bln then + f + else + g + end if +end cond --- map :: (a -> b) -> [a] -> [b] -on map(f, xs) - tell mReturn(f) - set lng to length of xs - set lst to {} - repeat with i from 1 to lng - set end of lst to lambda(item i of xs, i, xs) - end repeat - return lst - end tell -end map +-- curry :: (Script|Handler) -> Script +on curry(f) + script + on |λ|(a) + script + on |λ|(b) + |λ|(a, b) of mReturn(f) + end |λ| + end script + end |λ| + end script +end curry --- range :: Int -> Int -> [Int] -on range(m, n) - if n < m then +-- enumFromTo :: Int -> Int -> [Int] +on enumFromTo(m, n) + if m > n then set d to -1 else set d to 1 @@ -68,7 +71,7 @@ on range(m, n) set end of lst to i end repeat return lst -end range +end enumFromTo -- intercalate :: Text -> [Text] -> Text on intercalate(strText, lstText) @@ -78,6 +81,18 @@ on intercalate(strText, lstText) return strJoined end intercalate +-- map :: (a -> b) -> [a] -> [b] +on map(f, xs) + tell mReturn(f) + set lng to length of xs + set lst to {} + repeat with i from 1 to lng + set end of lst to |λ|(item i of xs, i, xs) + end repeat + return lst + end tell +end map + -- Lift 2nd class handler function into 1st class script wrapper -- mReturn :: Handler -> Script on mReturn(f) @@ -85,7 +100,17 @@ on mReturn(f) f else script - property lambda : f + property |λ| : f end script end if end mReturn + +-- unlines :: [String] -> String +on unlines(xs) + intercalate(linefeed, xs) +end unlines + +-- unwords :: [String] -> String +on unwords(xs) + intercalate(space, xs) +end unwords diff --git a/Task/99-Bottles-of-Beer/Applesoft-BASIC/99-bottles-of-beer.applesoft b/Task/99-Bottles-of-Beer/Applesoft-BASIC/99-bottles-of-beer.applesoft deleted file mode 100644 index 431466059b..0000000000 --- a/Task/99-Bottles-of-Beer/Applesoft-BASIC/99-bottles-of-beer.applesoft +++ /dev/null @@ -1,7 +0,0 @@ -10 HOME -20 FOR B=99 TO 1 STEP -1 -30 PRINT B;" BOTTLE OF BEER ON THE WALL" -40 PRINT B;" BOTTLE OF BEER ON THE WALL" -50 PRINT "TAKE ONE DOWN, PASS IT AROUND" -60 PRINT B-1;" BOTTLE OF BEER ON THE WALL" -70 NEXT B diff --git a/Task/99-Bottles-of-Beer/Astro/99-bottles-of-beer.astro b/Task/99-Bottles-of-Beer/Astro/99-bottles-of-beer.astro new file mode 100644 index 0000000000..13dcf7a1b7 --- /dev/null +++ b/Task/99-Bottles-of-Beer/Astro/99-bottles-of-beer.astro @@ -0,0 +1,12 @@ +fun bottles(n): + | 0 -> "No more bottles" + | 1 -> "1 bottle" + | _ -> "$n bottles" + +for n in [100:1]: + print """ + $(bottles n) of beer on the wall + $(bottles n) of beer + Take one down, pass it around + $(bottles n-1) of beer on the wall\n + """ diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-1.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-1.ahk deleted file mode 100644 index de2110d039..0000000000 --- a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-1.ahk +++ /dev/null @@ -1,15 +0,0 @@ -; RC: 99 bottles of beer - b = 99 - Loop, %b% { - s .= b . " bottles of beer on the wall,`n" - . b . " bottles of beer.`nTake one down, pass it around,`n" - . b-1 . " bottles of beer on the wall.`n`n" - b-- - } - Gui, Add, Edit, w200 h200, %s% - Gui, Show, , 99 bottles of beer -Return ; end of auto-execute section - -GuiClose: - ExitApp -Return diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-2.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-2.ahk deleted file mode 100644 index f87c7cd935..0000000000 --- a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-2.ahk +++ /dev/null @@ -1,17 +0,0 @@ -n=99 -Gui, Font, s20 cMaroon, Comic Sans MS -Gui, Add, Text, w500 vLyrics, %n% bottles of beer on the wall... -Gui, Show -Loop { - Sleep, 2000 - GuiControl,,Lyrics,% n!=1 ? n " bottles of beer.":n " bottle of beer." - Sleep, 2000 - GuiControl,,Lyrics,% n ? "Take one down, pass it around...":"Go to the store, buy some more..." - Sleep, 2000 - n := n ? --n:99 - GuiControl,,Lyrics,% n!=1 ? n " bottles of beer on the wall.":n " bottle of beer on the wall." - Sleep, 2000 - GuiControl,,Lyrics,% n!=1 ? n " bottles of beer on the wall...":n " bottle of beer on the wall..." -} -GuiClose: -ExitApp diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-3.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-3.ahk deleted file mode 100644 index 7e0b0fc58a..0000000000 --- a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-3.ahk +++ /dev/null @@ -1,7 +0,0 @@ -b=99 -Loop, %b% { -s := b " bottles of beer on the wall, " b " bottles of beer, Take one down, pass it around " b-1 " bottles of beer on the wall" -b-- -TrayTip,,%s% -sleep, 40 -} diff --git a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-4.ahk b/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-4.ahk deleted file mode 100644 index 24ecb70ff7..0000000000 --- a/Task/99-Bottles-of-Beer/AutoHotkey/99-bottles-of-beer-4.ahk +++ /dev/null @@ -1,10 +0,0 @@ -N=o more -Z=99 -L:=Z M:=(B:=" bottle")"s" -Loop 99 -V.=L (W:=(O:=" of beer")" on the wall")",`n"L O ",`nTake one down and pass it around,`n"(L:=(--Z ? Z:"N"N)(Z=1 ? B:M))W ".`n`n" -Gui,Add,Edit,w600 h250,% V L W ", n"N M O ".`nGo to the store and buy some more, 99"M W "." -Gui,Show -Return -GuiClose: -ExitApp diff --git a/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-1.autoit b/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-1.autoit deleted file mode 100644 index 2d8243ba91..0000000000 --- a/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-1.autoit +++ /dev/null @@ -1,21 +0,0 @@ -local $bottleNo=99 -local $lyrics=" " - -While $bottleNo<>0 - If $bottleNo=1 Then - $lyrics&=$bottleNo & " bottles of beer on the wall" & @CRLF - $lyrics&=$bottleNo & " bottles of beer" & @CRLF - $lyrics&="Take one down, pass it around" & @CRLF - Else - $lyrics&=$bottleNo & " bottles of beer on the wall" & @CRLF - $lyrics&=$bottleNo & " bottles of beer" & @CRLF - $lyrics&="Take one down, pass it around" & @CRLF - EndIf - If $bottleNo=1 Then - $lyrics&=$bottleNo-1 & " bottle of beer" & @CRLF - Else - $lyrics&=$bottleNo-1 & " bottles of beer" & @CRLF - EndIf - $bottleNo-=1 -WEnd -MsgBox(1,"99",$lyrics) diff --git a/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-2.autoit b/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-2.autoit deleted file mode 100644 index cab0ffcb62..0000000000 --- a/Task/99-Bottles-of-Beer/AutoIt/99-bottles-of-beer-2.autoit +++ /dev/null @@ -1,15 +0,0 @@ -$bottles = 99 -$lyrics1 = " bottles of beer on the wall. " -$lyrics2 = " bottles of beer. Take one down and pass it around. " - - For $i = $bottles To 1 Step -1 - If $i = 1 Then - $lyrics1 = " bottle of beer on the wall. " - $lyrics2 = " bottle of beer. Take one down and pass it around. " - $lyrics3 = " Go to the store and get some more! No bottles of beer on the wall!" - ConsoleWrite($bottles & $lyrics1 & $bottles & $lyrics2 & $lyrics3 & @CRLF) - Else - ConsoleWrite($bottles & $lyrics1 & $bottles & $lyrics2 & $bottles - 1 & $lyrics1 & @CRLF) - $bottles -= 1 - EndIf - Next diff --git a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-1.basic b/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-1.basic deleted file mode 100644 index cefa889e54..0000000000 --- a/Task/99-Bottles-of-Beer/BASIC/99-bottles-of-beer-1.basic +++ /dev/null @@ -1,12 +0,0 @@ -PLAY "<" -FOR x = 99 TO 0 STEP -1 - PRINT x; "bottles of beer on the wall" - PRINT x; "bottles of beer" - PRINT "Take one down, pass it around" - PRINT x-1; "bottles of beer on the wall" - PRINT - PLAY "e-8e-8e-8
+ 99 bottles of beer
+ Take one down, pass it around
+ 98 bottles of beer on the wall
+ + 98 bottles of beer on the wall
+ 98 bottles of beer
+ Take one down, pass it around
+ 97 bottles of beer on the wall +
95, 25, 6, 6, 6, ... such K are called '''aspiring'''.
:* K that have a sequence that eventually forms a periodic repetition of period >= 2 but of a number other than K, for example 562 which forms the sequence 562, 284, 220, 284, 220, ... such K are called '''cyclic'''.
: