Mahoroba(ID:5002/mah001)


Japanese language based programming language (No Spaces!!!)


References:
  • IMAJO TETUJI, SUZUKI HIROSHI, ONO OSAMU, UEMURA SHUNSUKE "Grammar and Evaluation of a Japanese-based Programming Language “Mahoroba”" view details Abstract: Twenty years ago, programming languages have acquired an ability to handle Japanese. Generalizing it to internationalization (i18n), many of i18n facilities of each programing language were accepted as ISO standards. Some programming languages allow users to use user-defined words in such multi-octet characters as kanji. Some new Japanesebased programming languages have also been developed and used. In all those languages, keywords and grammar are based on Japanese, but words have to be separated by spaces. This paper discusses a non-separated (No wakachigaki) version ofJapanese-based programming langage“Mahoroba”.“Mahoroba” is a word of ancient Japan, and means a nice country. The paper describes its design philosophy, syntax and evaluation by experimental implementation.
  • Tetsuji Imajo, Hiroshi Suzuki, Osamu Ono, Shunsuke Uemura "Language Specification and Evaluation of a Japanese-based Programming Language "Mahoroba"" IPSJ Transactions on Programming Abstract Vol.42 No.SIG02 - 015 view details Abstract: 20 years ago, programming languages have acquired an ability to handle Japanese. Generalizing it to internationalization (i18n), many of i18n facilities of each programming language were accepted as ISO standards. Some programming languages allow users to use user-defined words in such multi-octet characters as kanji. Some new Japanese-based programming languages have also been developed and used. In all those languages, keywords and grammar are based on Japanese, but words have to be separated by spaces. This paper discusses a non-separated (No wakachigaki) version of Japanese-based programming language "Mahoroba''. "Mahoroba'' is a word of ancient Japan, and means a nice country. The paper desscribes it's design philosophy, syntax and evaluation by system enngineers, programmmers and students.