Tags: [] [] []

I was considering the idea of moving to GNU GuixSD as my full time operating system for a long time. I tried GuixSD for some time but I gave up because I was frustrated with the config system. (I was un-doubtedly stupid back then)

That was then, This is now …


  Tags: []

Lambda Calculus is a beautiful thing in Computer Science.

With this post I will try to motivate and inspire the beauty of Lambda Calculus and impress upon the reader the implications of it.

This will just be a very very basic overview of Lambda Calculus. I can not write an …


  Tags: [] []

Free Software Movement Karnataka (FSMK) conducted a winter camp at Rajeev Institute of Technology, Hassan from 22nd January to 27th January.

It was a 6 day camp for the the participants with 2 days dedicated to volunteer training before the camp. In this camp we had three different areas of …


  Tags: [] []

Recap

In the previous post we talked about the first part of what it means to be a Higher-Order Function.

In this post we will talk about the second part of that idea. And, we will explore Higher-Order functions and First Class Functions/Citizens.

Procedures as returned values

In Scheme …


  Tags: []

What is Open Access ?

According to Wikipedia Open access refers to online research outputs that are free of all restrictions on access (e.g. access tolls) and free of many restrictions on use.

In simple terms Open Access means free information for all. It means that anyone irrespective of their …


  Tags: [] []

Starting out with Emacs

Like any other person who uses Linux I too started out by using vim as my default text editor. This was a time when I did not know the amazing world of vim plugins. It was a good journey for a while and over time my …


  Tags: [] []

Can you spot something new ?

I decided last week that I wanted to use Pelican for building my blog instead of Jekyll. I have just switched in the last two days and this is the first post that I am writing from the Pelican built site.

There are a lot …


  Tags: [] []

Higher Order procedures

Lisp is a functional programming language

Lisp is a Metaprogramming Language

Actually, I really don't know what Lisp is myself and I'm just trying to figure it out; so the answer to the question "What programming paradigm does Lisp fall into ?" will have to wait for some …


  Tags: [] []

S-expressions

S-expressions or Sexprs or Symbolic Expressions are used to represented list like data. This was invented for and popularized by LISP. Lisp stands for LISt Processing.

A list looks like this (x y ... z)

A list can be made up of other lists as well. Like so (x (a …


  Tags: [] []

Prologue

I started learning LISP (actually a dialect of LISP called Scheme) sometime back. The inspiration for learning Scheme was that it is a completely new programming paradigm i.e. functional programming language and I wanted to learn a non-Object-Oriented programming language. Anyway, so I looked at Haskell as its …