choosing a platform post has been added
This commit is contained in:
parent
d05039ffba
commit
60178fb547
|
@ -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
|
||||
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
|
||||
It might come to a surprise but not all
|
||||
documentation on source
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue