Japanese

Japanese language support for Raku - Raku 日本語

Japanese - 日本語 Raku Module

A Raku module that provides Japanese language bindings for programming in Raku.

Installation

zef install Japanese

Usage

use Japanese;
# or
use 日本語;

# Constants
say 真;           # True
say 偽;           # False
say 無();         # Nil
say 円周率;       # π (pi)

# Math operations
say 足す(2, 3);        # 5 (add)
say 引く(10, 3);       # 7 (subtract)
say 掛ける(4, 5);      # 20 (multiply)
say 割る(20, 4);       # 5 (divide)
say 累乗(2, 3);        # 8 (power)

# String operations
say 長さ("こんにちは");     # 5 (length)
say 大文字("hello");       # HELLO (uppercase)
say 逆順("あいうえお");     # おえういあ (reverse)

# Array operations
my @配列 = <りんご みかん ぶどう>;
say 最初(@配列);           # りんご (first)
say 最後(@配列);           # ぶどう (last)
say 合計([1, 2, 3, 4]);    # 10 (sum)

# Type checking
say 数値か(42);            # True (is-number)
say 文字列か("text");      # True (is-string)
say リストか(@配列);       # True (is-list)

# Control flow
もし 真 {
    言う("これは真です");  # This is true
}

各々 @配列 -> $果物 {
    印刷("$果物 ");       # Print each fruit
}

# Operators
say 5 足す 3;             # 8
say 10 引く 3;            # 7
say 4 掛ける 5;           # 20
say 20 割る 4;            # 5
say 5 より大きい 3;       # True
say 2 より小さい 5;       # True
say 42 等しい 42;         # True

Features

Constants and Nil

  • (shin) - True

  • (gi) - False

  • 無() (mu) - Nil (as function)

  • ヌル() (nuru) - Nil (alternative)

  • (kuu) - Empty string

  • 無限大 (mugendai) - Infinity

  • 円周率 (enshuuritsu) - Pi (π)

  • 自然対数の底 (shizen taisuu no tei) - Euler's number (e)

Math Functions

  • 足す (tasu) - add

  • 引く (hiku) - subtract

  • 掛ける (kakeru) - multiply

  • 割る (waru) - divide

  • 余り (amari) - modulo

  • 累乗 (ruijou) - power

  • 絶対値 (zettaichi) - absolute value

  • 四捨五入 (shishagonyu) - round

  • 切り捨て (kirisute) - floor

  • 切り上げ (kiriage) - ceiling

String Functions

  • 長さ (nagasa) - length

  • 大文字 (oomoji) - uppercase

  • 小文字 (komoji) - lowercase

  • 逆順 (gyakujun) - reverse

  • 含む (fukumu) - contains

  • 始まる (hajimaru) - starts-with

  • 終わる (owaru) - ends-with

Array Functions

  • カウント (kaunto) - count elements

  • 最初 (saisho) - first element

  • 最後 (saigo) - last element

  • 合計 (goukei) - sum

  • 最大 (saidai) - maximum

  • 最小 (saishou) - minimum

  • 平均 (heikin) - average

  • マップ (mappu) - map

  • フィルター (firutaa) - filter

Type Checking

  • 数値か (suuchi ka) - is-number

  • 整数か (seisuu ka) - is-integer

  • 文字列か (mojiretsu ka) - is-string

  • リストか (risuto ka) - is-list

I/O Functions

  • 言う (iu) - say

  • 印刷 (insatsu) - print

  • 入力 (nyuuryoku) - input prompt

Operators

  • 足す (tasu) - infix addition

  • 引く (hiku) - infix subtraction

  • 掛ける (kakeru) - infix multiplication

  • 割る (waru) - infix division

  • 等しい (hitoshii) - equals

  • より大きい (yori ookii) - greater than

  • より小さい (yori chiisai) - less than

License

Artistic-2.0

Author

Danslav Slavenskoj

Japanese v0.0.1

Japanese language support for Raku - Raku 日本語

Authors

  • Danslav Slavenskoj

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • Japanese
  • 日本語

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.