README

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования модуля Russian

Π­Ρ‚Π° дирСктория содСрТит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования модуля Russian для Raku, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аспСкты программирования Π½Π° русском языкС.

Бписок ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²

01-basics.raku - ΠžΡΠ½ΠΎΠ²Ρ‹

  • Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ (скаТи, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ)

  • ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ (истина, лоТь, ΠΏΠΈ, Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ)

  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ²

02-math.raku - ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

  • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Π‘Ρ‚Π΅ΠΏΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΡ€Π½ΠΈ

  • ВригономСтрия

  • Π›ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΡ‹

  • ΠžΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅

  • РусскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (плюс, минус, ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ)

  • ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ числа

03-strings.raku - Π Π°Π±ΠΎΡ‚Π° со строками

  • ΠžΠ±Ρ€Π΅Π·ΠΊΠ° ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

  • ИзмСнСниС рСгистра

  • Поиск ΠΈ Π·Π°ΠΌΠ΅Π½Π°

  • Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ соСдинСниС

  • Π Π°Π±ΠΎΡ‚Π° с символами ΠΈ ΠΈΡ… ΠΊΠΎΠ΄Π°ΠΌΠΈ

  • ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠΈ

  • Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния

04-arrays.raku - ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ списки

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнтов

  • Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°, ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€ΠΎΡ‚, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅

  • Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты

  • Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° элСмСнтов

  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹

  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с мноТСствами

  • Π‘Ρ€Π΅Π·Ρ‹

05-functional.raku - Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (map)

  • Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ

  • Π‘Π²Π΅Ρ€Ρ‚ΠΊΠ° (reduce)

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ всС/любой/Π½ΠΈ_ΠΎΠ΄ΠΈΠ½

  • ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

  • ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

  • Π›Π΅Π½ΠΈΠ²Ρ‹Π΅ вычислСния

06-files-io.raku - Π€Π°ΠΉΠ»Ρ‹ ΠΈ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ запись Ρ„Π°ΠΉΠ»ΠΎΠ²

  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ построчно)

  • Π Π°Π±ΠΎΡ‚Π° с путями

  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с дирСкториями

  • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅

  • БистСмная информация

07-datetime-random.raku - Π”Π°Ρ‚Π°, врСмя ΠΈ случайныС числа

  • Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π΄Π°Ρ‚Π° ΠΈ врСмя

  • ΠŸΠ°ΡƒΠ·Π° (sleep)

  • ГСнСрация случайных чисСл

  • Блучайная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΈΠ· массива

  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅

  • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния

08-advanced-features.raku - ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ возмоТности

  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок

  • ВрСбования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

  • ΠœΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

  • РСгулярныС выраТСния

  • Π›Π΅Π½ΠΈΠ²Ρ‹Π΅ ΠΈ бСсконСчныС списки

  • ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния

  • БистСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹

09-practical-example.raku - ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

  • ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· тСкста

  • ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ слов ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

  • Частотный Π°Π½Π°Π»ΠΈΠ·

  • Поиск ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов

  • Анализ Π΄Π»ΠΈΠ½Ρ‹ слов

  • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

Запуск ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²

Для запуска ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

raku -I lib examples/01-basics.raku

Или сдСлайтС Ρ„Π°ΠΉΠ» исполняСмым:

chmod +x examples/01-basics.raku
./examples/01-basics.raku

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  1. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ - ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ нСзависимо

  2. ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΠ²Π½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ - ΠΎΡ‚ простых ΠΊ слоТным

  3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ - Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π° Π½Π΅ абстрактныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

  4. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π° русском - для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания

  5. ДСмонстрация ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² - ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ использованиС русских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹

  • НачнитС с 01-basics.raku для знакомства с основами

  • 09-practical-example.raku ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ возмоТности

  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ

  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° использованиС русских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² вмСсто английских

Russian v0.0.1

Russian language programming for Raku with heritage and modern computing terminology

Authors

  • Danslav Slavenskoj

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • Russian
  • Русский

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