Програмування

GDscript від Godot підтримує кодування шумеро-аккадським клинописом

H

https://www.pcgamer.com/author/lincoln-carpenter/

2 хв читання

Концептуальна ілюстрація шумеро-аккадських клинописних символів, що перетинаються з абстрактними цифровими елементами.

Неочікувана підтримка стародавніх мов

Ігровий рушій Godot пропонує незвичайну функцію для розробників: його вбудована, Python-подібна мова сценаріїв GDscript підтримує кодування шумеро-аккадським клинописом. Цю особливість виявив та підкреслив незалежний розробник ігор SteinMakesGames у дописі на Bluesky.

SteinMakesGames продемонстрував, що клинописний код є "цілком дійсним" у GDscript, що робить його унікальним вибором серед стандартних мов розробки програмного забезпечення, які часто нехтують такою підтримкою.

Чому це можливо?

Підтримка клинопису в GDscript пояснюється тим, що його парсер приймає більшість символів Unicode Standard Annex #31 в ідентифікаторах. Це дозволяє розробникам Godot використовувати не лише клинопис, а й інші стародавні системи письма, такі як руни Футарка, єгипетські ієрогліфи та мікенське лінійне письмо Б.

GDscript не єдиний у цій можливості; такі мови, як Python, JavaScript ES6+ та Rust, також підтримують широкий спектр символів Unicode. Однак деякі мови, наприклад C#, не мають такої гнучкості.

Потенційне застосування

Завдяки підтримці найдавнішої відомої системи письма, GDscript може бути привабливим для розробників, які бажають коментувати свій код, наприклад, присвятами божествам, або висловлювати свої розчарування у нетрадиційний спосіб. SteinMakesGames активно поширює інформацію про цю функцію, раніше публікуючи її на Reddit, щоб інші користувачі Godot знали про можливість кодування аккадською мовою.

Що це означає для розробників

Ця новина демонструє гнучкість GDscript у роботі з ідентифікаторами, дозволяючи використовувати широкий спектр символів Unicode, включаючи стародавні системи письма. Для розробників це означає можливість експериментувати з нетрадиційними способами коментування або іменування змінних, що може бути корисним для унікальних проєктів або просто для вираження творчості.

Ключові факти

  • GDscript, вбудована мова сценаріїв Godot, підтримує кодування шумеро-аккадським клинописом.

  • Цю особливість виявив та підкреслив незалежний розробник ігор SteinMakesGames.

  • GDscript є Python-подібною мовою сценаріїв.

  • Підтримка клинопису можлива завдяки тому, що парсер GDscript приймає більшість символів Unicode Standard Annex #31 в ідентифікаторах.

  • Це дозволяє використовувати також руни Футарка, єгипетські ієрогліфи та мікенське лінійне письмо Б.

Джерела

ПрограмуванняРозробка ПЗGameDev

Попередні статті

Сучасна фармацевтична QA/QC лабораторія з аналітичним обладнанням, з'єднаним цифровими потоками даних, що символізують інтегровані робочі процеси та цілісність даних.

Цифрова трансформація фармацевтичних лабораторій: шлях до підключеної якості

Сучасні QA/QC лабораторії у фармацевтичній галузі впроваджують цифрову трансформацію для підвищення відповідності, ефективності та цілісності даних, долаючи виклики застарілих систем.

Наступні статті

Концептуальна ілюстрація, що зображує баланс між прозорістю даних про власність та конфіденційністю, з абстрактними цифровими візерунками та мінімалістичним силуетом Нью-Йорка.

База даних нерухомості Нью-Йорка: де межа між прозорістю та конфіденційністю?

Публікація даних про власність у Нью-Йорку для нового податку на другі будинки викликала суперечки, піднявши питання про належне поводження з конфіденційною інформацією.

Концептуальна ілюстрація, що показує абстрактні ДНК-ланцюги, які обробляються центральним геометричним блоком, що виявляє різні кольорові кластери, які символізують генетичні підтипи.

Модель машинного навчання T1GRS покращує генетичне прогнозування ризику діабету 1 типу

Нова модель машинного навчання T1GRS значно покращила прогнозування ризику діабету 1 типу, виявивши 160 генетичних сигналів ризику та чотири генетичні підтипи захворювання.

Концептуальна ілюстрація, що показує потік даних від браузера користувача через взаємопов'язані бекенд-сервіси, символізуючи спостережуваність фронтенду.

Фронтенд-команди та спостережуваність: Чому це важливіше, ніж здається

Традиційно спостережуваність асоціювалася з бекендом, але для фронтенд-команд вона є ключовою для розуміння взаємодії користувача з системою та прийняття архітектурних рішень.