<commit_before># rootlang

Proof Of Concept of functional programing language 

## TODO

* Add Support to threads with gorutine
* Add Modules Support and Lambda Expression
* Add Combinators map,filter,zip,reduce
* Add Function Composition operator "."
* Add More Basic Types(float,list,map,file)
* Generate LLVM Intermediate Representation(IR)

## Syntax
rootlang has a syntax easy to follow
```rootlang
//rootlang has ducktype object system a variable can has a differents values over of cycle of life;
//every valid sentences in rootlang has to be ended with semicolon character;
let x = 10;//declare integer literal bound to x variable
let x = "rootlang is awesome";// decale string literal bound to x variable
//function declaration
let x = y=>{ return y+10;};
//the function has clousure by default example
let add = (x,y) => {return x + y;};
let add10 = add(10);
let x = add10(5);
//this sentences assign to variable x the value of 15, add10 became a function with the value 10 bound to local variable x in the context of the function;
```<commit_msg>update todo list -a<commit_after># rootlang

Proof Of Concept of functional programing language 

## TODO

* Add Support to threads with gorutine
* Add Modules Support and Lambda Expression
* Add Combinators map,filter,zip,reduce
* Add Function Composition operator "."
* Add More Basic Types(float,list,map,file)
* Generate LLVM Intermediate Representation(IR)

## Syntax
rootlang has a syntax easy to follow is like programming on python o javascript only have the good parts the both of them
```rootlang
//rootlang has ducktype object system a variable can has a differents values over of cycle of life;
//every valid sentences in rootlang has to be ended with semicolon character;
let x = 10;//declare integer literal bound to x variable
let x = "rootlang is awesome";// decale string literal bound to x variable
//function declaration
let x = y=>{ return y+10;};
//the function has clousure by default example
let add = (x,y) => {return x + y;};
let add10 = add(10);
let x = add10(5);
//this sentences assign to variable x the value of 15, add10 became a function with the value 10 bound to local variable x in the context of the function;
```
{'fraction_non_alphanumeric': 0.07664399092970521, 'fraction_numerical': 0.015419501133786848, 'mean_word_length': 4.5566750629722925, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2417797', 'n_tokens_mistral': 629, 'n_tokens_neox': 590, 'n_words': 321}