DSA를 위한 새로운 프로그래밍 언어
발행: (2026년 5월 6일 PM 02:03 GMT+9)
3 분 소요
원문: Dev.to
Source: Dev.to
소개
Wolf는 최근 B.Tech 졸업생이 만든 새로운 프로그래밍 언어(버전 0.1.2)입니다. Python으로 구현되었으며 PyPI를 통해 배포되고, 언어 전용 API를 제공합니다. Wolf는 Python보다 사용하기 쉬우며 DSA‑친화적으로 설계되어 일반적인 자료구조 및 알고리즘 패턴을 위한 내장 함수를 제공합니다.
설치
pip install wolf1
Wolf 프로그램 실행
Wolf 소스 파일(.wolf)을 실행하는 방법은 두 가지가 있습니다:
wolf filename.wolf
또는
python -m wolf.main filename.wolf
특징
- 조건문 및 OOP 지원.
- DSA‑친화적: 18가지 일반 패턴(예: 투 포인터, 슬라이딩 윈도우, 이진 탐색, 그래프, 힙, 연결 리스트)을 위한 내장 함수 제공.
- 들여쓰기 없는 문법: Python과 달리 조건문 뒤에 탭/스페이스 들여쓰기가 필요 없습니다.
- 편리한 한 줄 함수로 알고리즘 로직을 캡슐화.
예시 함수
| 함수 | 설명 |
|---|---|
findanagram(string) | 주어진 문자열의 애너그램을 반환합니다. |
getdfs() | 그래프에 대해 깊이 우선 탐색을 수행합니다. |
heap(elements, k) | 힙을 사용해 상위 k개의 요소를 가져옵니다. |
fibonacci(i) | i번째 피보나치 수를 계산합니다. |
| … | 더 많은 내장 유틸리티가 제공됩니다. |
문법 개요
간결한 문법 가이드는 저자의 LinkedIn 게시물에서 확인할 수 있습니다:
다운로드
다음 URL에서 Wolf를 받을 수 있습니다: