《维度;数学漫步(Dimensions: a walk through mathematics)》是两小时长的CG科普电影,讲述了许多深奥的数学知识,如4维空间中的正多胞体、复数、分形(fractals)、纤维化理论(fibrations)等等。这部电影以创作共用 署名-非商业用途-禁止演绎 3.0许可证发布,你可以自由下载和复制但不允许商业使用。电影介绍,预告片,可以通过HTTP或BT方式下载不同语言的版本(法语,英语,西班牙语和阿拉伯语),其中包含中文等12种语言的字幕,也可以花10欧元购买DVD(包括20页的小册子,并提供中文字幕在内的12种语言)。
- border
How many languages do you know Gabe?
- Robert Felty
Gee Rob, it depends on your definition of language. My current project has C, C++, C#, Python, JavaScript, SQL, HTML, SVG, and some other domain-specific languages. I know that I don't use regularly, though.
- Gabe
Gabe: seems like a longterm project?
- Amund Tveit
Amund: I've only had the job for a couple years, but some of the C code originally ran on VMS. Our revision history only goes back to the late 90s, but a lot of the code predates ANSI C.
- Gabe
Gee Gabe. Maybe Clare was right. I started programming too late in life to ever catch up with people like you and Paul.
- Robert Felty
It's never too late, Rob. The thing is that once you know programming, each new language takes only incremental work.
- Gabe
Thanks for the encouragement Gabe. I started learning Python this summer, and it went pretty quickly. I am actually teaching a programming course for linguists this semester, and we will be using python.
- Robert Felty
Does that have anything to do with Python, Paul?
- Gabe
No, it's JS, but the basics of programming are fairly similar regardless of language, and JS and Python are actually quite similar beneath the syntax. I've been thinking about writing a JS to Python translator actually. It seems like it should be relatively straightforward (though perhaps there are a few difficult corner-cases).
- Paul Buchheit
Paul - appjet does indeed look cool, though I think I already know most of the stuff they have there. I am just more impressed by how you and Gabe seem to know all the nitty-gritty about so many different languages. For the most part, I don't really use advanced python or javascript features that would necessitate me to know the difference between 1.5 and 1.8 (javascript) or 2.3 and 2.6 (python). I am confused about python's super though, since I see lots of positive and negative remarks about it.
- Robert Felty