The Teleport Contest: Port >440k LoC (NetHack) from C to JavaScript

NetHack C 소스코드 44만 줄 이상을 JavaScript로 포팅하는 Teleport Contest가 진행 중이며, Phase 1에서는 C 코드와의 화면 렌더링 완전 일치 여부로 점수를 매깁니다. 참가자들은 Emscripten을 이용한 자동 트랜스파일링 방식과 LLM 기반 코드 생성(Agentic) 방식을 선택해 경쟁하며, 웹 브라우저에서 직접 플레이 및 디버깅이 가능합니다. Phase 2에서는 유지보수성과 코드 변경량을 평가해 최종 우승자를 가립니다. 이 대회는 대규모 C→JS 포팅과 LLM 활용 코드 생성 실전 사례로 AI 개발자에게 유용한 참고가 됩니다.

https://mazesofmenace.ai/

#nethack #javascript #transpilation #llm #codeporting

Mazes of Menace — The Teleport Coding Challenge

The Teleport Coding Challenge — port NetHack 5.0 from C to JavaScript with bit-exact parity. Live leaderboard.

TarantoolScript: статическая типизация в Lua-скриптах Tarantool

Если вам когда-нибудь доводилось писать скрипты для Тарантула, то вы наверняка сможете понять мою боль. Тарантул - удивительный инструмент, который позволяет не только хранить относительно большие объёмы данных и обеспечивать поразительно быстрое выполнение операций CRUD над этими данными, но и предоставляет очень широкие возможности для обработки этих данных непосредственно в среде Тарантула. И под обработкой данных я имею ввиду не просто их валидацию и выполнение над ними каких-то математических операций, а почти весь спектр возможностей, предоставляемых языком Lua и ещё целую кучу полезных модулей, входящих в пакет поставки Тарантула или устанавливаемых из сторонних источников. Для того чтобы написать, например, полноценный HTTP-сервер на Тарантуле (прошу не пинать меня за эту формулировку), нам нужно знать совсем немного - основы синтаксиса языка Lua и API основных модулей самого Тарантула. И вот если с Lua всё совсем просто - изучить этот язык за один вечер, я уверен, мало для кого окажется непосильной задачей - то вот с модулями Тарантула всё немного сложнее. Можно вдоль и поперёк проштудировать всю официальную документацию и уже непосредственно во время написания скрипта столкнуться с одной неприятной проблемой - писать относительно большие вещи для Тарантула жутко неудобно.

https://habr.com/ru/articles/810579/

#typescript #lua #tarantool #transpilation #transpiler #static_typing

TarantoolScript: статическая типизация в Lua-скриптах Tarantool

Введение Если вам когда-нибудь доводилось писать скрипты для Тарантула, то вы наверняка сможете понять мою боль. Тарантул - удивительный инструмент, который позволяет не только хранить относительно...

Хабр