Aasemoon.com

Programming

From Verse

Code...


All things programming....

Here you will find eBooks, articles and other resources about various programming languages and programming / coding related topics that I've gathered in time, plus my own experiences.









Contents

Subpages



Articles


pdf_icon.png Solved Problems, Unsolved Problems and Non-Problems in Concurrency [1983] Info_circle.png



[Thanks to xosfaere for this article.]

pdf_icon.png PiSigma Info_circle.png



pdf_icon.png Monads In Action Info_circle.png






A (brief) retrospective on transactional memory

Pic for expressive LaTeX diagrams

Why should I be using TeX for graphics?

Simple Generators v. Lazy Evaluation


Courses & Tutorials


Brian Beckman: Don't fear the Monad
Baking Pi - Operating Systems Development



Visual Studio .NET


Mono :: Cross platform, open source .NET development framework

Introduction to MMX Programming :: "The Intel MMX™ technology allows enhanced performance in many applications such as image processing, 2D and 3D graphics and others. The typical situation where Intel MMX™ tecnology may be applied is the execution of repetitive operations on large arrays of data elements like byte, word or double-word.
Visual Studio .NET 2003 supports a set of MMX Intrinsics which allow the use of the MMX instructions directly from C++ code, without writing the Assembly instructions. Reading the MSDN MMX topics [2] together with Intel Software manuals [1] gives the opportunity to understand the basics of MMX programming. ..."




Toolbox



jsFiddle definitely comes handy if you want to test sample code on the web.

An intuitive tool for learning, writing, and testing Regular Expressions.



Other Programming Languages



FunLoft :: An experimental language for concurrent programming.

Bird Programming Language





My Programming Feed


The origin of zero-based array indexing | Lambda the Ultimate30 June 2014


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/%22Computer%20Science%22" rel="tag">Computer Science</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a>




Haskell Data Analysis Cookbook25 June 2014


Tags: <a href="https://www.diigo.com/user/aasemoon/haskell" rel="tag">haskell</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/%22Computer%20Science%22" rel="tag">Computer Science</a>




The Mathematical Hacker20 June 2014


Tags: <a href="https://www.diigo.com/user/aasemoon/Mathematics" rel="tag">Mathematics</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a>




Exploding Art: da Vinci Code of Another Sort-Wolfram Blog8 March 2014

What does programming have to do with a passion for the arts and history? Well, if you turn education into a game and add a bit of coding, then you can easily end up in the realm of a modern paradigm called, fancily, "gamification." Though gamification is a very wide concept based on game use in non-game contexts (design, security, marketing, even protein folding, you name it), at heart it is very simple: play, have fun, and get things done. I may have oversimplified things here for the sake of a rhyme, but if you bear with my lengthy prelude, we may just see a simple case of turning passion into software.


Tags: <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/wolfram" rel="tag">wolfram</a> <a href="https://www.diigo.com/user/aasemoon/mathematica" rel="tag">mathematica</a> <a href="https://www.diigo.com/user/aasemoon/mathematics" rel="tag">mathematics</a> <a href="https://www.diigo.com/user/aasemoon/%22Computer%20Science%22" rel="tag">Computer Science</a> <a href="https://www.diigo.com/user/aasemoon/Computing" rel="tag">Computing</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/1" rel="tag">1</a>




Hackage: hArduino: Control your Arduino board from Haskell.8 March 2014


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/%22Computer%20Science%22" rel="tag">Computer Science</a> <a href="https://www.diigo.com/user/aasemoon/arduino" rel="tag">arduino</a> <a href="https://www.diigo.com/user/aasemoon/haskell" rel="tag">haskell</a> <a href="https://www.diigo.com/user/aasemoon/electronics" rel="tag">electronics</a> <a href="https://www.diigo.com/user/aasemoon/robotics" rel="tag">robotics</a>




9 Best Free Haskell Books - Linux Links - The Linux Portal Site7 March 2014


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/%22Computer%20Science%22" rel="tag">Computer Science</a> <a href="https://www.diigo.com/user/aasemoon/ebooks" rel="tag">ebooks</a> <a href="https://www.diigo.com/user/aasemoon/learning" rel="tag">learning</a>




Solved Problems, Unsolved Problems and Non-Problems in Concurrency12 February 2014


