Eve

Eve는 인간 중심 프로그래밍을 목표로 하는 새로운 프로그래밍 언어이자 IDE로, 코드가 문서 내에 자연스럽게 녹아들어 있는 '리터러트 프로그래밍' 방식을 채택했다. 모든 데이터가 속성/값 쌍의 레코드로 통일되어 단순한 연산만으로도 복잡한 프로그램을 작성할 수 있으며, 실시간 시각화와 투명한 시스템 상태 확인, 강력한 디버깅 도구인 인스펙터를 제공한다. 이러한 설계는 유지보수와 협업을 용이하게 하고, 전역적 무결성 제약을 통해 코드의 안정성을 높인다. Eve는 기존 프로그래밍 도구들이 인간보다 기계에 초점을 맞춘 문제를 해결하고, 개발자가 시스템을 깊이 이해하고 쉽게 문제를 해결할 수 있도록 돕는다.

https://witheve.com/

#programminglanguage #ide #humancentered #literateprogramming #debugging

Eve

Eve: Programming designed for humans.

Mech is a programming language for building data-driven systems robots, games

Mech는 로봇, 게임, 임베디드 장치 등 데이터 중심의 반응형 시스템 구축을 위한 프로그래밍 언어입니다. 간결한 문법과 자동 벡터화, 논리적 인덱싱, 타입 추론, 불변 변수 지원 등 현대적 기능을 갖추었으며, 상태 머신, 패턴 매칭, 관계형 조인 등도 지원합니다. 온라인 REPL과 풍부한 문서, 활발한 커뮤니티를 통해 쉽게 학습하고 활용할 수 있습니다. 현재 베타 버전(v0.3)으로 안정화 작업이 진행 중이며, v1.0 출시 전까지는 중요한 시스템에 사용하기에는 적합하지 않습니다.

https://github.com/mech-lang/mech

#programminglanguage #datadriven #statemachine #embedded #robotics

GitHub - mech-lang/mech: 🦾 Mech is a programming language for building data-driven systems like robots, games, and interfaces. Start here!

🦾 Mech is a programming language for building data-driven systems like robots, games, and interfaces. Start here! - mech-lang/mech

GitHub

Let's kill off half the builtins in C3 0.8.0

C3 0.8.0 버전에서는 기존의 여러 내장 함수들($sizeof, $alignof 등)을 제거하고, 이들을 대체하는 $reflect 빌트인을 도입해 컴파일 타임 리플렉션을 통합했다. 타입 프로퍼티 접근 방식도 int.sizeof에서 int::size 형태로 변경하여 명확성과 일관성을 높였다. 또한, 매크로의 가변 인자 처리 관련 여러 빌트인($vaexpr, $vacount 등)을 하나의 $vaarg로 통합해 간소화했다. 이러한 변화는 언어 표면을 줄이고 확장성을 높이며, 기존 기능을 유지하면서도 더 유연한 매크로 및 리플렉션 사용을 가능하게 한다.

https://c3-lang.org/blog/lets-kill-off-half-the-builtins-in-080/

#programminglanguage #compiletimereflection #macros #languagedesign #c3

Let's kill off half the builtins in 0.8.0

C3 is the ergonomic, safe evolution of C. Familiar syntax, full ABI compatibility, optionals, slices, contracts and zero-cost abstractions.

C3 Programming Language
🤔 So you decided to create your own programming language because, why not? It's not like we have enough of those already, right? 😜 Fear not, amateur linguists: the author assures us it's "easier but harder," which is super helpful! 🙄 Oh, and don't hold your breath for this "not another CC/Rust killer" to ever actually exist. 😂
https://lisyarus.github.io/blog/posts/making-your-own-programming-language.html #programminglanguage #humor #technews #softwaredevelopment #codingjokes #HackerNews #ngated
Making your own programming language is easier than you think (but also harder)

lisyarus blog
GitHub - navid-m/flightsim: Simple flight simulator

Simple flight simulator. Contribute to navid-m/flightsim development by creating an account on GitHub.

GitHub

Just Use Go

