CPL{S:stmt=cmd(;cmd)*,cmd=op(args?),args=pair(,pair)*,pair=key=val|val,val=atom|[val(,val)*],atom=num|id|path|blobref;O:g,l,i,c,p,+,~,-,r,f,o,d,u,q,m,@;M:g=goal,l=lang,i=in,c=con,p=plan,+=gen,~=mod,-=del,r=run,f=fix,o=out,d=dep,u=unit,q=ask,m=mac,@=cwd;D:lang=[ts,js,py,go,rs,rb,sh,kt,cs],rt=[node,deno,bun,py39,wasm],test=[vi,je,pt,go],goal=[b,fx,rf,dc,bn],form=[s,z,d,p],algo=[dp,gr,bs,bt,df,bf,2p,fft,simd];F:lang=ts,rt=node,fmt=pr,test=vi,o.kind=s,style=S;R:sep=;,sp=*,inh=@|l|c,ref=$N;X:ord=L2R,bind=err>$err|log>$log,safe=[pnpm**,pytest,go_test]}CPLは、Coding Agentに対して「最小トークン数」で明確な指示を与えるための超簡潔な構成言語です。
人間用の詳細仕様ではなく、Agentにそのままドロップインできる形式を目指しています。