전체 글 1500

C++, Julia, C#, Common Lisp 성능 비교 (Antigravity 이용)

Antigravity라는 코딩 툴로 코딩 뿐만 아니라 이런 성능 비교 실험도 할 수 있다. (프로젝트를 생성할 필요도 없다.)귀찮은 코딩과 테스트를 툴이 해준다.Benchmark EnvironmentCPU: 12th Gen Intel(R) Core(TM) i5-12400F (6 Cores / 12 Threads)OS: Windows 11Compilers & Runtimes:C++: GCC 14.2.0 (-O3 -march=native) & Clang 19.1.7 (-O3 -march=native)Julia: Julia 1.12.7 (LLVM JIT)C#: .NET 10.0.12 (Release, RyuJIT)Common Lisp: Steel Bank Common Lisp (SBCL 2.6.4)Worklo..

Programming 00:01:36

수많은 Lisp 방언 속에서 결국 Common Lisp로 돌아오는 이유

Lisp 계열 언어에 입문하거나 함수형 프로그래밍을 탐색하다 보면 반드시 마주치는 고민이 있습니다. "요즘 트렌드인 Clojure를 할까, 생태계가 깔끔한 Racket을 할까, 아니면 고전인 Common Lisp를 할까?"최근 실무와 여러 프로젝트를 거치며 내린 결론은 명확합니다. 현대적인 대안들이 많이 나왔음에도 불구하고, 실행 속도와 반응성, 그리고 프로그래밍 본연의 자유도 측면에서 여전히 '원조의 힘'을 보여주는 것은 Common Lisp입니다.1. 네이티브 컴파일이 주는 압도적인 실행 속도흔히 Lisp를 파이썬이나 루비 같은 단순 스크립트 인터프리터 언어로 오해하곤 합니다. 하지만 Common Lisp(특히 사실상 표준으로 자리 잡은 SBCL, Steel Bank Common Lisp)의 성능은 ..

Programming 2026.09.12

AI로 만든 Arc Lisp 인터프리터

Google Gemini에서 Antigravity를 설치하지 않고도, Canvas 기능을 이용하면 코딩을 꽤 잘 할 수 있다. Gemini Web에서 + 버튼 누르면 Canvas를 활성화시키면 된다.웹 (HTML) 앱이면 바로 화면에 띄워서 작동도 된다. 아래는 그 기록이다. c++로 arc lisp interpreter를 만들어 C++를 사용하여 Paul Graham의 Arc Lisp의 핵심 철학과 문법을 재현하는 인터프리터를 구현하겠습니다. Arc 특유의 브래킷 람다 단축 문법([+ _ 1]), 다항식 if 구문, 다중 대입(=), 매크로(mac), 일관된 nil 참/거짓 모델, 그리고 REPL 환경을 포함합니다. 이제 Arc Lisp 인터프리터 소스 코드를 생성하겠습니다. Arc Lisp Inter..

Programming 2026.09.11

in antigravity, is it ok to make an order while AI is thinking or working something?

Yes, it is generally fine, but how Antigravity handles it depends on what the AI is currently doing:While the AI is thinking (reasoning / generating a plan):If the model is still in its chain-of-thought or planning phase, sending a new prompt will either queue the instruction or interrupt and cancel the current generation, forcing it to restart its reasoning with your new input.While the AI is a..

Programming 2026.09.11

반바지도 못 입는 회사에 치마 입고 출근한 남자…전 세계 직장인 난리났다

https://m.blog.naver.com/PostView.naver?blogId=ijandak&logNo=224394160362&proxyReferer=https:%2F%2Fm.naver.com%2F&trackingCode=naver_main 반바지도 못 입는 회사에 치마 입고 출근한 남자…전 세계 직장인 난리났다길거리에 얼음물을 달고 사는 요즘이다. 그런데 우리 회사는 아직도 긴팔 와이셔츠에 넥타이를 강요한다. ...blog.naver.com

남자 치마 2026.09.04

Julia 프로그래밍 언어 소개, Python과의 바교

오직 고성능 연산을 위해 태어난 최신 프로그래밍 언어, Julia(줄리아)를 소개합니다.C 언어 수준의 폭발적인 실행 속도와 Python의 뛰어난 생산성을 동시에 갖춘 Julia는 파이썬의 가장 큰 단점인 ‘속도 이슈’를 근본적으로 해결한 언어입니다. 동적 언어의 편리함을 유지하면서도, JIT(Just-In-Time) 컴파일러를 통해 막강한 성능을 자랑하죠.Python 개발자가 쉽게 적응할 수 있도록 핵심문법을 1:1 비교 코드로 정리했습니다.1. 콘솔 입출력 & 형 변환 (Console I/O & Casting)문자열에 변수를 보간할 때 Julia는 $ 기호를 사용하며, 형식화 출력(@printf)도 간편하게 지원합니다.PythonPython from math import pi# 콘솔 입력name = ..

Programming 2026.09.02

Racket 프로그래밍 언어 소개, 파이썬과의 비교

Prompt: Racket 프로그래밍 언어를 소개하는 블로그 글을 작성해. Python과의 예제 코드 비교를 만들어야 해. 상수, 변수, 연산(사칙연산, 거듭제곱, 로그 등), 기본 자료 구조, 함수, 클래스, 반복문(break 등 빠져나오는 방법 포함. let/ec 예제 포함), 조건문, 인터넷 문서 읽기, 정규표현식 사용하기 등을 포함해. read-line 등 콘솔 입출력(printf 등 형식화된 출력 포함), 문자열과 숫자 형 변환도 포함해.Racket은 Lisp 가문의 Scheme을 기반으로 발전한 현대적인 함수형 프로그래밍 언어입니다. 언어 그 자체를 확장하고 새 언어를 만들 수 있는 '언어 제작 언어(Language-Oriented Programming)'라는 독보적인 특징을 가지고 있어, 프..

Programming 2026.09.02