README

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.