Tags: <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/%22concurrent%20programming%22" rel="tag">concurrent programming</a>




http://files.meetup.com/2794852/FSharp%20Meetup%202013-02-27%20-%20Stephan%20Missura%20-%20History%20of%20Function.pdf18 December 2013


Tags: <a href="https://www.diigo.com/user/aasemoon/%22computer%20science%22" rel="tag">computer science</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/%22functional%20programming%22" rel="tag">functional programming</a> <a href="https://www.diigo.com/user/aasemoon/reading" rel="tag">reading</a> <a href="https://www.diigo.com/user/aasemoon/learning" rel="tag">learning</a>




Arduino 1.x for Visual Studio 2012 [and still 2010 and 2008 | Coding4Fun Blog | Channel 9]9 March 2013


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/electronics" rel="tag">electronics</a> <a href="https://www.diigo.com/user/aasemoon/engineering" rel="tag">engineering</a> <a href="https://www.diigo.com/user/aasemoon/arduino" rel="tag">arduino</a> <a href="https://www.diigo.com/user/aasemoon/%22visual%20studio%22" rel="tag">visual studio</a>




Tomas Petricek: How F# Learned to Stop Worrying and Love the Data | Channel 98 March 2013


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/F%23" rel="tag">F#</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/%22functional%20programming%22" rel="tag">functional programming</a>




The Practical Guide to Multithreading - Part 1 - CodeProject2 March 2013


Tags: <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/electronics" rel="tag">electronics</a> <a href="https://www.diigo.com/user/aasemoon/engineering" rel="tag">engineering</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a>




GPGPU image processing basics using OpenCL.NET - CodeProject23 January 2013


Tags: <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/GPGPU" rel="tag">GPGPU</a>




robots.net - Reasoning Without Language12 January 2013


Tags: <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/electronics" rel="tag">electronics</a> <a href="https://www.diigo.com/user/aasemoon/engineering" rel="tag">engineering</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/robotics" rel="tag">robotics</a> <a href="https://www.diigo.com/user/aasemoon/AI" rel="tag">AI</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a>




Multicore Programming Guide16 December 2012


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/electronics" rel="tag">electronics</a> <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/engineering" rel="tag">engineering</a> <a href="https://www.diigo.com/user/aasemoon/DSP" rel="tag">DSP</a> <a href="https://www.diigo.com/user/aasemoon/Multicore" rel="tag">Multicore</a>




Fundamentals of Multicore Development12 October 2012


Tags: <a href="https://www.diigo.com/user/aasemoon/Multicore" rel="tag">Multicore</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a>




Fundamental Concepts of Parallel Programming12 October 2012


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a> <a href="https://www.diigo.com/user/aasemoon/%22parallel%20programming%22" rel="tag">parallel programming</a>




Introducing Java 8 Lambda Expressions | Download and Installation | InformIT11 October 2012


Tags: <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/java" rel="tag">java</a> <a href="https://www.diigo.com/user/aasemoon/lambda" rel="tag">lambda</a> <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/%22functional%20programming%22" rel="tag">functional programming</a> <a href="https://www.diigo.com/user/aasemoon/technology" rel="tag">technology</a>




Anders Hejlsberg, Steve Lucco, and Luke Hoban: Inside TypeScript | Channel 92 October 2012


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/TypeScript" rel="tag">TypeScript</a>




Create a dynamic shelfview in Android? - CodeProject28 September 2012


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a> <a href="https://www.diigo.com/user/aasemoon/android" rel="tag">android</a>




Functional Programming Principles in Scala: Setting up IntelliJ | Info | guardian.co.uk21 September 2012


Tags: <a href="https://www.diigo.com/user/aasemoon/programming" rel="tag">programming</a> <a href="https://www.diigo.com/user/aasemoon/%22functional%20programming%22" rel="tag">functional programming</a> <a href="https://www.diigo.com/user/aasemoon/scala" rel="tag">scala</a> <a href="https://www.diigo.com/user/aasemoon/coding" rel="tag">coding</a>









External



O'Reilly Commons :: The purpose of this site is to provide content to communities that would like to create, reference, use, modify, update and revise material from O'Reilly or other sources.

Lambda The Ultimate





Contributors

Aasemoon