From 630c505a2408fabf2a26f64ba90639b8fe625ba3 Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Sun, 1 Dec 2019 22:56:57 +0000 Subject: [PATCH] rational of new programming language has been added --- .../2019-11-25-my-new-programming-language.md | 6 ++--- _posts/2019-12-01-rational-and-a-name.md | 26 ++++++++++++++++++- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/_posts/2019-11-25-my-new-programming-language.md b/_posts/2019-11-25-my-new-programming-language.md index a2da4c5..4321aef 100644 --- a/_posts/2019-11-25-my-new-programming-language.md +++ b/_posts/2019-11-25-my-new-programming-language.md @@ -7,9 +7,9 @@ tags: language theme: dark --- As a software engineer, one of my joys in life is to learn new things. I can't describe the -joy of learning a new technology or steping forward in the world of science. If you experienced -such a joy, you'll know that how addictive it is. I can't satisfy my hunger for knowledge, -it might sounds like a brag but it's truly joyful (ok mate, you love to "read", get on with it). +amusement of learning a new technology or steping forward in the world of science. If you experienced +such a delight, you'll know that how addictive it is. I can't satisfy my hunger for knowledge, +it might sounds like a gloat but it's truly joyful (ok mate, you love to "read", get on with it). Programming languages are the most common tool among programmers and software engineers (Duh!). I believe that learning new programming languages helps us to widen our vision as engineers and diff --git a/_posts/2019-12-01-rational-and-a-name.md b/_posts/2019-12-01-rational-and-a-name.md index dc4c4b5..6b24389 100644 --- a/_posts/2019-12-01-rational-and-a-name.md +++ b/_posts/2019-12-01-rational-and-a-name.md @@ -1,8 +1,32 @@ --- layout: post -title: "Step 1: Rational" +title: "Step 1: Rational (take one) and a name" date: 2019-12-01 categories: Programming tags: language theme: dark --- +As I mentioned in [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. +It's what I learned from [Clojure](http://clojure.org)'s culture. Rationals +are a big deal in any clojure developers world. As fan I'd like to start +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): + + +#### Lisp is superior + +#### Development process +It might come to a surprise but not all +documentation on source + +#### Simplicity + +#### Built-in Concurrency