diff --git a/_drafts/2019-12-01-rational-and-a-name.md b/_drafts/2019-12-01-rational-and-a-name.md index ec8b903..5b980ed 100644 --- a/_drafts/2019-12-01-rational-and-a-name.md +++ b/_drafts/2019-12-01-rational-and-a-name.md @@ -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 diff --git a/_posts/2019-11-25-my-new-programming-language.md b/_posts/2019-11-25-my-new-programming-language.md index bf4ea50..33cc1a9 100644 --- a/_posts/2019-11-25-my-new-programming-language.md +++ b/_posts/2019-11-25-my-new-programming-language.md @@ -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