Joelle Nebbe-Mornod's Library tagged → View Popular, Search in Google
PDL ("Perl Data Language") gives standard Perl the ability to compactly store and speedily manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing.
PDL turns Perl in to a free, array-oriented, numerical language similar to (but, we believe, better than) such commerical packages as IDL and MatLab. One can write simple perl expressions to manipulate entire numerical arrays all at once. Simple interactive shells, pdl2 and perldl, are provided for use from the command line along with the PDL module for use in Perl scripts.
Kodu lets kids create games on the PC and XBox via a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well as programming. Anyone can use Kodu to make a game, young children as well as adults with no design or programming skills.
Join our community, and discover games created by others and share your game at KoduGameLab.com.
Kodu for the PC is available to download for free. Kodu for the XBox is also available in the USA on the XBox Marketplace, in the Indie Games channel for about $5.
Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.
Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input.
PySoy is a 3d cloud game engine for Python. It's object-oriented API is designed for rapid game development while speed critical functions, such as physics processing and rendering, are implemented in C.
Cloud games can be played without having to wait for downloads or managing updates. Python-based games will run on a server and be playable on Android phones, embedded in web pages, XMPP chat clients, and even game consoles.
Construct 2
We believe that HTML5 is the future of the web. We have embraced this prediction by rebuilding Construct from scratch as the HTML5 game making program Construct 2. We're developing extremely rapidly and are aiming to establish Construct 2 as an industry leader in the near future.
Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort
Red is a new programming language, strongly inspired by REBOL. Main characteristics are:
Functional, imperative and symbolic
Prototype-based object support
Homoiconic (Red is its own meta-language)
Both statically and JIT-compiled to native code
Concurrency and parallelism strong support (actors, parallel collections)
Low-level system programming abilities through the built-in Red/System DSL
High-level scripting and REPL console support
Highly embeddable
Low memory footprint, garbage collected
It is a light-weight, Python only, distributed computing framework.
Jug allows you to write code that is broken up into tasks and run different tasks on different processors. You can also think of it as a lightweight map-reduce type of system, although it's a bit more flexible (and less scalable).
It has two storage backends: One uses the filesystem to communicate between processes and works correctly over NFS, so you can coordinate processes on different machines. The other uses a redis database and all it needs is for different processes to be able to communicate with a common redis server.
Jug is a pure Python implementation and should work on any platform.
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It's BSD licensed!
The Implementation of Functional Programming Languages
Simon Peyton Jones, published by Prentice Hall, 1987.
My 1987 book is now out of print, but it is now available online in its entirety.
Don’t reinvent basic data-types (unless performance is a concern).
Don’t avoid standard libraries just because they are portable.
Be wary of using multiple libraries with overlapping functionality.
To the extent where it’s possible, keep library usage as a private implementation detail.
Use the right tool for the right job - don’t waste time on religious discussions.
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
Celery is used in production systems to process millions of tasks a day.
Celery is written in Python, but the protocol can be implemented in any language. It can also operate with other languages using webhooks.
The recommended message broker is RabbitMQ
codepad is an online compiler/interpreter, and a simple collaboration tool.
Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email.
This is where PSGI saves people money. PSGI is the generalization of Catalyst::Engine and HTTP::Engine and several other projects over the years (yes dating all the way back to Apache::Request and Apache::PerlRun which emulated a CGI environment in mod_perl). It de-couples the application deployment logic from the business logic and allows you to perform trivial changes to the deployment.
Selected Tags
Related Tags
Top Contributors
Groups interested in programm...
-
Rspec Intro
RSpec is a Behaviour Driven ...
Items: 11 | Visits: 236
Created by: Vincent Tsao
-
webdevelopment
Links to webdevelopment
Items: 252 | Visits: 195
Created by: alfred westerveld
-
Programming jQquery
Items: 26 | Visits: 267
Created by: Vincent Tsao
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