이 글은 Go 언어가 빠른 컴파일 속도, 단일 바이너리 배포, 그리고 간결한 표준 라이브러리로 백엔드 개발에서 과도한 복잡성을 제거하는 최적의 선택임을 강조한다. Go의 단순한 문법과 강력한 동시성 지원(goroutine, channel)은 생산성과 유지보수성을 높이며, 내장된 도구(go fmt, go test, pprof 등)는 개발 효율을 극대화한다. 또한, Go는 의존성 관리와 배포가 매우 간단해 운영 부담을 크게 줄여준다. 복잡한 프레임워크나 마이크로서비스 대신 단일 Go 모놀리식 애플리케이션을 권장하며, 이는 높은 성능과 안정성을 보장한다.

https://blainsmith.com/articles/just-fucking-use-go/

#golang #backend #concurrency #deployment #programminglanguage

Just Fucking Use Go - Blain Smith

ClojureScript Gets Async/Await

ClojureScript 1.12.145 버전이 출시되면서 ECMAScript 2016 타겟팅을 기반으로 async/await 기능을 공식 지원하게 되었다. ^:async 어노테이션을 사용하면 ClojureScript 컴파일러가 JavaScript의 async 함수를 생성하며, 이를 통해 브라우저 API 및 라이브러리와의 비동기 상호운용성이 크게 개선되었다. 이 기능은 테스트 코드에서도 활용 가능하며, 별도의 외부 의존성 없이 현대 자바스크립트 환경과의 통합을 간소화한다.

https://clojurescript.org/news/2026-05-07-release

#clojurescript #async #javascriptinterop #ecmascript #programminglanguage

ClojureScript - 1.12.145 Release

HackerNewsTop5 (@hackernewstop5)

Mojo 1.0 Beta가 공개되었다는 소식입니다. 개발 언어/플랫폼의 베타 출시로 보이며, AI 개발 도구 생태계와 관련해 주목할 만한 업데이트입니다.

https://x.com/hackernewstop5/status/2052645564484059155

#mojo #beta #programminglanguage #developertools

HackerNewsTop5 (@hackernewstop5) on X

Mojo 1.0 Beta #HackerNews https://t.co/Jdueo9W3b8

X (formerly Twitter)

Mojo Language

Mojo는 Python의 직관적인 문법과 Rust의 메모리 안전성, Zig의 컴파일 타임 메타프로그래밍을 결합한 AI 네이티브 프로그래밍 언어입니다. CPU와 GPU를 포함한 다양한 하드웨어에서 고성능 코드를 작성할 수 있으며, Python과 네이티브 상호운용성을 제공해 기존 Python 코드의 병목을 해소할 수 있습니다. 컴파일 타임 메타프로그래밍을 통해 하드웨어 최적화와 메모리 안전성을 보장하며, 단계별 로드맵을 통해 시스템 프로그래밍과 동적 객체지향 프로그래밍 기능을 확장할 계획입니다. 현재 표준 라이브러리는 오픈소스로 공개되어 있으며, 2026년에는 컴파일러도 오픈소스로 공개할 예정입니다.

https://mojolang.org/

#mojo #programminglanguage #gpuprogramming #pythoninterop #metaprogramming

Mojo

The Mojo programming language

Mojo Release v1.0.0b1

Mojo 1.0.0b1 버전이 출시되어 함수 선언 키워드 fn이 def로 통합되고, 클로저가 통합되어 stateless 클로저가 최상위 함수로 자동 승격됩니다. 기본 컬렉션에 대해 경계 검사 기능이 기본 활성화되고, GPU 지원이 Apple Metal, AMD MI250X, NVIDIA B300 등으로 확장되었습니다. 또한, 타입 정제, 통합 리플렉션 API, C ABI 함수 효과 지원 등 언어 및 라이브러리 전반에 걸친 주요 개선사항이 포함되었습니다. 문서도 대폭 보강되어 개발자들이 Mojo를 더 쉽게 이해하고 활용할 수 있도록 했습니다.

https://mojolang.org/releases/v1.0.0b1/

#mojo #programminglanguage #gpu #compiler #languageenhancement

Mojo v1.0.0b1 | Mojo

Highlights