1

Step 1

Прочитать главы книги о Rust "4.x Syntax and Semantics"

2

Step 2

Прочитать главы книги о Rust "5.x Effective Rust"

3

Step 3

Написать простой синтезатор речи

1

Step 1

Прочитать главы книги о Rust "4.x Syntax and Semantics"

2

Step 2

Прочитать главы книги о Rust "5.x Effective Rust"

3

Step 3

Написать простой синтезатор речи

09 March 2016 05 May 2016
Goal completed 23 May 2016

Goal author

Фёдор

Ukraine, Житомир

39 years old

Career & Work

Познакомиться с языком программирования Rust (и написать синтезатор речи!)

Хочу познакомиться с этим языком программирования и написать небольшое приложение просто для обучения (сейчас думаю о очень простом синтезаторе речи). Дело в том, что скоро я планирую начать более масштабный проект для которого понадобится бэкенд. Раньше я думал писать его на Go с которым уже имею некоторый опыт. Возможно так и будет. Но во-первых в Go есть несколько слабых особенностей, которые мне не сильно нравятся (например то, что производительность и потребление памяти программ на нем в некоторых тестах не слишком далека от Java и это при том, что он компилируемый язык, слабая совместимость с С-программами/библиотеками, сборщик мусора, замедляющий работу программы). Я также не хочу писать бэкенд на более общепринятых для этого языках (с которыми я имел дело раньше) как php, python, js, java, C# - по разным причинам, но больше всего потому, что хочу писать на удобном современном языке, компилируемом в быстро исполняемый код, пригодном в случае надобности не только для серверного бекенда, но и для прикладного а так же и системного уровня. Говорят такого комбайна быть не может, но я считаю иначе. <trollmode>В свое время Object Pascal был почти таким.</trollmode> Вообщем, если мне не понравится или у меня не найдется достаточно времени на эту цель до начала проекта - буду скорее всего писать на Go или в крайнем случае на Java.

 Goal Accomplishment Criteria

Пройдены основные конструкции языка, написана достаточно сложная, но не слишком объемная программа

 Personal resources

Очень мало времени в основном по ночам

  1. Прочитать главы книги о Rust "4.x Syntax and Semantics"

  2. Прочитать главы книги о Rust "5.x Effective Rust"

  3. Написать простой синтезатор речи

    1. Базовый функционал командной строки

    2. Полностью синтетический синтезатор (просто шипение и гудение - должно получиться прикольно =)

    3. Запись результата в wav файл

    4. Синтез речи из предзаписанных "паттернов" ( записанных с микрофона букв =)

    5. Поддержка работы в режиме http сервера

    6. Режим воспроизведения синтезированной речи через колонки (попробовать подключить библиотеку Bass)

  • 3548
  • 09 March 2016, 11:59
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?