TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Circa is a programming language for live coding, in development

116 点作者 barrybe大约 13 年前

11 条评论

ique大约 13 年前
How can you have a website displaying a live-coding language, without a video displaying someone actually live-coding? :P<p>Seriously though, I'd love to see a video of someone doing live-coding. I've been looking for a good live-coding environment ever since I found fluxus[1], and subsequently found out that development of it had stopped.<p>[1] <a href="http://www.pawfal.org/fluxus/" rel="nofollow">http://www.pawfal.org/fluxus/</a>
评论 #3865019 未加载
评论 #3865158 未加载
评论 #3865308 未加载
评论 #3865005 未加载
rbxbx大约 13 年前
Obligatory mention of "Inventing on Principle" by Bret Victor (<a href="https://vimeo.com/36579366" rel="nofollow">https://vimeo.com/36579366</a>) which explores a lot of similar turf. With Circa though we get to have these things today though, and with C integration to boot. Great work.
drostie大约 13 年前
I initially shrugged and said "gee, another programming language," but as I've been looking, I just see more and more to squee about.<p>They aren't the decisions I'd have made but they're good decisions. The inlined state stuff especially looks exciting and clever.
评论 #3865081 未加载
drobilla大约 13 年前
Significant whitespace in a live coding language? I like and use Python, but that seems like a show-stopper of a bad idea for a language designed for throwing code around in real time.
评论 #3865999 未加载
tikhonj大约 13 年前
Using # for both comments and colors does not sound like a good idea! Just stick to --, I think. It looks prettier anyhow :P.<p>Also, how do you do scoping without a var or val keyword? E.g. what if I want to have a variable local to a function (or method, I guess?). Or what if I want to reassign a variable outside of the current scope?
评论 #3865325 未加载
skaushik92大约 13 年前
I wish more languages had the right-apply function. It looks similar to piping and sounds great.
jonasb大约 13 年前
Anyone got it working?<p>I managed to compile both build/circa and build/circa_d (build/circa_t is broken).<p><pre><code> circa ➤ export CIRCA_HOME=`pwd` ~CIRCA_HOME ➤ export PATH=$PATH:$CIRCA_HOME/build ~CIRCA_HOME ➤ python tools/prebuild.py ~CIRCA_HOME ➤ scons build/circa build/circa_d </code></pre> I can run the tests:<p><pre><code> ~CIRCA_HOME ➤ tools/ca-tests.py Ran 105 tests, 0 failed, 11 disabled. </code></pre> But I can't launch the repl (circa_d --repl) nor get anything from the samples. On some of the samples I get errors, on others I get nothing.<p>Am I missing something?
评论 #3866295 未加载
zmmmmm大约 13 年前
I always wonder why so many languages eschew multiline comments. Is it monumentally harder to make a parser that supports it or is this a conscious decision?
评论 #3866429 未加载
vasco大约 13 年前
When I saw the wall appear and get moved I instantly thought about some variation of a programmers pong of sorts. Or other games!
pinchyfingers大约 13 年前
Code reflection seems like an awesome feature to play around with, and it seems really cool that you can modify the AST and have the changes saved back to the source text.<p>Until Cicra is ready, where else can I learn to use these features?
iandanforth大约 13 年前
I really like this! One thing that wasn't shown is having variables in the CPP code get modified from in game. Would that be possible?
评论 #3866338 未加载