...
 
Commits (2)
......@@ -3,13 +3,13 @@ layout: post
title: "Step 1: Rational (take one) and a name"
date: 2019-12-01
categories: Programming
tags: language
tags: Serene language
theme: dark
---
**This post is a draft and I'll finish it gradually**
As I mentioned in [My new programming language](),
As I mentioned in [My new programming language](/programming/my-new-programming-language/),
I'm creating a new programming language. I'll try to pick up good points
of different programming languages and avoid the cons of them. One of the
most important aspects of any project is to have a rational for it.
......@@ -19,17 +19,30 @@ my new programming language by writing down the rational of what I'm trying
to achieve.
### Rational (Take 1)
So far, the main reason to create a new language for me is to learn more and
educate myself. But leaving that aside here is a list of reasons that made me
consider the idea of creating a new language (in no specific order):
So far, the main reason to create a new language for me is to **learn more and
educate myself**. But it doesn't mean that I'm aiming for a toy language. I want
to create a general purpose language that solves some problems. Here is a list of
reasons that made me consider the idea of creating a new language (in no specific order):
#### Lisp is superior
#### Development process
It might come to a surprise but not all
documentation on source
I think the world needs more and more dialects of Lisp. It's the second oldest
programming language in the world and as far as I know the oldest one that is
still active. **Lisp** is elegant and amazing, but unfortunately not so many
programmers know about it. Even most of the those people who heard the name
are distracted by the "parenthesis". But they're missing the fact that there
is a good reason for all those parenthesis. Lisp is the simplest language I
know, its programs are written in its own datatypes. How simple is that???
You might hear that
[God has created the universe in Lisp](https://twobithistory.org/2018/10/14/lisp.html).
Lisp is amazing and I consider a programmer who has understood **the Lisp way**, the
[luckiest](https://twitter.com/lxsameer/status/1172220581992980480).
I'd my new language to be Lisp, because just being a Lisp brings a huge deal to the
table.
#### Simplicity
#### Built-in Concurrency
#### FP is the future
#### Development process
#### Better core development
#### Built-in Concurrency and parallelism
......@@ -3,7 +3,7 @@ layout: post
title: "My new programming language"
date: 2019-11-25
categories: Programming
tags: language
tags: Serene language
theme: dark
---
As a software engineer, one of my joys in life is to learn new things. I can't describe the
......