| [[프로그래밍 언어|'''프로그래밍 언어 {{{#!wiki style="font-family: Times New Roman, serif; display: inline;"]] | ||
| {{{#!wiki style="min-height: calc(1.5em + 5px); margin: 0 -10px -5px" {{{#!wiki style="display: inline-table; min-width: 40%; min-height: calc(1.5em + 5px)" {{{#!folding [ 목록 ] {{{#!wiki style="margin: -5px -1px" | <colbgcolor=royalblue><colcolor=#fff> ※ 나무위키에 등재된 프로그래밍 언어 목록 | |
| A | ActionScript · AdaT · AgdaTP · ALGOLT · ApexT · APL · awk · AssemblyT | |||||||
| B | BASIC | |||||||
| C | ||||||||
| D | ||||||||
| E | Elixir · | |||||||
| F | 파일:F F#T · Factor · | |||||||
| G | GNU Octave · 파일:Go 로고.svg GoT · | |||||||
| H | ||||||||
| J | ||||||||
| K | ||||||||
| L | LeanTP · 파일:LISP_logo.svg LISPS · | |||||||
| M | MATLAB · MaxV · MojoT · Moonlight | |||||||
| N | ||||||||
| O | OberonT · Objective-CT · | |||||||
| P | PascalT · | |||||||
| Q | Q#T · QML | |||||||
| R | ||||||||
| S | SAS · 파일:Scala 심볼.svg ScalaT · SchemeS · | |||||||
| T | 파일:Typescript_logo_2020.svg TypeScriptT | |||||||
| U | UdonV · | |||||||
| V | Visual Basic · Visual Basic .NET · Visual Basic for Applications · vvvvV | |||||||
| X | XSharp | |||||||
| Z | ZenScript · | |||||||
| ㄴ | 누리 | |||||||
| ㅅ/ㅆ | 숨V · 씨앗 | |||||||
| ㅇ | 약속 · | |||||||
| ㅊ | 창조 | |||||||
| T: 정적 타입 프로그래밍 언어 · P: 증명 보조 언어 · S: LISP 방언 및 S-표현식 기반 언어 · V: 시각적 프로그래밍 언어 | }}}}}}}}}{{{#!wiki style="display: inline-table; min-width: 40%; min-height: calc(1.5em + 5px)" {{{#!folding [ 순위 ] {{{#!wiki style="margin: -5px -1px -10px" | {{{#!wiki style="min-height: calc(1.5em + 5px); margin: 0 -10px -5px" {{{#!wiki style="display: inline-table; min-width: 25%; min-height: calc(1.5em + 5px)" {{{#!folding [ IEEE Spectrum 2025 ] {{{#!wiki style="margin: -5px -1px" | <tablewidth=100%><tablebgcolor=transparent><colbgcolor=#11a500><colcolor=#fff> 스펙트럼 부문 상위 10개 프로그래밍 언어 | <colbgcolor=#ff1100><colcolor=#fff> 직업 부문 상위 10개 프로그래밍 언어 | ||||
| 1 | Python | 1 | Python | |||||
| 2 | Java | 2 | SQL | |||||
| 3 | C++ | 3 | Java | |||||
| 4 | SQL | 4 | JavaScript | |||||
| 5 | C# | 5 | TypeScript | |||||
| 6 | JavaScript | 6 | C# | |||||
| 7 | TypeScript | 7 | C++ | |||||
| 8 | C | 8 | HTML | |||||
| 9 | Shell | 9 | Go | |||||
| 10 | Go | 10 | Shell | }}}}}}}}}{{{#!wiki style="display: inline-table; min-width: 25%; min-height: calc(1.5em + 5px)" {{{#!folding [ Stack Overflow 2025 ] {{{#!wiki style="margin: -5px -1px" | <colbgcolor=#ffa500><colcolor=#fff> 2025년 Stackoverflow 설문조사 상위 25개 프로그래밍 언어 | |||
| 1 | JavaScript | <colbgcolor=#ffa500><colcolor=#fff> 14 | Rust | |||||
| 2 | HTML & CSS | 15 | Kotlin | |||||
| 3 | SQL | 16 | Lua | |||||
| 4 | Python | 17 | 어셈블리어 | |||||
| 5 | Bash/Shell | 18 | Ruby | |||||
| 6 | TypeScript | 19 | Dart | |||||
| 7 | Java | 20 | Swift | |||||
| 8 | C# | 21 | R | |||||
| 9 | C++ | 22 | Groovy | |||||
| 10 | PowerShell | 23 | Visual Basic | |||||
| 11 | C | 24 | VBA | |||||
| 12 | PHP | 25 | MATLAB | |||||
| 13 | Go | }}}}}}}}}{{{#!wiki style="display: inline-table; min-width: 25%; min-height: calc(1.5em + 5px)" {{{#!folding [ TIOBE 2025 ] {{{#!wiki style="margin: -5px -1px" | <colbgcolor=#2777c2><colcolor=#fff> 2025년 10월 TIOBE 검색어 점유율 상위 20개 프로그래밍 언어 | |||||
| 1 | Python | <colbgcolor=#2777c2><colcolor=#fff> 11 | Fortran | |||||
| 2 | C | 12 | Perl | |||||
| 3 | C++ | 13 | R | |||||
| 4 | Java | 14 | PHP | |||||
| 5 | C# | 15 | Assembly language | |||||
| 6 | JavaScript | 16 | Rust | |||||
| 7 | Visual Basic | 17 | MATLAB | |||||
| 8 | Go | 18 | Scratch | |||||
| 9 | Delphi / Object Pascal | 19 | Ada | |||||
| 10 | SQL | 20 | Kotlin | }}}}}}}}}{{{#!wiki style="display: inline-table; min-width: 25%; min-height: calc(1.5em + 5px)" {{{#!folding [ PYPL 2025 ] {{{#!wiki style="margin: -5px -1px -10px" | <colbgcolor=green><colcolor=#fff> 2025년 11월 PYPL 검색어 점유율 상위 20개 프로그래밍 언어 | |||
| 1 | Python | <colbgcolor=green><colcolor=#fff> 11 | Ada | |||||
| 2 | Java | 12 | TypeScript | |||||
| 3 | C++ | 13 | MATLAB | |||||
| 4 | Objective-C | 14 | Kotlin | |||||
| 5 | R | 15 | PowerShell | |||||
| 6 | JavaScript | 16 | Go | |||||
| 7 | C# | 17 | Dart | |||||
| 8 | Swift | 18 | Ruby | |||||
| 9 | PHP | 19 | Lua | |||||
| 10 | Rust | 20 | VBA | }}}}}}}}}}}} | }}}}}}}}}}}} | |||
| 실행 방식 · 분류 · 언어 목록(분류:프로그래밍 언어 문법) · 언어별 예제 · 틀:프로그래밍 언어 문법 · 틀:난해한 프로그래밍 언어 | ||||||||
&p "Hello, World!"
| Uiua | |
| | |
| 링크 | |
1. 개요
Uiua는 스택 기반 배열 프로그래밍 언어이다.2. 특징
Uiua는 APL 계열 배열 언어가 대부분 그렇듯 글리프를 기반으로 한다.▽¬⊸∊♭⊸˙⊞×⇡₂40
이 코드는 40 미만의 소수들의 리스트를 반환한다.이렇게 정보 밀도가 매우 높지만 그렇기 때문에 진입장벽이 높다는 특징이 있다.
그러나 Uiua에는 포맷터가 내장되어있어 모든 글리프를 특수문자 입력기 없이도 입력할 수 있다.
keep not by memberof deshape by self table multiply range,2 40
이 코드는 위의 예시와 같은 코드이다.Uiua는 사운드, 이미지, gif등의 다양한 멀티미디어 입출력을 지원한다.
Uiua 로고 또한 Uiua로 생성되었고, 공식 페이지의 예시에서 확인할 수 있다.
3. 문법
#!if (문단 == null) == (앵커 == null)
를#!if 문단 != null & 앵커 == null
의 [[Uiua/문법#s-|]]번 문단을#!if 문단 == null & 앵커 != null
{{{#!if 문서명 = 문서명 != null ? 문서명 : calleeTitle
의 [[Uiua/문법#|]] 부분을}}} 참고하십시오.==# 예제 #==
- [99병의 맥주]
NoBeer ← &pf"No more bottles of beer on the wall, no more bottles of beer.\nGo to the store and buy some more, 99 bottles of beer on the wall."◌ 🍺 ← &p"1 bottle of beer on the wall, 1 bottle of beer.\nTake one down and pass it around, no more bottles of beer on the wall."◌ 🍻 ← &p"2 bottles of beer on the wall, 2 bottles of beer.\nTake one down and pass it around, 1 bottle of beer on the wall."◌ ManyBeers ← &p$"_ bottles of beer on the wall, _ bottles of beer.\nTake one down and pass it around, _ bottles of beer on the wall."⟜∘⟜(-1) ≡(⨬(NoBeer|🍺|🍻|ManyBeers)⊸(/+>⇡3)) ⇌⇡100
- [구구단]
≡(&p$"_ * _ = _"◌⤚⊙⊙∘◡×°⊟)↯64_2⇡₂9_9≡(&p$"_ * _ = _"°[⊙⊙∘]⇌[⊙⊙∘]◡×⊃⊣⊢)↯[64 2]⇡₂[9 9]
- [콜라츠 수열]
⛈️ ← ⍢(˜⊂⨬(÷2|+1×3)⊸◿2⊸⊣|≠1⊸⊣)[∘] ⛈️ 11
- [콰인]
⊃&s&pf"⊃&s&pf"
- [랭턴의 개미]
🐜 ← ⟜(+↙2)⊙⟜(⍜(⊏⊙⊏)¬°⊟)˜(↻+₁×₂)⊙◡(⊏⊙⊏°⊟) ⍥(🐜)11600 0_¯1_0_1 50_50 ↯100_100 1 ▽₂4◌◌
==# 설치 #==
- 웹
- Cargo
cargo install uiua
다양한 멀티미디어 기능을 사용하려면 아래 명령으로 설치한다.cargo install uiua -F full
- Nix
nix-env -iA nixpkgs.uiua
- Arch Linux
yay -S uiua
- 그 외 리눅스
- Windows
winget install Uiua.Uiua
- macOS
brew install uiua
4. 여담
- Uiua는 wee-wuh로 발음한다.
- 연습문제가 동반된 튜토리얼을 제공한다. #
- 바이브 코딩 퍼포먼스가 매우 안 좋다. 상세한 프롬프트를 사용해도 제대로 작동하는 코드를 얻기 힘들다. LLM에 의존하지 않고 즐기도록 하자.