choosing a platform post has been added

This commit is contained in:
Sameer Rahmani 2019-12-08 02:03:04 +00:00
parent d05039ffba
commit 60178fb547
2 changed files with 25 additions and 12 deletions

View File

@ -3,13 +3,13 @@ layout: post
title: "Step 1: Rational (take one) and a name" title: "Step 1: Rational (take one) and a name"
date: 2019-12-01 date: 2019-12-01
categories: Programming categories: Programming
tags: language tags: Serene language
theme: dark theme: dark
--- ---
**This post is a draft and I'll finish it gradually** **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 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 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. 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. to achieve.
### Rational (Take 1) ### Rational (Take 1)
So far, the main reason to create a new language for me is to learn more and 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 educate myself**. But it doesn't mean that I'm aiming for a toy language. I want
consider the idea of creating a new language (in no specific order): 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 #### Lisp is superior
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???
#### Development process You might hear that
It might come to a surprise but not all [God has created the universe in Lisp](https://twobithistory.org/2018/10/14/lisp.html).
documentation on source 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 #### Simplicity
#### FP is the future
#### Built-in Concurrency #### Development process
#### Better core development
#### Built-in Concurrency and parallelism

View File

@ -3,7 +3,7 @@ layout: post
title: "My new programming language" title: "My new programming language"
date: 2019-11-25 date: 2019-11-25
categories: Programming categories: Programming
tags: language tags: Serene language
theme: dark theme: dark
--- ---
As a software engineer, one of my joys in life is to learn new things. I can't describe the As a software engineer, one of my joys in life is to learn new things. I can't describe the