This is our blog for BBC Radio Labs - a place where we show some of our prototypes for new sites and services. They are all at an early stage of development and some of them might not work quite right, some might look a bit sketchy and they may never be taken any further. They're what we call betas. We'll write about every new beta we release on this blog so please play with them and come back here to let us know what you think. We'll also be writing about other things we're working on, how we do our work and anything else we think you might be interested in.
Anyone who has ever learned to program in Lisp will tell you it is very different from any other programming language. It is different in lots of surprising ways - This comic book will let you find out how Lisp's unique design makes it so powerful !
Free activities for classroom or home CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and...
This page contains information relating to the core rules for the current Tcl interpreter. See
http://www.tcl.tk/man/tcl8.5/TclCmd/Tcl.htm
for the official page.
EGL is not just another language (really). Our philosophy is that developing for a new platform should not force learning a new language.
Common language, syntax, and programming model across all parts of the application, regardless of where the code is deployed.
Leverages proven, existing platforms (like web browsers and Java VMs) and technologies (like Dojo, ExtJS, Java JPA) by compiling into efficient, lower-level code.
Complements (does not replace) existing technologies and existing infrastructure investments.
Proven technology that is used by hundreds of enterprise customers all over the world.
Extensible compiler and code generation framework that supports adaptation to the unique needs of specific developer communities and changing requirements.
Think of EGL as "modeling in code". See our original project proposal for additional background information.
JStar is a new declarative programming language that supports automatic parallelization for manycore and cluster computers. This page describes our current research on JStar and gives suggestions for PhD and Masters thesis topics.
Execute Smalltalk Script Online - You can compile and run, execute your source code related to Java, JSP, Cold Fusion, C, C++, Pascal, Fortran, PHP, Perl, Ruby and Python programs onnline using your browsers, iPhone, iPad or any other online device like smart TV using this virtual Linux / Unix Server.
Free and open online Mathematics course materials from MIT. Lecture notes, exams, audio video lectures, textbooks by MIT professors. No registration required.
GestureWorks®—patent pending—is a comprehensive gesture-based development environment for ActionScript. This authoring environment was designed and developed by Ideum, an interactive design firm formed in 1999. Ideum develops custom applications, and since 2008 it has designed and built integrated multitouch tables.
Welcome to langref.org. This is a repository of some standard programming situations you might encounter and their solutions in a variety of languages. There are currently 1985 solutions to 293 problems in 16 languages
A live-coding Processing environment addresses neither of these goals. JavaScript and Processing are poorly-designed languages that support weak ways of thinking, and ignore decades of learning about learning. And live coding, as a standalone feature, is worthless
The first step in making programming easier is to be concious of what makes it hard. So let's put ourselves in the shoes of a smart but inexperienced end user trying to build, test and maintain a simple application.
What is Lily?
Lily is a browser-based, visual programming environment that lets people create programs graphically, without writing code, by drawing connections between data, images, sounds, text and graphics. Lily's cross-platform, free, open source and is written in JavaScript. Did we mention it's fun? Download it, check out the demos or read more about
Welcome to LiteratePrograms! LiteratePrograms is a unique wiki where every article is simultaneously a document and a piece of code that you can view, download, compile, and run by simply using the "download code" tab at the top of every article.
Magpie is a small dynamically-typed programming language built around patterns, classes, and multimethods. From functional languages, it borrows first-class functions, closures, expressions-for-everything, and quotations. Its most novel feature is probably an extensible syntax. It runs on the JVM.
Welcome to Swym. This programming language is designed to let you Say What You Mean, as clearly and elegantly as possible. (It's pronounced "swim", in case you were wondering.)
The Finch is a new robot for computer science education. Its design is the result of a four year study at Carnegie Mellon's CREATE lab. The Finch is made to easily integrate into high school and college CS courses. Institutions piloting the Finch have shown improved retention and year-over-year enrollment growth in their CS1 courses.