Skip to content

seanpm2001/Er_Docs


Er Documentation

Original draft

I also came up with an idea for an adaption of the R programming language known as Er (the Cyrillic letter that makes an R sound, it looks identical to the Latin letter P, but here is the Cyrillic Er: Р) you likely won’t be able to tell the difference without copying the character. The faux name for the language is Я or ЯR. The main purpose of this adaption is to add native support for Cyrillic letters and words, so that Cyrillic languages can program in R the same way Latin language speakers can write programs in it. It will have multiple subsets, each one for a different Cyrillic-based language. It isn’t a language on its own, but merely a translation layer.

Supported languages

The following Cyrillic-based languages are planned to be supported:

  1. Avar
  2. Azerbaijani
  3. Bashkir
  4. Bosnian
  5. Belarusian
  6. Bulgarian
  7. Buryat
  8. Chuvash
  9. Croatian
  10. Kazakh
  11. Kyrgyz
  12. Kurdish
  13. Lezgian
  14. Macedonian
  15. Montenegrin
  16. Romani
  17. Russian
  18. Rusyn
  19. Serbian
  20. Tatar
  21. Turkmen
  22. Ukrainian
  23. Uzbek

More will be added in the future.

Keywords to translate:

  1. if
  2. else
  3. repeat
  4. while
  5. function
  6. for
  7. in
  8. next
  9. break
  10. TRUE
  11. FALSE
  12. NULL
  13. Inf
  14. NaN
  15. NA
  16. NA_integer_
  17. NA_real_
  18. NA_complex_
  19. NA_character_
  20. ...
  21. ..1
  22. ..2
  23. ..3
  24. ..4
  25. ..5
  26. ..6
  27. ..7
  28. ..8
  29. ..9
  30. '
  31. "
  32. \n
  33. \r
  34. \t
  35. \b
  36. \a
  37. \f
  38. \v
  39. \
  40. \nnn
  41. \xnn
  42. \unnnn \u{nnnn}
  43. \Unnnnnnnn \U{nnnnnnnn}
  44. \0
  45. \nul
  46. assign
  47. get
  48. # Comment
  49. tag
  50. value
  51. object
  52. break

File info

File version: 1 (2023, Sunday, May 28th at 4:56 pm PST)