Post History
Haskell, 35 bytes main=mapM putStrLn$iterate('*':)"*" Attempt This Online! 55 -> 39, with orthoplex's idea. 39 -> 35 from orthoplex.
Answer
#3: Post edited
# [Haskell](https://www.haskell.org), 39 bytes<pre><code>main=mapM putStrLn$tail$iterate('*':)""</code></pre>[Attempt This Online!](https://ato.pxeger.com/run?1=m708I7E4OzUnZ8GCpaUlaboWN9VzEzPzbHMTC3wVCkpLgkuKfPJUShIzc1QyS1KLEktSNdS11K00lZQgyqG6YLoB)55 -> 39, with orthoplex's idea.
- # [Haskell](https://www.haskell.org), 35 bytes
- <pre><code>main=mapM putStrLn$iterate('*':)"*"</code></pre>
- [Attempt This Online!](https://ato.pxeger.com/run?1=m708I7E4OzUnZ8GCpaUlaboWN5VzEzPzbHMTC3wVCkpLgkuKfPJUMktSixJLUjXUtdStNJW0lCBKoTpgOgE)
- 55 -> 39, with orthoplex's idea.
- 39 -> 35 from orthoplex.
#2: Post edited
# [Haskell](https://www.haskell.org), 55 bytes<pre><code>import Data.Listmain=mapM putStrLn$tail$inits$cycle"*"</code></pre>[Attempt This Online!](https://ato.pxeger.com/run?1=m708I7E4OzUnZ8GCpaUlaboWN80zcwvyi0oUXBJLEvV8MotLuHITM_NscxMLfBUKSkuCS4p88lRKEjNzVDLzMkuKVZIrk3NSlbSUINqhpsBMAwA)
- # [Haskell](https://www.haskell.org), 39 bytes
- <pre><code>main=mapM putStrLn$tail$iterate('*':)""</code></pre>
- [Attempt This Online!](https://ato.pxeger.com/run?1=m708I7E4OzUnZ8GCpaUlaboWN9VzEzPzbHMTC3wVCkpLgkuKfPJUShIzc1QyS1KLEktSNdS11K00lZQgyqG6YLoB)
- 55 -> 39, with orthoplex's idea.
#1: Initial revision
# [Haskell](https://www.haskell.org), 55 bytes <pre><code>import Data.List main=mapM putStrLn$tail$inits$cycle"*"</code></pre> [Attempt This Online!](https://ato.pxeger.com/run?1=m708I7E4OzUnZ8GCpaUlaboWN80zcwvyi0oUXBJLEvV8MotLuHITM_NscxMLfBUKSkuCS4p88lRKEjNzVDLzMkuKVZIrk3NSlbSUINqhpsBMAwA)