diff src/ploki/examples/list.pk @ 4223:ac0403686959

<oerjan> rm -rf src/ploki; mv ploki src
author HackBot
date Fri, 20 Dec 2013 22:18:50 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/ploki/examples/list.pk	Fri Dec 20 22:18:50 2013 +0000
@@ -0,0 +1,27 @@
+#!../ploki
+NEXT main
+
+FOR join LEET s ""
+LEET i 0
+IF i < @LENGTH (\@ . 1)
+	LET s \@ . 1 . 0
+	LET i i+1
+	FOR join-loop IF i < @LENGTH (\@ . 1)
+		LET s s _ (\@ . 0) _ (\@ . 1 . i)
+		LET i i+1
+		NEXT join-loop
+	FI
+FI
+KTHX s
+	
+FOR map LEET r #<#>
+LEET i 0
+FOR map-loop IF i < @LENGTH (\@ . 1)
+	LET r r _ #<(\@ . 0 . (\@ . 1 . i))#>
+	LET i i+1
+	NEXT map-loop
+FI
+KTHX r
+
+FOR main LET list #<1 -2 3 52#>
+@join #<" " @map #<@OMFG(\@ * 2) list#>#> _"