References

neo. 2024. โ€œHy 1.0 โ€“ Python์„ ์œ„ํ•œ Lisp Dialect.โ€ GeekNews. September 23, 2024. https://news.hada.io/topic?id=16888.

History

  • [2025-03-28 Fri 12:49] ํ•˜์ด๋žญ 1.0

ํ‚ค์›Œ๋“œ โ€˜hylangโ€

Hy 1.0 โ€“ Python์„ ์œ„ํ•œ Lisp Dialect

(neo 2024)

  • neo
  • 12๋…„๊ฐ„์˜ ๊ฐœ๋ฐœ๊ณผ ์‹ค์‚ฌ์šฉ์„ ๊ฑฐ์ณ Hy 1.0.0์ด ์ถœ์‹œ๋จHy๋Š” Python์— ๋‚ด์žฅ๋œ Lisp ๋ฐฉ์–ธ์ž„Lisp ๊ณ„์—ด์˜ ๋‹ค์ค‘ ํŒจ๋Ÿฌ๋‹ค์ž„ ๋ฒ”์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ดPython์˜ ๋Œ€์•ˆ ๊ตฌ๋ฌธ์œผ๋กœ ๊ตฌํ˜„๋จPython์— ๋น„ํ•ด ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ์ผ๋ฐ˜ํ™” ๋ฐ ๊ตฌ๋ฌธ ๋‹จ์ˆœํ™”๋ฅผ ์ œ๊ณตํ•จ๋‹ค๋ฅธ Lisp์— ๋น„ํ•ด Python์˜ ๋‚ด์žฅ ๊ธฐ๋Šฅ๊ณผ ์„œ๋“œํŒŒํ‹ฐ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Œ
  • 2024
  • 12๋…„๊ฐ„์˜ ๊ฐœ๋ฐœ๊ณผ ์‹ค์‚ฌ์šฉ์„ ๊ฑฐ์ณ Hy 1.0.0์ด ์ถœ์‹œ๋จ
  • Hy๋Š” Python์— ๋‚ด์žฅ๋œ Lisp ๋ฐฉ์–ธ์ž„
    • Lisp ๊ณ„์—ด์˜ ๋‹ค์ค‘ ํŒจ๋Ÿฌ๋‹ค์ž„ ๋ฒ”์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
    • Python์˜ ๋Œ€์•ˆ ๊ตฌ๋ฌธ์œผ๋กœ ๊ตฌํ˜„๋จ
    • Python์— ๋น„ํ•ด ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ์ผ๋ฐ˜ํ™” ๋ฐ ๊ตฌ๋ฌธ ๋‹จ์ˆœํ™”๋ฅผ ์ œ๊ณตํ•จ
    • ๋‹ค๋ฅธ Lisp์— ๋น„ํ•ด Python์˜ ๋‚ด์žฅ ๊ธฐ๋Šฅ๊ณผ ์„œ๋“œํŒŒํ‹ฐ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Œ
    • ๋ช…๋ นํ˜•, ํ•จ์ˆ˜ํ˜• ๋ฐ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ์„ ์ž์œ ๋กญ๊ฒŒ ํ˜ผํ•ฉํ•  ์ˆ˜ ์žˆ์Œ
  • GNโบ์˜ ์˜๊ฒฌ
    • Hy๋Š” Python๊ณผ Lisp์˜ ์žฅ์ ์„ ๊ฒฐํ•ฉํ•œ ํฅ๋ฏธ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž„. Python์˜ ํ’๋ถ€ํ•œ ์ƒํƒœ๊ณ„์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉด์„œ๋„ Lisp์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๊ณผ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์˜ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Œ.
    • ๊ทธ๋Ÿฌ๋‚˜ Hy๋Š” ์•„์ง ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์–ธ์–ด์ด๋ฏ€๋กœ, ํ•™์Šต ์ž๋ฃŒ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›์ด ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์Œ. ๋˜ํ•œ ๊ธฐ์กด Python ์ฝ”๋“œ์™€์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•จ.
    • Hy์™€ ์œ ์‚ฌํ•œ ๊ฐœ๋…์„ ๊ฐ€์ง„ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ๋Š” Clojure์™€ Racket ๋“ฑ์ด ์žˆ์Œ. ์ด๋“ค์€ Lisp ๊ณ„์—ด์˜ ์–ธ์–ด๋กœ์„œ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๋งคํฌ๋กœ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, JVM์ด๋‚˜ ์ž์ฒด ๋Ÿฐํƒ€์ž„ ์œ„์—์„œ ๋™์ž‘ํ•จ.