Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

μŠ‰-랭 (Shook lang)

(주의) μš•μ„€μ΄ μ„žμΈ λ°ˆμž…λ‹ˆλ‹€. Namuwiki

μ‹€μš©μ μΈ ν”„λ‘œμ νŠΈκ°€ μ•„λ‹™λ‹ˆλ‹€. (Inspired by umjunsik-lang)

μŠˆμŠ‰ μŠˆμˆ™. μŠ‰. μ‹œ. μ‹œλ°œλŸΌμ•„.

Shoo-Shook

ν‚€μ›Œλ“œ

μŠ‰: λ³€μˆ˜ λŒ€μž… μ„ μ–Έ
슈: λ³€μˆ˜ inc
μ•„: λ³€μˆ˜ dec
.: λ³€μˆ˜ **= 2

(곡백): μŠ€νƒ 포인터 += 1
,: μŠ€νƒ 포인터 -= 1

μ‹œλ°œλŸΌμ•„ : μŠ€νƒ 포인터가 κ°€λ¦¬ν‚€λŠ” μŠ€νƒ 데이터에 λ³€μˆ˜ λŒ€μž…
μ‹œλ°œλžŒμ•„ : λ³€μˆ˜μ— μŠ€νƒ 포인터가 κ°€λ¦¬ν‚€λŠ” μŠ€νƒ 데이터 λŒ€μž…

욱: λ³€μˆ˜μ—μ„œ μŠ€νƒ 데이터 λ”ν•˜κΈ°
우욱: λ³€μˆ˜μ—μ„œ μŠ€νƒ 데이터 λΉΌκΈ°
우우욱: λ³€μˆ˜μ—μ„œ μŠ€νƒ 데이터 κ³±ν•˜κΈ°
우우우욱: λ³€μˆ˜μ—μ„œ μŠ€νƒ 데이터 λ‚˜λˆ„κΈ°

μŠ₯: λ³€μˆ˜λ₯Ό strν˜•μœΌλ‘œ λ³€ν™˜ ν›„ μŠ€νƒ 포인터 μœ„μΉ˜μ—μ„œ μ—­μˆœμœΌλ‘œ μ €μž₯ (μ‚°μˆ μ—°μ‚° κ²°κ³Ό 좜λ ₯ μ‹œ μ‚¬μš©)
-: μŠ€νƒ 포인터 λ³€μˆ˜μ— λŒ€μž… μ„ μ–Έ
_: μŠ€νƒ 포인터 λ³€μˆ˜μ— λŒ€μž… μ™„λ£Œ
μ‹œλ°œλ‘¬μ•„: μŠ€νƒ 데이터가 0μ΄κ±°λ‚˜ μŠ€νƒν¬μΈν„°κ°€ 0이 될 λ•ŒκΉŒμ§€ -1 ν•˜λ©° 1byteμ”© 좜λ ₯

Demo ( 3 * 4 )

// μŠ‰μŠˆμŠˆμŠˆμ‹œλ°œλŸΌμ•„ μŠ‰μŠˆμŠˆμŠˆμŠˆ,μš°μš°μš±μ‹œλ°œλŸΌμ•„ μŠ₯,,,μ‹œλ°œλžŒμ•„μ•„μ•„μ‹œλ°œλŸΌμ•„μŠ‰μŠˆμŠˆ..   μ‹œλ°œλŸΌμ•„μŠ‰μŠˆμŠˆ..욱욱,,μš±μ‹œλ°œλŸΌμ•„  μŠ‰μŠˆμŠˆ..욱욱,μš±μ‹œλ°œλŸΌμ•„ μŠ‰μ‹œλ°œλŸΌμ•„μ‹œλ°œλ‘¬μ•„
$ python3 -m shook-lang.main --input=example/multiple3by4.shook --debug=False
12

Demo ( helloworld )

// μŠ‰μŠˆμŠˆμŠˆ.μŠˆμ‹œλ°œλŸΌμ•„ μŠ‰μŠˆμŠˆ..μ‹œλ°œλŸΌμ•„μŠ‰μŠˆμŠˆμŠˆ.μš°μš°μš±μš°μš±μš°μš±μš°μš±μŠˆμŠˆμŠˆμŠˆμ‹œλ°œλŸΌμ•„μ‹œλ°œλžŒμ•„μ‹œλ°œλŸΌμ•„μŠ‰μŠˆμŠˆμŠˆ.μ•„μš± μ‹œλ°œλŸΌμ•„μŠ‰μŠˆμŠˆ.욱슈슈 μ‹œλ°œλŸΌμ•„μ‹œλ°œλžŒμ•„ μ•„μ•„μ•„μ‹œλ°œλŸΌμ•„μ‹œλ°œλžŒμ•„  μ‹œλ°œλŸΌμ•„μŠ‰μŠˆμŠˆ.욱슈슈슈슈,μ‹œλ°œλŸΌμ•„,,,μ‹œλ°œλžŒμ•„     μ‹œλ°œλŸΌμ•„,,,,,μ‹œλ°œλžŒμ•„      μ‹œλ°œλŸΌμ•„μ‹œλ°œλžŒμ•„μ•„μ•„μ•„μ•„  μ‹œλ°œλŸΌμ•„μ‹œλ°œλžŒμ•„,μ•„μ•„μ•„μ‹œλ°œλŸΌμ•„  μ‹œλ°œλ‘¬μ•„
$ python3 -m shook-lang.main --input=example/helloworld.shook --debug=False
helloworld

About

shook shook shoo shoo

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages