Welcome to The Ciel Programming Language
Introduction to Ciel
In this video you will see a brief description of how Ciel programming actually is:
Motivation
The main motivation behind the Ciel programming language is to explore interesting ideas and introduce them to the programming community in a fresh and simple manner such that it will prove to be pleasant and intuitive to work on. This is the reason why the Ciel team decided to create a language in which its syntax will be more clear and precise, because it will bring another interesting way of interacting and interfacing with a computer system in a much personalized or stylish way. Therefore, Ciel brings a more comfortable and orderly feel to its users.
Language Features
- Statically Typed
- Structured Language
- Imperative Language
- Reads/Writes Stdin/Stdout
- Unlimited Variable Declarations
- Different Variable Typed like: int, float, string, bool and char
- Operations Between Types
- Contextual Stack
Approach
The Ciel programming language was designed with usability and readability in mind, without making compromise in performance. The ciel scanner is written in C using the C99 standard, whilst the Ciel Parser is written in C++ using the C++11 standard. The scanner generator used was Lex/Flex, while the parser generator used was Yacc/Bison. Additionally, we used the Makebuild system.
Contact
Contributors of this project are:
- Jezreel Maldonado Ruiz
- Mariely Ocasio RodrÃguez
Feel free to check out our repository and documentation at ciel