A: Code in JavaScript

B: Okay:

# ꦲꦶꦏꦶꦩꦼꦱꦶꦤ꧀ꦧꦼꦧꦼꦤꦼꦂ꧉ꦪꦼꦤ꧀ꦢꦶꦮꦼꦤꦼꦲꦶ꧇꧐꧇꧈ꦤꦸꦭꦶꦱ꧀꧇꧐꧇꧈ꦤꦔꦶꦁꦪꦼꦤ꧀ꦢꦶꦮꦼꦤꦼꦲꦶ꧇꧑꧇꧈ꦠꦼꦫꦸꦱ꧀ꦤꦸꦭꦶꦱ꧀꧇꧑꧇꧉
ꦤꦺꦴꦩꦼꦂ = input()
print(ꦤꦺꦴꦩꦼꦂ)
while int(ꦤꦺꦴꦩꦼꦂ):
    print(ꦤꦺꦴꦩꦼꦂ)

A: No not that Java script

(fb post)

comments

// ꦲꦶꦏꦶꦩꦼꦱꦶꦤ꧀ꦧꦼꦧꦼꦤꦼꦂ꧉ꦪꦼꦤ꧀ꦢꦶꦮꦼꦤꦼꦲꦶ꧇꧐꧇꧈ꦤꦸꦭꦶꦱ꧀꧇꧐꧇꧈ꦤꦔꦶꦁꦪꦼꦤ꧀ꦢꦶꦮꦼꦤꦼꦲꦶ꧇꧑꧇꧈ꦠꦼꦫꦸꦱ꧀ꦤꦸꦭꦶꦱ꧀꧇꧑꧇꧉
let ꦤꦺꦴꦩꦼꦂ = prompt();
console.log(ꦤꦺꦴꦩꦼꦂ);
while (Number(ꦤꦺꦴꦩꦼꦂ)) {
    console.log(ꦤꦺꦴꦩꦼꦂ);
}

variable declarations can’t be like that lol

Um actually 🤓

Python 3.0 introduces additional characters from outside the ASCII range (see PEP 3131). For these characters, the classification uses the version of the Unicode Character Database as included in the unicodedata module.

Identifiers are unlimited in length. Case is significant.

identifier   ::=  xid_start xid_continue*
id_start     ::=  <all characters in general categories Lu, Ll, Lt, Lm, Lo, Nl, the underscore, and characters with the Other_ID_Start property>
id_continue  ::=  <all characters in id_start, plus characters in the categories Mn, Mc, Nd, Pc and others with the Other_ID_Continue property>
xid_start    ::=  <all characters in id_start whose NFKC normalization is in "id_start xid_continue*">
xid_continue ::=  <all characters in id_continue whose NFKC normalization is in "id_continue*">

The Unicode category codes mentioned above stand for:

  • Lu - uppercase letters

  • Ll - lowercase letters

  • Lt - titlecase letters

  • Lm - modifier letters

  • Lo - other letters

  • Nl - letter numbers

  • Mn - nonspacing marks

  • Mc - spacing combining marks

  • Nd - decimal numbers

  • Pc - connector punctuations

  • Other_ID_Start - explicit list of characters in PropList.txt to support backwards compatibility

  • Other_ID_Continue - likewise

Most glyphs in the Javanese block are categorized as either Nd, Lo, Mc, Lm, or Mn (except punctuation marks like ꧈ and ꧅) so that’s why I can use them for variable names