rational of new programming language has been added
This commit is contained in:
parent
8ec222408b
commit
630c505a24
|
@ -7,9 +7,9 @@ tags: 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
|
||||||
joy of learning a new technology or steping forward in the world of science. If you experienced
|
amusement 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,
|
such a delight, 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).
|
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!).
|
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
|
I believe that learning new programming languages helps us to widen our vision as engineers and
|
||||||
|
|
|
@ -1,8 +1,32 @@
|
||||||
---
|
---
|
||||||
layout: post
|
layout: post
|
||||||
title: "Step 1: Rational"
|
title: "Step 1: Rational (take one) and a name"
|
||||||
date: 2019-12-01
|
date: 2019-12-01
|
||||||
categories: Programming
|
categories: Programming
|
||||||
tags: language
|
tags: language
|
||||||
theme: dark
|
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
|
||||||
|
|
Loading…
Reference in New Issue