Interesting Resources

I find interesting stuff around the web. Sometimes I write about it. Sometimes I link to it. Sometimes I combine the two. These go in here.

Rosetta Code

From the front page blurb: "Rosetta Code is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another."

Rosetta Code - Read More…

LiteratePrograms

From the front page blurb: "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."

LiteratePrograms - Read More…

NOSQL Databases

A clearing house of information on the latest database fad from the '50s! To be fair it does have some good stuff in it. This is how I found out about graph databases, for example.

NOSQL Databases - Read More…

Richard Jones' Garbage Collection Page

From the page blurb: "the Garbage Collection page is a comprehensive resource for automatic dynamic memory management a.k.a garbage collection."

Richard Jones' Garbage Collection Page - Read More…

Moving Forth

This is the entry point to a series of articles that gets down and dirty about implementing Forth systems. Wanna know what all the terminology people toss around in the Forth world actually means? Here's a good starting point for learning it.

Moving Forth - Read More…

The Unofficial CP/M Web Site

Wanna see how a lot of people got started down the path toward this profession? Wanna see what it was like back when it was possible for a single person to know absolutely everything (down to the wiring!) about a single system? This web site is a good place to start.

The Unofficial CP/M Web Site - Read More…

The Computer Simulation History Project

Home of the (in)famous SIMH suite of hardware emulators. This is the kind of hardware really amazing things were done with, even though the mobile phone you tossed away ten years ago because it wasn't powerful enough outpowered them. If you want to understand why older programmers scoff at the youngsters who complain about "only" having 4GB of RAM in their machines, this is the place to look.

The Computer Simulation History Project - Read More…

Curry: a Functional Logic Language

Sure I may be a Mercury fanboi, but there are actually other functional logic languages out there. Curry is one of those. From the blurb: "Curry is a universal programming language aiming to amalgamate the most important declarative programming paradigms, namely functional programming and logic programming. Moreover, it also covers the most important operational principles developed in the area of integrated functional logic languages: 'residuation' and 'narrowing'."

Curry: a Functional Logic Language - Read More…

Concatenative.org

From the blurb: "The goal of this wiki is to collect information about the family of concatenative languages. We are interested in both theoretical results, and practical programming advice. Information about any concatenative language is welcome here. We want to bring together disparate language communities and build a common knowledge repository that people can consult to learn more about this family of languages."

Concatenative.org - Read More…

qemu

Have an itch to work on all sorts of different kinds of processors and hardware but don't have the money to buy them all? QEMU does for more modern processors what SIMH does for historical computing. It's a fun package and, unlike SIMH, is actually of broader practical use.

qemu - Read More…

Filed under: ,