А что вы уже написали?Элементарные шейпы на скриптах Python в After Effects.
Просто намерение написать такую программу смахивает как минимум на мид-разработчика, или очень-очень уверенного джуниора. А вы еще даже не начали.Понял Вас. Но ведь всё начинается с намерения что-то реализовать...
Вполне можно выучить оба языка, на обоих языках попробовать реализовать сперва программы попроще, потом уже перейти к тому, что вы описали и сравнить как на каком языке что-то реализовывается.
Википедия:
8 февраля 2021 года пять компаний-учредителей (AWS, Huawei, Google, Microsoft и Mozilla) официально объявили о создании Rust Foundation.
С 2016 по 2020 год Rust занимает первое место в списке любимых языков («Most loved programming languages») по версии ежегодного опроса разработчиков Stack Overflow Developer Survey.
Но я бы рекомендовал как первый язык Python, C# или Go
Что особенного в Crystal?
В первую очередь, то, что это язык со статической типизацией. Этим он отличается от Ruby. На практике это означает, что ошибки несоответствия типов переменных выявляются компилятором уже на стадии переработки исходного кода в машинный, а не в процессе его выполнения интерпретатором.
При этом язык не нуждается в указании конкретных типов переменных либо аргументов метода. Дело в том, что компилятор выводит их самостоятельно при помощи специализированного механизма. Разработчики предусмотрели проблему автоматического управления памятью за счет использования «консервативного» сборщика мусора (garbage collector) Boehm GC. Язык поддерживает как макросы, так и дженерики, плюс способен работать с перегрузкой методов и операторов.
Преимущество Crystal в том, что он, как и Ruby, предлагает независимую от ОС реализацию многопоточности. Легковесные потоки в Crystal называются «волокнами» (fibers). Потоки, как и в языках Go и Clojure, могут взаимодействовать друг с другом посредством каналов, без необходимости прибегать к использованию общей памяти либо же блокировкам.
В Crystal реализован интерфейс вызова функций из библиотек языка С. При этом синтаксис взаимодействия простой — соответственно, с использованием Crystal можно создавать библиотеки-обертки, без необходимости писать код с нуля.
Стандартная библиотека языка представляет широкий спектр типовых функций, включая средства для обработки CSV, YAML, и JSON, компоненты для создания HTTP-серверов и поддержки WebSocket. В процессе разработки предлагается использовать команду «crystal play» которая формирует web-интерфейс (по умолчанию localhost:8080) для интерактивного выполнения кода на языке Crystal.
/minimized
в конце:"C:\Users\Пользователь\AppData\Local\WhatsApp\WhatsApp.exe" /minimized
/minimized
— но Вотсап (десктопная версия) запускается не в свёрнутом режиме, и не в трее, а в активном окне открывается. Можно как-то изменить его автозапуск, чтобы всё-таки в минимизированном состоянии запускался?
А чем отличается «язык» от «программирования»?
Я думал термин «язык программирования» — означает именно программирование на языке машинного кода. Как один аспект, а не двойной.
Не понятно различие в изучении «программирования» и «языка». В чём разница?