Історія краху криптовалютної біржі FTX
Вже пройшло декілька років, як криптовалютна біржа FTX подала заяву про банкрутство та призупинила виведення коштів клієнтами на тлі заяв про наявність фатальних ризиків, недоліків в управлінні, юридичних та нормативних недоліків. Засновник і генеральний директор пішов у відставку, а мільярди доларів у криптовалюті, довірені компанії, зникли. Банкрутство FTX завдало незліченної шкоди. FTX мала понад мільйон кредиторів, від великих установ до дрібних роздрібних інвесторів, а розмір дефіциту її балансу оцінюється в 10 мільярдів доларів. Й ця історія досі лишається повчальною.
Що таке FTX?
FTX була другою за обсягом торгів криптовалютною біржею у світі до свого краху на початку листопада 2022 року. Вона вважалася лідером галузі та мала підтримку провідних венчурних капіталістів. Заснована у 2018 році випускником MIT та колишнім трейдером міжнародних біржових фондів Jane Street Capital Семом Бенкманом-Фрідом, FTX пропонувала широкий спектр торгових продуктів:
* FTX підтримувала більшість криптовалют, що торгуються, включаючи спотові ринки в більш ніж 300 парах криптовалют, таких як BTC/USDT, ETH/USDT, XRP/USDT та його власний токен FTT/USDT.
* FTX спеціалізувалася на деривативах та продуктах з кредитним плечем, включаючи ф'ючерси, токени з кредитним плечем, опціони та продукти з волатильністю.
* FTX, що базувалася на Багамах, та її афілійована компанія FTX US мали спільні управлінські команди, але окремі структури капіталу. FTX US пропонувала трейдерам-резидентам США набагато менший набір продуктів. Ймовірно, що багато резидентів США мали можливість торгувати на FTX, попри заборону.
Криптовалютний токен FTX
Незабаром після запуску FTX Сем Бенкман-Фрід та його співзасновники випустили власну криптовалюту FTT. Трейдери, які володіли токеном FTX, могли здійснювати операції на FTX зі знижкою. Власники FTT також могли використовувати токени як заставу.
Токен FTT дебютував у 2019 році, а через кілька років його вартість становила майже 80 доларів США. Токен FTT мав ринкову капіталізацію 9 мільярдів доларів на піку у вересні 2021 року і 3,5 мільярда доларів безпосередньо перед крахом FTX; однак токени не були широко розповсюджені. Широке розповсюдження є життєво важливим для точного визначення ціни на вільному ринку. Насправді більшість токенів FTT належали FTX, її афілійованим компаніям та хедж-фонду Бенкмана-Фріда, Alameda Research.
Як це часто буває в нерегульованій галузі криптовалют, токен FTT, видно, був продуманою схемою залучення капіталу для FTX, яка дозволяла уникнути регулювання, що зазвичай супроводжує випуск цінних паперів на традиційних фондових ринках.
Команда FTX
* Сем Бенкман-Фрід: співзасновник і генеральний директор компаній Alameda Research і FTX.
* Гері Ван: співзасновник і технічний директор FTX. Колишній інженер-програміст у Google і випускник MIT, як і Бенкман-Фрід, Ван об'єднався з Бенкманом-Фрідом, щоб заснувати FTX.
* Керолайн Еллісон: генеральний директор Alameda Research. Колишня трейдерка у фінансовій компанії Jane Street, де вона познайомилася з Бенкманом-Фрідом. Криптовидання CoinDesk повідомило, що Еллісон була серед 10 співробітників FTX і Alameda, які жили разом у маєтку на Багамах. За повідомленнями, Еллісон мала нестабільні стосунки з Банкманом-Фрідом.
* Нішад Сінгх: директор з інженерних питань FTX. Приєднався до Alameda у 2017 році, до цього був інженером-програмістом у Facebook.
Alameda Research
Alameda Research була компанією, що займалася кількісною торгівлею криптовалютами, заснованою Семом Бенкманом-Фрідом у жовтні 2017 року. Компанія досягла раннього успіху, використовуючи арбітраж цінових різниць у криптовалютах на різних ринках та застосовуючи складні торгові стратегії, але її результати поступово погіршувалися, і у 2022 році через ведмежий ринок її інвестиції принесли збитки. За даними Crunchbase, за п'ять років свого існування Alameda інвестувала в 185 стартапів у сфері децентралізованих фінансів (DeFi). Хоча Банкман-Фрід намагався дистанціюватися від Alameda, FTX і Alameda були тісно пов'язані між собою. Alameda активно торгувала на платформі FTX і, за словами новопризначеного після банкрутства генерального директора Джона Рея III, мала «секретне звільнення» від протоколів ліквідації FTX, що означало, що вона отримувала вигоду, тоді як інші клієнти FTX втрачали гроші, що могло спричинити конфлікт інтересів.
Друкування грошей в індустрії криптовалют
Друкування грошей шляхом випуску криптовалютних токенів є поширеним явищем. Стратегія працює наступним чином:
* Токени створюються з повітря.
* Більшість новостворених токенів перебуває у володінні емітента, а невелика частина перебуває в обігу на відкритому ринку.
* Токени торгуються в обмеженому обігу, що полегшує маніпулювання їх штучною ціною.
* Штучна вартість токенів використовується для завищення балансу емітента.
* Завищений баланс використовується як застава для отримання додаткових позик у вигляді доларів США від венчурних капіталістів, інших криптовалют або стейблкоїнів.
* Запозичені кошти можуть бути використані для спекулятивних інвестицій.
Хронологія краху FTX
2019
Протягом свого короткого існування FTX зростала з шаленою швидкістю, а її апетит до капіталу був ненаситними. Токен FTT став першою успішною спробою легкого залучення коштів.
2021
У розпал так званого «літа DeFi» FTX скористалася ажіотажем навколо DeFi, створивши ProjectSerum, децентралізовану біржу на блокчейні Solana, та низку проєктів DeFi з відповідними токенами, включаючи OXY, MAPS та LQID. Завдяки випуску токенів FTX та Alameda зібрали сотні мільйонів доларів на основі дуже неліквідного ринку. Alameda заставила це неліквідне забезпечення, щоб позичити гроші для фінансування інвестицій, які були потрібні як маржа, коли ринки стали ведмежими у 2022 році.
2022
Багато довгострокових ставок Alameda, ймовірно, зазнали великих втрат, починаючи з травня 2022 року, після того, як драматичний обвал стабільної монети terraUSD і її сестринської криптовалюти luna посилив спад на криптовалютному ринку. За даними анонімних джерел, цитованих The Wall Street Journal, FTX позичила 10 мільярдів доларів активів своїх клієнтів компанії Alameda Research у 2022 році, а генеральний директор Alameda Еллісон заявив, що ці кошти були частково використані для погашення кредитів, які Alameda взяла для здійснення інвестицій.
2 листопада 2022
Деталі балансу Alameda були оприлюднені в CoinDesk, та показали, що велика частина активів Alameda на суму 14,6 млрд доларів США була випущена самою командою FTX. Активи включали FTT та інші токени DeFi-проєктів. Це відкриття налякало ринок, який і без того був у стані спаду.
6 листопада 2022
Чанпен Чжао, співзасновник і генеральний директор криптовалютної біржі Binance та авторитетна фігура в криптовалютній галузі, написав у Twitter: «У зв'язку з нещодавніми розкриттями ми вирішили ліквідувати всі залишки FTT у наших книгах». Це спричинило паніку серед клієнтів FTX. Клієнти поспішили зняти всі активи, які вони зберігали на біржі.
8 листопада 2022
FTX заморозила виведення коштів після того, як за 72 години після твіту Чжао було оброблено виведення коштів на суму приблизно 6 мільярдів доларів.
11 листопада 2022
Сем Бенкман-Фрід подав заяву про банкрутство FTX, FTX US, Alameda Research та приблизно 130 афілійованих осіб відповідно до глави 11.
13 грудня 2022
Сем Бенкман-Фрід був заарештований від імені уряду США владою Багамських островів і взятий під варту у зв'язку з обвинуваченнями у шахрайстві, пов'язаними з FTX. Ці звинувачення випливають з обвинувального висновку федеральних прокурорів у Нью-Йорку, і Сему загрожувало тоді до 115 років тюремного ув'язнення. Станом на зараз його поточний вирок (2024 року) передбачає лише 25 років ув’язнення.
Наслідки
Довіра до централізованих бірж зазнала удару, оскільки FTX вважалася надійним конкурентом. Багато інвесторів переносять свої криптовалюти та біткойни, що зберігаються на інших біржах, до самокерованих гаманців.
Кілька зірок світу спорту, шоу-бізнесу та відомих фінансових установ інвестували значні кошти в FTX, а також у численні криптовалютні проєкти. Венчурний підрозділ FTX Ventures допоміг фінансувати екосистему Solana на початку її розвитку. Ціна на власний токен Solana, SOL, впала більш ніж на 50 відсотків протягом 48 годин після 8 листопада, і багато інших проєктів також постраждали.
Різні біржі та компанії, що займаються цифровими активами, по всьому світу намагаються дистанціюватися від FTX і поспішили запевнити своїх клієнтів, що їхні активи зберігаються в безпеці.
Компанії, які інвестували в FTX або зберігали там свої активи, ймовірно, зазнали збитків у своїх балансах. З плином тижнів і місяців були оголошені додаткові випадки неплатоспроможності компаній, які втратили кошти.
Весь персонал FTX Futures Fund, благодійного підрозділу FTX, подав у відставку після оголошення про банкрутство FTX. За час свого існування фонд пожертвував 190 мільйонів доларів на різні благодійні цілі.
Падіння FTX створило значну загрозу для криптоіндустрії. А регуляторні органи скористалися цією нагодою, щоб запровадити суворі правила, які ускладнили діяльність авторитетних компаній у певних юрисдикціях. Однак для тих, хто просто купує та зберігає біткойни у своїх гаманцях, довгострокові перспективи й досі залишаються оптимістичними.
*Думки, висловлені в цій статті, є виключно думками автора і не відображають офіційну позицію або твердження компанії Acer Inc.
Рекомендовані продукти
Aspire 16 AI
Дізнатися більше
Aspire 14 AI
Дізнатися більше
Як використовувати контролер PlayStation на ПК (PS4/PS5)
Коли клавіатура та миша не підходять, ви можете використовувати контролер PlayStation на ПК й миттєво почати грати. Незалежно від того, чи маєте ви контролер PS4, чи PS5, ми допоможемо вам налаштувати його.
Контролер DualShock 4 PS4 на Windows
Якщо у вас немає контролера Xbox, не хвилюйтеся: ваш надійний контролер PS4 є чудовою альтернативою для ігор на ПК.
Основна відмінність полягає в тому, що контролери Xbox використовують драйвери XInput, які Windows розпізнає за замовчуванням, тоді як DualShock 4 використовує драйвери DirectInput, які не підтримуються Windows. Тому використання контролера PS4 є складнішим, ніж підключення геймпада Xbox. Але це не набагато складніше.
Існує два способи підключення контролера PS4 до ПК:
* Дротове підключення за допомогою кабелю micro-USB з Steam або DS4 Windows Utility
* Бездротове підключення через Bluetooth
Як під'єднати контролер PS4 до ПК
Ви можете під'єднати контролер PS4 за допомогою кабелю micro-USB (кабель, що використовується для заряджання контролера) або офіційного адаптера Bluetooth від Sony через:
* Steam
* DS4 Windows Utility
Системні вимоги:
* Контролер Dualshock 4 PS4
* Кабель micro-USB або Type-С
* Бездротовий Bluetooth USB адаптер Sony Dualshock 4 (опціонально)
Вимоги до програмного забезпечення:
* Steam
* DS4Windows
1) Підключення контролера PS4 до ПК через Steam
Ви можете під'єднати контролер PS4 через свій обліковий запис Steam.
* Під'єднайте контролер PS4 до ПК за допомогою кабелю micro-USB. Переконайтеся, що підсвічування контролера видно, що свідчить про наявність з'єднання.
* Відкрийте програму Steam.
* У верхньому лівому меню перейдіть до Steam > Налаштування.
* На вкладці Контролер натисніть Налаштування контролера.
* Встановіть прапорець Підтримка конфігурації PlayStation.
* Steam повинен автоматично розпізнати ваш контролер. Клацніть на ньому, коли він з'явиться внизу сторінки Налаштування контролера.
* На сторінці Налаштування контролера ви можете зареєструвати контролер у своєму обліковому записі, щоб зберегти налаштування на всіх ПК, на яких ви ввійшли в систему.
Контролери DualShock 4 іноді можуть бути примхливими, тому якщо у вас виникли проблеми з підключенням, спробуйте перезапустити Steam або перемикнутися на порт USB 2.0.
2) Під'єднання контролера PS4 до ПК за допомогою DS4Windows
Якщо ви хочете грати в ігри, що не підтримуються Steam, DS4Windows дозволяє використовувати дротовий контролер PS4. Це відкритий застосунок вводу та віртуальний емулятор, який додає підтримку контролера PlayStation до Windows 10 та 11. Він перенастроює контролер PS4 на конфігурацію Xbox, змушуючи ваш ПК розпізнавати його як контролер Xbox.
Ці кроки є складнішими, ніж у Steam, і передбачають встановлення стороннього програмного забезпечення.
* Встановіть останню версію програмного забезпечення .NET від Microsoft. Вам потрібно буде встановити 32-бітну або 64-бітну версію, перевіривши, яку версію Windows ви використовуєте.
* Завантажте останню версію файлу з облікового запису DS4Windows Github.
* У розділі «Assets» (Ресурси) ви повинні завантажити 32-бітний (x86) або 64-бітний (x64) zip-файл, що відповідає версії Windows, яку ви використовуєте.
* Розпакуйте .zip-файл у папку, яку ви запам'ятаєте.
* Після розпакування відкрийте папку та двічі клацніть DS4Windows. Якщо з'явиться запит на підтвердження запуску програми, натисніть Запустити.
* Коли з'явиться запит на вибір місця розташування файлу, виберіть Appdata, якщо у вам все одно, або Program Folder, якщо ви хочете вказати місце розташування.
* Натисніть кнопку Встановити драйвер DS4, щоб дозволити встановлення програмного забезпечення. Якщо з'явиться запит про встановлення програмного забезпечення, натисніть Встановити.
* Відкрийте вкладку Налаштування в DS4Windows і встановіть прапорець Приховати контролер DS4, щоб запобігти конфліктам зі стандартними налаштуваннями ігрового контролера. Також з тієї ж причини встановіть для параметра Використовувати порти Xinput значення «один».
* Тепер ви можете використовувати контролер PS4 з кабелем micro-USB.
Якщо виникають проблеми з розпізнаванням пристрою, спочатку перезапустіть комп'ютер.
DS4Windows розпізнає DualShock 4 як контролер Xbox 360, тому правильні піктограми кнопок Квадрат/Хрест/Трикутник/Коло не працюватимуть у більшості ігор. Однак контролер працюватиме з будь-якою грою, що підтримує Xinput.
3) Бездротове підключення контролера PS4 до ПК через Bluetooth
Якщо ваш ПК підтримує Bluetooth, ви можете під'єднати контролер PS4 бездротовим способом.
* Знайдіть Bluetooth у меню пошуку Windows.
* Виберіть Налаштування Bluetooth та інших пристроїв із результатів пошуку.
* Увімкніть Bluetooth, встановивши перемикач Bluetooth у положення Увімкнено.
* Утримуйте кнопки Playstation і Share на контролері, доки підсвічування не почне блимати. Кнопка Share знаходиться ліворуч від сенсорної панелі.
* На ПК натисніть опцію Додати Bluetooth або інший пристрій і виберіть Bluetooth.
* Ваш контролер буде відображатися як Бездротовий контролер. Натисніть на нього, щоб завершити підключення. Якщо з'явиться запит на введення пароля, введіть 0000.
* Щоб заощадити час на повторне підключення контролера, залиште адаптер підключеним, щоб він запам'ятав останнє підключення. Ви можете швидко повторно під'єднати контролер до ПК, натиснувши центральну кнопку PlayStation.
Як використовувати контролер PS5 DualSense на ПК
Підключення контролера DualSense до комп'ютера за допомогою дротового з'єднання або Bluetooth є простим, і ви можете грати в ігри Steam або інші ігри.
Системні вимоги:
* Контролер DualSense PS5
* Кабель USB-C на USB-A або кабель USB-C на USB-C
Вимоги до ПЗ:
* Steam
* DS4Windows
1) Під’єднання контролера PS5 до ПК через USB
Щоб під’єднати ваш контролер PS5 до вашого ПК:
* Під'єднайте кінець USB Type-C до DualSense, так ніби ви збиралися заряджати його, але кінець USB Type-A під'єднайте до портів USB-A вашого ПК.
* Якщо ваш ПК має спеціальний порт USB-C, ви можете під'єднати його за допомогою кабелю USB-C до USB-C.
* Windows повинен автоматично виявити контролер.
2) Підключення контролера PS5 до ПК через Bluetooth
Якщо ви хочете під'єднати контролер PS5 через Bluetooth, виконайте такі дії:
* У Windows перейдіть до Налаштування > Bluetooth та пристрої.
* Увімкніть Bluetooth, встановивши перемикач Bluetooth у положення Увімкнено.
* Натисніть Додати пристрій.
* Виберіть Bluetooth.
* Утримуйте кнопки Playstation і Share на контролері, доки підсвічування не почне швидко блимати.
* Натисніть Бездротовий контролер у списку пристроїв Bluetooth.
* Контролер PS5 під'єднається до вашого ПК. Після вибору контролера підсвічування припинить блимати.
* Натисніть Готово.
DualSense доступний у Windows через драйвер DirectInput, але може бути обмежений без підтримки XInput від XBox для багатьох ігор для ПК. Саме тут на допомогу приходить Steam.
3) Грайте в ігри Steam на ПК за допомогою контролера PS5
Ось кроки для налаштування контролера DualSense в Steam:
* Під'єднайте контролер PS5 до ПК через USB або Bluetooth.
* Запустіть Steam.
* Натисніть Налаштування > Контролер.
* Натисніть Загальні налаштування контролера.
* Переконайтеся, що підтримка конфігурації PlayStation увімкнена.
* Увімкніть Конфігурація робочого столу, щоб перевірити та налаштувати розташування кнопок. Тепер DualSense має бути розпізнаний і вказаний у списку як контролер PlayStation 5, а клавіші автоматично налаштовані так, щоб імітувати розташування кнопок контролера Xbox.
* Виберіть Калібрувати, щоб налаштувати чутливість джойстика. Виберіть Налаштування, щоб увімкнути/вимкнути вібрацію, встановити колір і яскравість світлодіода та надати контролеру ім'я.
* Натисніть кнопку з логотипом PlayStation на контролері в будь-якій грі Steam, щоб перейти до екрана налаштування контролера Steam.
* Ви можете налаштувати контролер на екрані конфігурації робочого столу, змінюючи прив'язки кнопок і налаштовуючи гіроскоп для прицілювання. Ви також можете налаштувати набори дій і рівні дій, щоб увімкнути різні прив'язки кнопок і перемикатися між ними в грі.
* Ви можете залишити налаштування без змін, якщо хочете використовувати DualSense як звичайний геймпад.
4) Як використовувати контролер PS5 з іграми, що не належать до Steam
Конфігуратор контролерів Steam може додати будь-яку гру, що не належить до Steam, до вашого списку Steam.
* Натисніть Бібліотека на головній сторінці Steam.
* Натисніть Додати гру.
* Натисніть Додати гру, що не належить до Steam.
* Знайдіть виконуваний файл .exe гри у списку або натисніть Огляд.
* Поставте галочку біля гри та натисніть Додати вибрані програми.
Виконавши ці кроки, ви також можете використовувати DS4Windows для підключення DualSense до ігор, що не належать до Steam:
* Під'єднайте контролер PS5 до комп'ютера через USB або Bluetooth.
* Відкрийте DS4Windows, щоб під'єднати пристрій. Дивіться кроки вище, щоб встановити його.
* За допомогою DS4Windows ви можете налаштувати комбінації клавіш, змінити налаштування світлодіодів і контролювати рівень заряду батареї.
* DS4Windows підтримує будь-які ігри для ПК, що підтримують контролери Xbox.
Тепер, коли ваші контролери PS4 і PS5 налаштовані, ви можете насолоджуватися більш захопливим ігровим досвідом на ПК. Відкладіть клавіатуру і мишу та грайте з надійним і звичним контролером PlayStation. Приємної гри!
Рекомендовані продукти
Acer Nitro V 16S AI
Дізнатися більше
Predator Triton 14 AI
Дізнатися більше
Predator Helios 18 AI
Дізнатися більше
Мова програмування Rust: посібник для початківців
Rust — це одна з сучасних мов програмування. Вона забезпечує продуктивність рівнів C та C++. Також мова має функції безпеки пам’яті та потоків. Rust стала помітною у світі програмування. Особливо це стосується системного програмування, веб-розробки, мереж та хмарних обчислень. Цей допис ознайомить із ключовими функціями та історією Rust.
Що таке мова програмування Rust?
Rust — це системна мова програмування з відкритим кодом. Її створили як наступний крок в еволюції мов C та C++. Мови C та C++ мають низку базових недоліків. Сюди належать помилки сегментації, ручне керування пам’яттю, ризики витоку пам’яті та непередбачувана поведінка компілятора. Rust створили для вирішення цих проблем. Мова покращує безпеку та продуктивність. Це робить її привабливим вибором для побудови складних систем із високою продуктивністю.
Історія становлення мови програмування Rust
Розробка Rust почалася ще у 2006 році як персональний проєкт розробника Грейдона Хоара. У 2009 році компанія Mozilla зацікавилася проєктом. Вона почала спонсорувати розробників для співпраці з Хоаром. До команди увійшли Аарон Турон, Ніко Мацакіс, Стів Клабнік та інші. Mozilla вперше використала Rust у рушії рендерингу Servo. Це був експериментальний движок для браузера. Його створили для повного використання переваг сучасного заліза та покращення роботи в інтернеті. Rust 1.0 побачила світ у 2015 році. Це була перша стабільна версія мови. Відтоді мова постійно розвивається. Процесом керує пристрасна спільнота та активна команда розробників. Проєкт отримав незалежність від Mozilla у 2021 році. Зараз його підтримує Rust Foundation.
Для чого використовують Rust?
Rust придатний для різних типів програм. Проте мова особливо популярна в кількох сферах. Нижче наведено приклади напрямів, де Rust стає провідним вибором:
* Операційні системи. Rust застосовують в операційних системах через низькорівневий контроль, ефективність та безпеку пам’яті. Вона гарантує безпечний доступ до пам’яті та запобігає невизначеній поведінці. Це полегшує побудову безпечних операційних систем. До таких систем належать Redox, intermezzOS, QuiltOS, Rux та Tock.
* Драйвери пристроїв. Rust добре пристосована для розробки драйверів. Це особливо актуально для вбудованих систем. Система типів та засіб перевірки запозичень полегшують написання безпечних та ефективних драйверів. Вони безперешкодно взаємодіють з апаратним забезпеченням.
* Вбудовані системи. Засіб перевірки запозичень у Rust гарантує безпечне керування пам’яттю. Це усуває ризик розіменування нульового вказівника.
* Серверні сервіси (Backend). Найважливішими функціями тут є продуктивність, масштабованість та безпека. Підтримка async/await забезпечує легку конкурентність для побудови потужних сервісів.
* Вебпрограми. Rust часто обирають для вебпрограм через ефективне керування пам’яттю. Розробники мають все необхідне, аби писати продуктивні та безпечні програми.
* Високопродуктивні обчислення та машинне навчання. Підтримка паралелізму та патерн async/await допомагають будувати безпечні паралельні програми.
Багато мов програмування застосовують збирач сміття (garbage collector). Це техніка автоматичного керування пам’яттю. Вона шукає та звільняє блоки адрес пам’яті, які більше не використовуються. У Rust немає збирача сміття, який працює постійно. Тому проєкти на Rust можна використовувати як бібліотеки для інших мов через інтерфейси зовнішніх функцій. Це ідеально для наявних проєктів із вимогами до продуктивності та безпеки пам’яті. Код Rust може замінити частини ПЗ, де продуктивність є критичною. При цьому не потрібно переписувати весь продукт.
Блокчейн на Rust
Системи на основі розподіленого реєстру повинні швидко обробляти запити в мережі з мінімальним навантаженням. Нижче наведено приклади архітектур блокчейну на Rust:
* Parity.io — альтернативний клієнт для Ethereum та Bitcoin
* Polkadot.network — гетерогенні блокчейн-мережі
* Exonum — фреймворк для блокчейн-проєктів
* MaidSafe — розподілена система обробки та зберігання даних
* Solana — платформа для створення блокчейн-програм
Функції — це блоки коду для повторного використання. Вони виконують подібні дії. Rust використовує ключове слово «fn» для оголошення нових функцій. Для імен функцій та змінних використовують зміїний регістр (snake case). У цьому стилі всі літери малі, а слова розділяються підкресленнями.
fn назва_функції(аргументи){ код }
Для створення функції потрібне ключове слово fn. Назва функції йде після нього. Аргументи передаються в дужках. Наведена нижче функція просто виводить «Hello, world!» у терміналі:
fn main() { println!("Hello, world!"); }
Значення в Rust є незмінними за замовчуванням. Їх потрібно позначати як змінні за допомогою mut за потреби.
let x = 2; x = 9; //це покаже помилку
Приклад вище покаже помилку через відсутність позначки mut. Наступний приклад працюватиме правильно.
let mut x = 2; x = 9; //це працюватиме правильно
Програмування на Rust
Найпростіший спосіб запустити код Rust — використання онлайн-компілятора. Можна просто написати код та виконати його. Також можна встановити Rust на комп'ютер. Спочатку потрібен інструмент командного рядка rustup. Це інструмент для встановлення та керування версіями Rust. Після завершення встановлення можна програмувати на Rust. Також варто встановити текстовий редактор або середовище розробки (IDE). Visual Studio Code — гарний вибір. Програма пропонує інструменти для роботи з мовою. Сюди входять автодоповнення коду, підсвічування синтаксису, форматування та налагодження.
Опанування Rust
Офіційний сайт Rust — одне з найкращих місць для початку навчання. Там є детальна документація та посібники для швидкого старту. На сайті присутній активний форум спільноти.
Інший рекомендований шлях — читання праці «The Rust Programming Language» від Стіва Клабніка та Керол Ніколс. Цю працю часто називають «Книгою». Вона доступна безкоштовно онлайн. Також її можна придбати на Amazon. Книга містить вступ до Rust. Вона охоплює концепції від базових до просунутих. Там є багато прикладів та вправ для практики. Після читання можна виконувати невеликі вправи з кодування. Це допоможе довести правила перевірки запозичень до інтуїтивного рівня. Після цього можна переходити до реальних проєктів.
Для тих, хто віддає перевагу відео, є посібники на YouTube. Популярний канал — Let’s Get Rusty від Богдана.
Udemy пропонує платний курс «Learn Rust by Building Real Applications». Він навчає основам через практичні приклади. Курс починається з низькорівневого огляду. Концепції вводяться за потреби. Для кращого засвоєння потрібні базові знання з комп’ютерних наук та досвід хоча б в одній іншій мові програмування.
Рекомендовані продукти
Extensa 15 (EX215-24)
Переглянути
Aspire Lite
Переглянути