From 848ba7303bc36f479c8558a85b8b937809e517a4 Mon Sep 17 00:00:00 2001 From: crc Date: Tue, 20 Aug 2019 18:46:40 +0000 Subject: [PATCH] use .retro instead of .forth in examples FossilOrigin-Name: b5feea667d30aac255d1cfca61fed355d438d2ce6021677f1e53af6302b15eee --- RELEASE-NOTES | 80 ++----------------- ...omota.forth => 1D-Cellular-Automota.retro} | 0 example/{99Bottles.forth => 99Bottles.retro} | 0 ...NS-PICK-ROLL.forth => ANS-PICK-ROLL.retro} | 0 example/{Abort.forth => Abort.retro} | 0 ...ddingVectors.forth => AddingVectors.retro} | 0 .../{Assertions.forth => Assertions.retro} | 0 example/{Atua-WWW.forth => Atua-WWW.retro} | 0 example/{Atua.forth => Atua.retro} | 0 example/{Autopsy.forth => Autopsy.retro} | 0 ...{Block-Editor.forth => Block-Editor.retro} | 0 example/{Buffer.forth => Buffer.retro} | 0 ...eAddressing.forth => ByteAddressing.retro} | 0 ...aptureOutput.forth => CaptureOutput.retro} | 0 .../{Casket-HTTP.forth => Casket-HTTP.retro} | 0 example/{Cat.forth => Cat.retro} | 0 example/{Chess.forth => Chess.retro} | 0 .../{CloseParen.forth => CloseParen.retro} | 0 ...onaryAlias.forth => DictionaryAlias.retro} | 0 ...onaryStats.forth => DictionaryStats.retro} | 0 ...aryUsedIn.forth => DictionaryUsedIn.retro} | 0 ...{DisplayNames.forth => DisplayNames.retro} | 0 example/{EDA.forth => EDA.retro} | 0 example/{Echo.forth => Echo.retro} | 0 ...luateString.forth => EvaluateString.retro} | 0 example/{FloatVar.forth => FloatVar.retro} | 0 ...ding.forth => FloatingPointEncoding.retro} | 0 example/{Forget.forth => Forget.retro} | 0 example/{GCD.forth => GCD.retro} | 0 example/{HTML.forth => HTML.retro} | 0 ...bonacci.forth => IterativeFibonacci.retro} | 0 ...eyValueStore.forth => KeyValueStore.retro} | 0 ...ltiple.forth => LeastCommonMultiple.retro} | 0 ...rol.forth => LightWeightFlowControl.retro} | 0 example/{Marker.forth => Marker.retro} | 0 example/{Matrix.forth => Matrix.retro} | 0 ...{NamingQuotes.forth => NamingQuotes.retro} | 0 example/{NetFetch.forth => NetFetch.retro} | 0 ...refix.forth => NumbersWithoutPrefix.retro} | 0 example/{Parse-UPS.forth => Parse-UPS.retro} | 0 ...teToSprunge.forth => PasteToSprunge.retro} | 0 example/{Primes.forth => Primes.retro} | 0 example/{RFC865.forth => RFC865.retro} | 0 example/{RFC867.forth => RFC867.retro} | 0 ...ctorial.forth => RecursiveFactorial.retro} | 0 ...bonacci.forth => RecursiveFibonacci.retro} | 0 example/{Roo.forth => Roo.retro} | 0 ...onary.forth => Sandboxed-Dictionary.retro} | 0 ...eStack.forth => SaveAndRestoreStack.retro} | 0 ...ase.forth => StringToNumberWithBase.retro} | 0 ...enizeString.forth => TokenizeString.retro} | 0 ...anslate.forth => TokiPona-Translate.retro} | 0 ...essStack.forth => TopOfAddressStack.retro} | 0 example/{Tuporo.forth => Tuporo.retro} | 0 example/{VT100.forth => VT100.retro} | 0 .../{accumulator.forth => accumulator.retro} | 0 ...istener.forth => alternate-listener.retro} | 0 .../{amalgamate.forth => amalgamate.retro} | 0 ...a-gophermap.forth => atua-gophermap.retro} | 0 example/{bury.forth => bury.retro} | 0 example/{compat.forth => compat.retro} | 0 ...{conways-life.forth => conways-life.retro} | 0 example/{defstruct.forth => defstruct.retro} | 0 example/{edit.forth => edit.retro} | 0 ...ort-as-html.forth => export-as-html.retro} | 0 example/{gopher.forth => gopher.retro} | 0 example/{hanoi.forth => hanoi.retro} | 0 ...s-palindrome.forth => is-palindrome.retro} | 0 .../{is-pangram.forth => is-pangram.retro} | 0 example/{json.forth => json.retro} | 0 ...ic-8th-ball.forth => magic-8th-ball.retro} | 0 example/{mail.forth => mail.retro} | 0 .../{mandelbrot.forth => mandelbrot.retro} | 0 example/{paste.forth => paste.retro} | 0 ...-examples.forth => publish-examples.retro} | 0 example/{quad.forth => quad.retro} | 0 ...mbedimage.forth => retro-embedimage.retro} | 0 ...{retro-extend.forth => retro-extend.retro} | 0 .../{retro-muri.forth => retro-muri.retro} | 0 .../{retro-tags.forth => retro-tags.retro} | 0 example/{retro-unu.forth => retro-unu.retro} | 0 example/{rot13.forth => rot13.retro} | 0 example/{share.forth => share.retro} | 0 example/{shared.forth => shared.retro} | 0 example/{shell.forth => shell.retro} | 0 ...ocket-client.forth => socket-client.retro} | 0 ...ocket-server.forth => socket-server.retro} | 0 ...ort-on-stack.forth => sort-on-stack.retro} | 0 .../{strip-html.forth => strip-html.retro} | 0 example/{unicode.forth => unicode.retro} | 0 ...exist.forth => unix-does-user-exist.retro} | 0 example/{uudecode.forth => uudecode.retro} | 0 example/{uuencode.forth => uuencode.retro} | 0 93 files changed, 5 insertions(+), 75 deletions(-) rename example/{1D-Cellular-Automota.forth => 1D-Cellular-Automota.retro} (100%) rename example/{99Bottles.forth => 99Bottles.retro} (100%) rename example/{ANS-PICK-ROLL.forth => ANS-PICK-ROLL.retro} (100%) rename example/{Abort.forth => Abort.retro} (100%) rename example/{AddingVectors.forth => AddingVectors.retro} (100%) rename example/{Assertions.forth => Assertions.retro} (100%) rename example/{Atua-WWW.forth => Atua-WWW.retro} (100%) rename example/{Atua.forth => Atua.retro} (100%) rename example/{Autopsy.forth => Autopsy.retro} (100%) rename example/{Block-Editor.forth => Block-Editor.retro} (100%) rename example/{Buffer.forth => Buffer.retro} (100%) rename example/{ByteAddressing.forth => ByteAddressing.retro} (100%) rename example/{CaptureOutput.forth => CaptureOutput.retro} (100%) rename example/{Casket-HTTP.forth => Casket-HTTP.retro} (100%) rename example/{Cat.forth => Cat.retro} (100%) rename example/{Chess.forth => Chess.retro} (100%) rename example/{CloseParen.forth => CloseParen.retro} (100%) rename example/{DictionaryAlias.forth => DictionaryAlias.retro} (100%) rename example/{DictionaryStats.forth => DictionaryStats.retro} (100%) rename example/{DictionaryUsedIn.forth => DictionaryUsedIn.retro} (100%) rename example/{DisplayNames.forth => DisplayNames.retro} (100%) rename example/{EDA.forth => EDA.retro} (100%) rename example/{Echo.forth => Echo.retro} (100%) rename example/{EvaluateString.forth => EvaluateString.retro} (100%) rename example/{FloatVar.forth => FloatVar.retro} (100%) rename example/{FloatingPointEncoding.forth => FloatingPointEncoding.retro} (100%) rename example/{Forget.forth => Forget.retro} (100%) rename example/{GCD.forth => GCD.retro} (100%) rename example/{HTML.forth => HTML.retro} (100%) rename example/{IterativeFibonacci.forth => IterativeFibonacci.retro} (100%) rename example/{KeyValueStore.forth => KeyValueStore.retro} (100%) rename example/{LeastCommonMultiple.forth => LeastCommonMultiple.retro} (100%) rename example/{LightWeightFlowControl.forth => LightWeightFlowControl.retro} (100%) rename example/{Marker.forth => Marker.retro} (100%) rename example/{Matrix.forth => Matrix.retro} (100%) rename example/{NamingQuotes.forth => NamingQuotes.retro} (100%) rename example/{NetFetch.forth => NetFetch.retro} (100%) rename example/{NumbersWithoutPrefix.forth => NumbersWithoutPrefix.retro} (100%) rename example/{Parse-UPS.forth => Parse-UPS.retro} (100%) rename example/{PasteToSprunge.forth => PasteToSprunge.retro} (100%) rename example/{Primes.forth => Primes.retro} (100%) rename example/{RFC865.forth => RFC865.retro} (100%) rename example/{RFC867.forth => RFC867.retro} (100%) rename example/{RecursiveFactorial.forth => RecursiveFactorial.retro} (100%) rename example/{RecursiveFibonacci.forth => RecursiveFibonacci.retro} (100%) rename example/{Roo.forth => Roo.retro} (100%) rename example/{Sandboxed-Dictionary.forth => Sandboxed-Dictionary.retro} (100%) rename example/{SaveAndRestoreStack.forth => SaveAndRestoreStack.retro} (100%) rename example/{StringToNumberWithBase.forth => StringToNumberWithBase.retro} (100%) rename example/{TokenizeString.forth => TokenizeString.retro} (100%) rename example/{TokiPona-Translate.forth => TokiPona-Translate.retro} (100%) rename example/{TopOfAddressStack.forth => TopOfAddressStack.retro} (100%) rename example/{Tuporo.forth => Tuporo.retro} (100%) rename example/{VT100.forth => VT100.retro} (100%) rename example/{accumulator.forth => accumulator.retro} (100%) rename example/{alternate-listener.forth => alternate-listener.retro} (100%) rename example/{amalgamate.forth => amalgamate.retro} (100%) rename example/{atua-gophermap.forth => atua-gophermap.retro} (100%) rename example/{bury.forth => bury.retro} (100%) rename example/{compat.forth => compat.retro} (100%) rename example/{conways-life.forth => conways-life.retro} (100%) rename example/{defstruct.forth => defstruct.retro} (100%) rename example/{edit.forth => edit.retro} (100%) rename example/{export-as-html.forth => export-as-html.retro} (100%) rename example/{gopher.forth => gopher.retro} (100%) rename example/{hanoi.forth => hanoi.retro} (100%) rename example/{is-palindrome.forth => is-palindrome.retro} (100%) rename example/{is-pangram.forth => is-pangram.retro} (100%) rename example/{json.forth => json.retro} (100%) rename example/{magic-8th-ball.forth => magic-8th-ball.retro} (100%) rename example/{mail.forth => mail.retro} (100%) rename example/{mandelbrot.forth => mandelbrot.retro} (100%) rename example/{paste.forth => paste.retro} (100%) rename example/{publish-examples.forth => publish-examples.retro} (100%) rename example/{quad.forth => quad.retro} (100%) rename example/{retro-embedimage.forth => retro-embedimage.retro} (100%) rename example/{retro-extend.forth => retro-extend.retro} (100%) rename example/{retro-muri.forth => retro-muri.retro} (100%) rename example/{retro-tags.forth => retro-tags.retro} (100%) rename example/{retro-unu.forth => retro-unu.retro} (100%) rename example/{rot13.forth => rot13.retro} (100%) rename example/{share.forth => share.retro} (100%) rename example/{shared.forth => shared.retro} (100%) rename example/{shell.forth => shell.retro} (100%) rename example/{socket-client.forth => socket-client.retro} (100%) rename example/{socket-server.forth => socket-server.retro} (100%) rename example/{sort-on-stack.forth => sort-on-stack.retro} (100%) rename example/{strip-html.forth => strip-html.retro} (100%) rename example/{unicode.forth => unicode.retro} (100%) rename example/{unix-does-user-exist.forth => unix-does-user-exist.retro} (100%) rename example/{uudecode.forth => uudecode.retro} (100%) rename example/{uuencode.forth => uuencode.retro} (100%) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index c338b81..dc30efc 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,103 +1,33 @@ -# RETRO 2019.7 - -This is the changelog for the development builds of Retro. -The version number is likely to change; I'm targetting an -early July window for this release. +# RETRO 2019.tbd ## Bug Fixes - all - - strl* functions now renamed, included on all builds - - `d:add-header` is extended by retro.forth to remap - spaces back to underscores when creating headers - - fix overflow issue with `n:MIN`, `n:MAX` - build - - fix compile issue under Solaris - retro-unix - - `clock:year` corrected - - `clock:month` corrected - examples - - fixed issue in mail.forth ## Build -- Merged Linux & BSD Makefiles - ## Core Language -- new words - - `a:fetch` - - `a:store` - - `s:replace-all` -- renamed - - `a:nth` to `a:th` - - `v:update-using` to `v:update` -- performance improvements - - `times` - - `times` - - `while` - - `until` - ## Documentation -- merged BSD, Linux, macOS build instructions -- updated Starting instructions -- added implementation notes on arrays -- updated the initial word table in rx.muri -- added a man page for retro-describe - ## Toolchain -- fixed a bug in the glossary server +- added retro-tags ## Examples - new examples - - bury.forth - - compat.forth - - gopher.forth - - magic-8th-ball.forth - - mandelbrot.forth - - RFC865.forth - - RFC867.forth - - safety-net.retro - - shell.forth - - sqlite3 wrapper - - unix-does-user-exist.forth -- improved examples - - 99bottles.forth - - edit.forth -- other - - publish-examples.forth now uses `retro-document` - to generate glossaries + - retro-tags.retro + - Gott.retro +- use .retro extension ## General -- reorganized directory tree - ## I/O -- retro-unix (rre) - - added `clock:utc:` namespace - - remove gopher downloader - - add sockets interface - - add `unix:slurp-pipe` - ## Interfaces -- retro-compiler - - runtime now supports scripting arguments -- retro-unix - - remove FullScreenListener - - ok prompt now a hook - - rewrite the listener -- retro-c# - - restored this to the source tree -- native - - better `0x` prefix handling - ## Notes for the future: - -In a future release, the examples will start using a `.retro` -file name extension rather than `.forth` to avoid possible -confusion with other systems that use `.forth` (e.g., MPE). diff --git a/example/1D-Cellular-Automota.forth b/example/1D-Cellular-Automota.retro similarity index 100% rename from example/1D-Cellular-Automota.forth rename to example/1D-Cellular-Automota.retro diff --git a/example/99Bottles.forth b/example/99Bottles.retro similarity index 100% rename from example/99Bottles.forth rename to example/99Bottles.retro diff --git a/example/ANS-PICK-ROLL.forth b/example/ANS-PICK-ROLL.retro similarity index 100% rename from example/ANS-PICK-ROLL.forth rename to example/ANS-PICK-ROLL.retro diff --git a/example/Abort.forth b/example/Abort.retro similarity index 100% rename from example/Abort.forth rename to example/Abort.retro diff --git a/example/AddingVectors.forth b/example/AddingVectors.retro similarity index 100% rename from example/AddingVectors.forth rename to example/AddingVectors.retro diff --git a/example/Assertions.forth b/example/Assertions.retro similarity index 100% rename from example/Assertions.forth rename to example/Assertions.retro diff --git a/example/Atua-WWW.forth b/example/Atua-WWW.retro similarity index 100% rename from example/Atua-WWW.forth rename to example/Atua-WWW.retro diff --git a/example/Atua.forth b/example/Atua.retro similarity index 100% rename from example/Atua.forth rename to example/Atua.retro diff --git a/example/Autopsy.forth b/example/Autopsy.retro similarity index 100% rename from example/Autopsy.forth rename to example/Autopsy.retro diff --git a/example/Block-Editor.forth b/example/Block-Editor.retro similarity index 100% rename from example/Block-Editor.forth rename to example/Block-Editor.retro diff --git a/example/Buffer.forth b/example/Buffer.retro similarity index 100% rename from example/Buffer.forth rename to example/Buffer.retro diff --git a/example/ByteAddressing.forth b/example/ByteAddressing.retro similarity index 100% rename from example/ByteAddressing.forth rename to example/ByteAddressing.retro diff --git a/example/CaptureOutput.forth b/example/CaptureOutput.retro similarity index 100% rename from example/CaptureOutput.forth rename to example/CaptureOutput.retro diff --git a/example/Casket-HTTP.forth b/example/Casket-HTTP.retro similarity index 100% rename from example/Casket-HTTP.forth rename to example/Casket-HTTP.retro diff --git a/example/Cat.forth b/example/Cat.retro similarity index 100% rename from example/Cat.forth rename to example/Cat.retro diff --git a/example/Chess.forth b/example/Chess.retro similarity index 100% rename from example/Chess.forth rename to example/Chess.retro diff --git a/example/CloseParen.forth b/example/CloseParen.retro similarity index 100% rename from example/CloseParen.forth rename to example/CloseParen.retro diff --git a/example/DictionaryAlias.forth b/example/DictionaryAlias.retro similarity index 100% rename from example/DictionaryAlias.forth rename to example/DictionaryAlias.retro diff --git a/example/DictionaryStats.forth b/example/DictionaryStats.retro similarity index 100% rename from example/DictionaryStats.forth rename to example/DictionaryStats.retro diff --git a/example/DictionaryUsedIn.forth b/example/DictionaryUsedIn.retro similarity index 100% rename from example/DictionaryUsedIn.forth rename to example/DictionaryUsedIn.retro diff --git a/example/DisplayNames.forth b/example/DisplayNames.retro similarity index 100% rename from example/DisplayNames.forth rename to example/DisplayNames.retro diff --git a/example/EDA.forth b/example/EDA.retro similarity index 100% rename from example/EDA.forth rename to example/EDA.retro diff --git a/example/Echo.forth b/example/Echo.retro similarity index 100% rename from example/Echo.forth rename to example/Echo.retro diff --git a/example/EvaluateString.forth b/example/EvaluateString.retro similarity index 100% rename from example/EvaluateString.forth rename to example/EvaluateString.retro diff --git a/example/FloatVar.forth b/example/FloatVar.retro similarity index 100% rename from example/FloatVar.forth rename to example/FloatVar.retro diff --git a/example/FloatingPointEncoding.forth b/example/FloatingPointEncoding.retro similarity index 100% rename from example/FloatingPointEncoding.forth rename to example/FloatingPointEncoding.retro diff --git a/example/Forget.forth b/example/Forget.retro similarity index 100% rename from example/Forget.forth rename to example/Forget.retro diff --git a/example/GCD.forth b/example/GCD.retro similarity index 100% rename from example/GCD.forth rename to example/GCD.retro diff --git a/example/HTML.forth b/example/HTML.retro similarity index 100% rename from example/HTML.forth rename to example/HTML.retro diff --git a/example/IterativeFibonacci.forth b/example/IterativeFibonacci.retro similarity index 100% rename from example/IterativeFibonacci.forth rename to example/IterativeFibonacci.retro diff --git a/example/KeyValueStore.forth b/example/KeyValueStore.retro similarity index 100% rename from example/KeyValueStore.forth rename to example/KeyValueStore.retro diff --git a/example/LeastCommonMultiple.forth b/example/LeastCommonMultiple.retro similarity index 100% rename from example/LeastCommonMultiple.forth rename to example/LeastCommonMultiple.retro diff --git a/example/LightWeightFlowControl.forth b/example/LightWeightFlowControl.retro similarity index 100% rename from example/LightWeightFlowControl.forth rename to example/LightWeightFlowControl.retro diff --git a/example/Marker.forth b/example/Marker.retro similarity index 100% rename from example/Marker.forth rename to example/Marker.retro diff --git a/example/Matrix.forth b/example/Matrix.retro similarity index 100% rename from example/Matrix.forth rename to example/Matrix.retro diff --git a/example/NamingQuotes.forth b/example/NamingQuotes.retro similarity index 100% rename from example/NamingQuotes.forth rename to example/NamingQuotes.retro diff --git a/example/NetFetch.forth b/example/NetFetch.retro similarity index 100% rename from example/NetFetch.forth rename to example/NetFetch.retro diff --git a/example/NumbersWithoutPrefix.forth b/example/NumbersWithoutPrefix.retro similarity index 100% rename from example/NumbersWithoutPrefix.forth rename to example/NumbersWithoutPrefix.retro diff --git a/example/Parse-UPS.forth b/example/Parse-UPS.retro similarity index 100% rename from example/Parse-UPS.forth rename to example/Parse-UPS.retro diff --git a/example/PasteToSprunge.forth b/example/PasteToSprunge.retro similarity index 100% rename from example/PasteToSprunge.forth rename to example/PasteToSprunge.retro diff --git a/example/Primes.forth b/example/Primes.retro similarity index 100% rename from example/Primes.forth rename to example/Primes.retro diff --git a/example/RFC865.forth b/example/RFC865.retro similarity index 100% rename from example/RFC865.forth rename to example/RFC865.retro diff --git a/example/RFC867.forth b/example/RFC867.retro similarity index 100% rename from example/RFC867.forth rename to example/RFC867.retro diff --git a/example/RecursiveFactorial.forth b/example/RecursiveFactorial.retro similarity index 100% rename from example/RecursiveFactorial.forth rename to example/RecursiveFactorial.retro diff --git a/example/RecursiveFibonacci.forth b/example/RecursiveFibonacci.retro similarity index 100% rename from example/RecursiveFibonacci.forth rename to example/RecursiveFibonacci.retro diff --git a/example/Roo.forth b/example/Roo.retro similarity index 100% rename from example/Roo.forth rename to example/Roo.retro diff --git a/example/Sandboxed-Dictionary.forth b/example/Sandboxed-Dictionary.retro similarity index 100% rename from example/Sandboxed-Dictionary.forth rename to example/Sandboxed-Dictionary.retro diff --git a/example/SaveAndRestoreStack.forth b/example/SaveAndRestoreStack.retro similarity index 100% rename from example/SaveAndRestoreStack.forth rename to example/SaveAndRestoreStack.retro diff --git a/example/StringToNumberWithBase.forth b/example/StringToNumberWithBase.retro similarity index 100% rename from example/StringToNumberWithBase.forth rename to example/StringToNumberWithBase.retro diff --git a/example/TokenizeString.forth b/example/TokenizeString.retro similarity index 100% rename from example/TokenizeString.forth rename to example/TokenizeString.retro diff --git a/example/TokiPona-Translate.forth b/example/TokiPona-Translate.retro similarity index 100% rename from example/TokiPona-Translate.forth rename to example/TokiPona-Translate.retro diff --git a/example/TopOfAddressStack.forth b/example/TopOfAddressStack.retro similarity index 100% rename from example/TopOfAddressStack.forth rename to example/TopOfAddressStack.retro diff --git a/example/Tuporo.forth b/example/Tuporo.retro similarity index 100% rename from example/Tuporo.forth rename to example/Tuporo.retro diff --git a/example/VT100.forth b/example/VT100.retro similarity index 100% rename from example/VT100.forth rename to example/VT100.retro diff --git a/example/accumulator.forth b/example/accumulator.retro similarity index 100% rename from example/accumulator.forth rename to example/accumulator.retro diff --git a/example/alternate-listener.forth b/example/alternate-listener.retro similarity index 100% rename from example/alternate-listener.forth rename to example/alternate-listener.retro diff --git a/example/amalgamate.forth b/example/amalgamate.retro similarity index 100% rename from example/amalgamate.forth rename to example/amalgamate.retro diff --git a/example/atua-gophermap.forth b/example/atua-gophermap.retro similarity index 100% rename from example/atua-gophermap.forth rename to example/atua-gophermap.retro diff --git a/example/bury.forth b/example/bury.retro similarity index 100% rename from example/bury.forth rename to example/bury.retro diff --git a/example/compat.forth b/example/compat.retro similarity index 100% rename from example/compat.forth rename to example/compat.retro diff --git a/example/conways-life.forth b/example/conways-life.retro similarity index 100% rename from example/conways-life.forth rename to example/conways-life.retro diff --git a/example/defstruct.forth b/example/defstruct.retro similarity index 100% rename from example/defstruct.forth rename to example/defstruct.retro diff --git a/example/edit.forth b/example/edit.retro similarity index 100% rename from example/edit.forth rename to example/edit.retro diff --git a/example/export-as-html.forth b/example/export-as-html.retro similarity index 100% rename from example/export-as-html.forth rename to example/export-as-html.retro diff --git a/example/gopher.forth b/example/gopher.retro similarity index 100% rename from example/gopher.forth rename to example/gopher.retro diff --git a/example/hanoi.forth b/example/hanoi.retro similarity index 100% rename from example/hanoi.forth rename to example/hanoi.retro diff --git a/example/is-palindrome.forth b/example/is-palindrome.retro similarity index 100% rename from example/is-palindrome.forth rename to example/is-palindrome.retro diff --git a/example/is-pangram.forth b/example/is-pangram.retro similarity index 100% rename from example/is-pangram.forth rename to example/is-pangram.retro diff --git a/example/json.forth b/example/json.retro similarity index 100% rename from example/json.forth rename to example/json.retro diff --git a/example/magic-8th-ball.forth b/example/magic-8th-ball.retro similarity index 100% rename from example/magic-8th-ball.forth rename to example/magic-8th-ball.retro diff --git a/example/mail.forth b/example/mail.retro similarity index 100% rename from example/mail.forth rename to example/mail.retro diff --git a/example/mandelbrot.forth b/example/mandelbrot.retro similarity index 100% rename from example/mandelbrot.forth rename to example/mandelbrot.retro diff --git a/example/paste.forth b/example/paste.retro similarity index 100% rename from example/paste.forth rename to example/paste.retro diff --git a/example/publish-examples.forth b/example/publish-examples.retro similarity index 100% rename from example/publish-examples.forth rename to example/publish-examples.retro diff --git a/example/quad.forth b/example/quad.retro similarity index 100% rename from example/quad.forth rename to example/quad.retro diff --git a/example/retro-embedimage.forth b/example/retro-embedimage.retro similarity index 100% rename from example/retro-embedimage.forth rename to example/retro-embedimage.retro diff --git a/example/retro-extend.forth b/example/retro-extend.retro similarity index 100% rename from example/retro-extend.forth rename to example/retro-extend.retro diff --git a/example/retro-muri.forth b/example/retro-muri.retro similarity index 100% rename from example/retro-muri.forth rename to example/retro-muri.retro diff --git a/example/retro-tags.forth b/example/retro-tags.retro similarity index 100% rename from example/retro-tags.forth rename to example/retro-tags.retro diff --git a/example/retro-unu.forth b/example/retro-unu.retro similarity index 100% rename from example/retro-unu.forth rename to example/retro-unu.retro diff --git a/example/rot13.forth b/example/rot13.retro similarity index 100% rename from example/rot13.forth rename to example/rot13.retro diff --git a/example/share.forth b/example/share.retro similarity index 100% rename from example/share.forth rename to example/share.retro diff --git a/example/shared.forth b/example/shared.retro similarity index 100% rename from example/shared.forth rename to example/shared.retro diff --git a/example/shell.forth b/example/shell.retro similarity index 100% rename from example/shell.forth rename to example/shell.retro diff --git a/example/socket-client.forth b/example/socket-client.retro similarity index 100% rename from example/socket-client.forth rename to example/socket-client.retro diff --git a/example/socket-server.forth b/example/socket-server.retro similarity index 100% rename from example/socket-server.forth rename to example/socket-server.retro diff --git a/example/sort-on-stack.forth b/example/sort-on-stack.retro similarity index 100% rename from example/sort-on-stack.forth rename to example/sort-on-stack.retro diff --git a/example/strip-html.forth b/example/strip-html.retro similarity index 100% rename from example/strip-html.forth rename to example/strip-html.retro diff --git a/example/unicode.forth b/example/unicode.retro similarity index 100% rename from example/unicode.forth rename to example/unicode.retro diff --git a/example/unix-does-user-exist.forth b/example/unix-does-user-exist.retro similarity index 100% rename from example/unix-does-user-exist.forth rename to example/unix-does-user-exist.retro diff --git a/example/uudecode.forth b/example/uudecode.retro similarity index 100% rename from example/uudecode.forth rename to example/uudecode.retro diff --git a/example/uuencode.forth b/example/uuencode.retro similarity index 100% rename from example/uuencode.forth rename to example/uuencode.retro