• About Us
  • Readers Write
  • Our People
Carthage Magazine
  • Home
  • Things to Do
    • Leisure
  • Food & Drinks
    • Taste Tunisia
  • People
    • Interviews
    • No Sugarcoating
    • Environment
  • Style & Travel
    • Attractions
    • Trip Planning
      • Travel Information
      • Hotels in Tunisia
      • Cost of Living
      • Tunisia’s Language
      • Tunisia’s Weather
      • Tunisia’s Currency
      • Tunisia’s Visa
    • Transport in Tunisia
      • Traveling Around
      • Local Transport
      • Flights to Tunisia
      • Ferries to Tunisia
      • Tunisia Overland
  • Local History
    • Museums
    • Monuments
    • Heritage Sites
    • Historical Figures
  • Education
  • Tech & Startups
  • Editors’ Picks
Editors' PicksPeopleTech & Startups

Ncodi: First Tunisian-Based Programming Language4 min read

By Contributing Editor July 18, 2021
Written by Contributing Editor July 18, 2021
Aziz Amari

A young Tunisian invents a new Tunisian-based programming language “Ncodi” made in Tunisia. Ncodi is a project whose primary goal is to enable people to write, debug and maintain computer programs written in Tunisian using an execution engine.

There is diversity in the world of programming languages, and often, the problem for some of us is to find a single language that suits practically any task at hand.

To avoid the difficulties, a young Tunisian high-schooler, Aziz Amari, created a Tunisian-based general purpose programming language — Ncodi– that can be used by those who aren’t programmers by training.

NCodi logo, provided by Aziz amari.
NCodi logo, provided by Aziz amari.

Aziz Amari is born and bread from Medeneine, Tunisia. He was born in 2003, driven by passion for computer programming and software development from a very early age. This 17-year old young Tunisian came up with this unique, promising project and created Ncodi programming language, first ever Tunisian-based programming language, enabling Tunisians of all age to code in their own indigenous language on computer.

Aziz Amari
Aziz Amari, the 17-year old Tunisian who invented the first ever Tunisian-based programming language.

Tremendous Relevance for Tunisia

Users are able to use an easy, user friendly, Tunisian API identical to PHP’s English API- in order to write their programs. The output will also be parsed, and the user will receive an output matching the one he would have gotten had PHP supported Hebrew commands!

“Ncodi is much faster and easier to use than other languages, with unlimited scalability,” says Aziz Amari, the developer of Ncodi.

“The newly-created, first ever Tunisian programming language is here to help Tunisians get into coding in their own native language,” he then added, “it eliminates any language barriers for Tunisians to code.”.

“Coding isn’t that hard for tech-savvy people who patiently put in the time and effort to learn. However, coding gets quite difficult for people who do not master the language. Almost all major programming languages are written in English.” Aziz mentioned. “As one who had run into the same issue, when I was 12, English was a barrier for me to learn Python, and this one of the things that encouraged me to go forward with this project.”.

NCodi logo, provided by Aziz amari.
NCodi logo, provided by Aziz amari.

The Best of Two Worlds + Tunisian!

Typically, programming languages on numerical computing are split into two groups: static languages such as C, C++ and Fortran, which are fast for execution but slow for development, and dynamic languages such as Python and PHP, which are often slow in their execution but enable rapid development.

Shutterstock. Ncodi.
Shutterstock. Ncodi.

Offering the best of both worlds, Aziz claims it has solved the “two-language problem.”

“I was greedy for a language that enables Tunisians to code in their own language. And so I created a single language — Ncodi– that allows us to do prototyping and production in the same language,” says Aziz.

Features of the Ncodi Programming Language

  • Ncodi programming is a console and GUI programming language
  • You can write computer code in Tunisian language
  • It is easy to use: The syntax of the Language is well defined and easy to understand
  • It is user friendly
  • Has a well planned documentation
  • It is a nonprofit language
  • Built-on to have regular updates for better user development
  • Fast and easy to troubleshoot
  • It is a light weighing language

Even if the dominance of the major programming languages such as Java and C++ is unlikely to be shaken, Ncodi might one day find its niche its niche among today’s programming languages, what matters, is that it is meant to make Tunisians life easier while coding. And it is… Made in Tunisia.


Useful Links

  • Official website: ncodi.herokuapp.com
  • Ncodi’s Documentation: ncodi.herokuapp.com/docs
  • Ncodi’s online editor: ncodi.herokuapp.com/playground
  • GitHub Repo. github.com/azizamari/Ncodi

If you would like to comment on this article or anything else you have seen on Carthage Magazine, leave a comment below or head over to our Facebook page.

And if you liked this article, sign up for the monthly features newsletter. A handpicked selection of stories from Carthage Magazine, delivered to your inbox.

0 comment
3
FacebookTwitterEmail
Contributing Editor

Contributing Editor account at Carthage Magazine. Tunisia's premier English general-interest Magazine with thousands of page-views per month and over 200,000 social media followers.

previous post
COVID-19: Countries Mobilize Help for Tunisia, Arab and Neighboring Countries
next post
Taekwondo Fighter Wins First Olympic Medal for Tunisia in Tokyo

Related Articles

Tales from the Past | Part III

July 4, 2022

Ons Jabeur Becomes the Highest Ranked African &...

June 28, 2022

