Главная страница | Playground | Роудмап | Сообщество | Журнал изменений
Язык Wā (произносится как "Уа") — это язык программирования, созданный специально для WebAssembly с целью предоставления высокоэффективных веб-приложений простым, надёжным, удобным и строго типизированным компилируемым языком общего назначения. Генератор кода и среда выполнения языка Wā полностью разработаны самостоятельно (не используются внешние проекты, такие как LLVM), что обеспечивает полную автономность всей цепочки создания продукта. В настоящее время язык Wā находится на этапе тестирования.
Примечание: Все исходные коды языка Wā распространяются под лицензией AGPL-v3, если не указано иное. Подробнее см. файл LICENSE.
https://wa-lang.org/playground
Печать символов и вызов функций:
import "fmt"
global year: i32 = 2023
func main {
println("Привет, Ва!")
println(add(40, 2), year)
fmt.Println(1 + 1)
}
func add(a: i32, b: i32) => i32 {
return a + b
}
Запустите и выведите результат:
$ wa run hello.wa
Привет, Ва!
42 2023
2
// Авторские права © 2021 Язык Ва™. Все права защищены.
func main() {
for n := 2; n <= 30; n = n + 1 {
isPrime := 1
for i := 2; i*i <= n; i = i + 1 {
if x := n % i; x == 0 {
isPrime = 0
}
}
if isPrime != 0 {
println(n)
}
}
}
Запустите и выведите результат:
$ cd waroot && wa run -target=wasi examples/prime
2
3
5
7
11
13
17
19
23
29
引于 "书"
【启】:
// Печать простых чисел до 30
从n=2,到n<=30,有n++:
设素=1
从i=2,到i*i<=n,有i++:
设x=n%i
若x==0,则:
素=0
.
.
若素!=0,则:
书·曰:n
.
.
.
Результат выполнения совпадает с примером на английском языке.
Демонстрация встроенной системы Gemini Nano в Chrome:
import "ai"
func main() {
ai.RequestSession(func(session: ai.Session) {
session.PromptAsync("Кто ты?", func(res: string) {
println(res)
})
})
}
Более примеров waroot/examples
Участник | Вклад |
---|---|
Чай Шу Сян | 86000 |
Дин Эр Нань | 90500 |
Ши Бинь | 29000 |
Ху Мо Минь | 49000 |
Цзяо Пу Минь | 18000 |
Сунь Юй Янг | 2000 |
Люй Юнь Фэн | 1000 |
Ван Сянь Нань | 1000 |
Ван Цзе Лонг | 1000 |
У Сюань | 3000 |
Люй Бинь | 2500 |
Инь И Хао | 2000 |
Ан Бо Чжоу | 3000 |
Юй Цяо Юй | 600 |
Цзяо Сиро | 200 |
Смалл_брейн_гонг | 100 |
ТК103331 | 100 |
Цай Синь | 3000 |
Ван Рень И | 1000 |
Има ласонг | 1000 |
Ян Гань | 4000 |
Цуй Шуан | 2000 |
Ли Цзинь | 10000 |
Запись о изменениях в баллах находится в каталоге waroot/cplog.## Поддержите проект звездой ⭐
Если вам нравится проект Oyranos, вы можете добавить его в закладки, нажав ⭐.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )