Talk:SLet

From Esolang
Jump to navigation Jump to search

Suggested commands

I have some suggested commands:

  1. get-str: Get a whole string end by EOF or EOL and store it into a set.
  2. put-str: Print all set-elements as UTF-8 characters.

--北国风光,千里冰封,万里雪飘。望长城内外,惟余莽莽;大河上下,顿失滔滔。山舞银蛇,原驰蜡象,欲与天公试比高。须晴日,看红装素裹,分外妖娆。江山如此多娇,引无数英雄竞折腰。惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。一代天骄,成吉思汗,只识弯弓射大雕。俱往矣,数风流人物,还看今朝。 2025年1月23日(星期四),13:26 农历腊月廿四 (CHN)

No. Because put-str text can be implemented as

for text i do put-char latter i all

And let text get-str can be implemented as

let text empty
let chr get-char
while exist pack chr pack 0 do
    combine text match size text chr all
    let chr get-char
all

_i__s__l__p__t__n__g_ 13:12, 23 January 2025 (UTC)

Of course the two commands suggested commands by me is for code-golfing. --北国风光,千里冰封,万里雪飘。望长城内外,惟余莽莽;大河上下,顿失滔滔。山舞银蛇,原驰蜡象,欲与天公试比高。须晴日,看红装素裹,分外妖娆。江山如此多娇,引无数英雄竞折腰。惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。一代天骄,成吉思汗,只识弯弓射大雕。俱往矣,数风流人物,还看今朝。 2025年1月25日(星期六),20:33 农历腊月廿六 (CHN)