Ons Jabeur Rises to New Career-High No. 3...

June 20, 2022

Tales from the Past | Part II

June 17, 2022

Tunisian Swimmer Nejib Belhedi To Swim 155 KM...

June 14, 2022

Boukha: Tunisia’s “Water of Life” Fig Liquor

June 14, 2022

Entrepreneurship in the Times of Pandemic: My Boutique...

June 10, 2022

Tales from the Past

June 7, 2022

Tens of Thousands of Jews Celebrate Unusual Coexistence...

May 16, 2022

Tunisian “Gâteau Courant d’Air” – A Household Sweet...

May 9, 2022

Leave a Comment Cancel Reply

Save my name, email, and website in this browser for the next time I comment.

Flavors of Tunisia

Taste-Tunisia-Tunisian-Cuisine-3

Want more top stories?

Carthage Magazine Newsletter

Sign up today and you’ll get our latest stories delivered straight to your inbox.

Quizzes

Quiz: How Well Do You Know African Countries...

QUIZ: Think You’re a Know-It-All? Try Naming These...

Just For You

  • 1

    Tunisia COVID-19 Entry Requirements: Latest Updates for Travelers | July 2022

    March 2, 2021
  • 2

    DNA Analysis: Only 4% of Tunisians Are Arabs

    December 30, 2019
  • 3

    Fed Up with the Waste, Djerba Is Going Plastic-Free

    July 3, 2022
  • 4

    Tales from the Past | Part III

    July 4, 2022
  • 5

    Tunisia’s Currency – Tunisian Dinar | TND, Notes, Coins, Exchange Rate

    June 7, 2021
  • 6

    Alcohol in Tunisia: What Visitors Need to Know

    August 2, 2021

Latest

  • Tales from the Past | Part III

  • Fed Up with the Waste, Djerba Is Going Plastic-Free

  • Ons Jabeur Becomes the Highest Ranked African & Arab Tennis Player Ever

  • Ons Jabeur Rises to New Career-High No. 3 After Winning Berlin

Sections

  • Editors' Picks
  • Education
  • Environment
  • Food & Drinks
  • Local History
  • News
  • No Sugarcoating
  • People
  • Quizzes
  • Real Estate
  • Style & Travel
  • Tech & Startups
  • Things to Do
  • Videos

E᙭ᑭᒪOᖇE

Carthage Magazine

We’re on a mission to create content that inspires people about experiences, places, products and people in Tunisia!

 

— About Us

— Adverstising

— Transparency

— Contact Us

Facebook Twitter Instagram Linkedin Youtube

ᗯᗩᑎT ᗰOᖇE TOᑭ ᔕTOᖇIEᔕ?

Carthage Magazine Newsletter

Sign up today and you’ll get our latest stories delivered straight to your inbox.

ᔕᑭᖇEᗩᗪ TᕼE ᗯOᖇᗪ

Spread the word

Our goal is to get these stories out in the public arena, and by doing this, keep promoting Tunisia and changing attitudes towards the MENA region.

 

— Ambassadors

— Readers Write

— What You Can Do to Help

EᗪITOᖇᔕ’ ᑭIᑕKᔕ

  • Tales from the Past | Part III

    July 4, 2022
  • Tales from the Past | Part II

    June 17, 2022
  • Boukha: Tunisia’s “Water of Life” Fig Liquor

    June 14, 2022

© 2019 - 2022 Carthage Magazine. Privacy Policy

Carthage Magazine
  • Home
  • Things to Do
    • Leisure
  • Food & Drinks
    • Taste Tunisia
  • People
    • Interviews
    • No Sugarcoating
    • Environment
  • Style & Travel
    • Attractions
    • Trip Planning
      • Travel Information
      • Hotels in Tunisia
      • Cost of Living
      • Tunisia’s Language
      • Tunisia’s Weather
      • Tunisia’s Currency
      • Tunisia’s Visa
    • Transport in Tunisia
      • Traveling Around
      • Local Transport
      • Flights to Tunisia
      • Ferries to Tunisia
      • Tunisia Overland
  • Local History
    • Museums
    • Monuments
    • Heritage Sites
    • Historical Figures
  • Education
  • Tech & Startups
  • Editors’ Picks
Carthage Magazine
  • Home
  • Things to Do
    • Leisure
  • Food & Drinks
    • Taste Tunisia
  • People
    • Interviews
    • No Sugarcoating
    • Environment
  • Style & Travel
    • Attractions
    • Trip Planning
      • Travel Information
      • Hotels in Tunisia
      • Cost of Living
      • Tunisia’s Language
      • Tunisia’s Weather
      • Tunisia’s Currency
      • Tunisia’s Visa
    • Transport in Tunisia
      • Traveling Around
      • Local Transport
      • Flights to Tunisia
      • Ferries to Tunisia
      • Tunisia Overland
  • Local History
    • Museums
    • Monuments
    • Heritage Sites
    • Historical Figures
  • Education
  • Tech & Startups
  • Editors’ Picks
© 2019 - 2022 Carthage Magazine. Privacy Policy

Read alsox

Ancient Roman Town of Mactaris (Makthar)

April 8, 2022

Old Harbor of Bizerte: Tunisia’s Forgotten Treasure

November 10, 2020

10 Amazing Things To Do in Sidi...

October 1, 2020