Comments (2)
Thank you for your input. The purpose of yorlang is to allow beginners to interact with programming concepts and syntax in their native tongue.
So the idea of jeki
in yorlang is that it should be used whenever you are initializing and re-assigning a variable so that what is going on is clear to a beginner. So we only use the variable name by itself when reading its value in yorlang.
PHP likewise has this feature where a dollar sign is attached to a variable at all times.
More or less we are allowing the beginner to let i
be 0
and later when he is incrementing it, the beginner is still aware syntatically that he is simply letting i
be 1
.
It's the same reason why i++ and i-- are not supported. I'm only trying to make things as clear as possible.
We should also remember that yorlang is not a commercial language. It is just a stepping stone to helping them get familiar with programming concepts and syntaxes in the language they understand the most.
They must still learn the commercial languages that you and I know
from yorlang.
Another thing to note, using jeki when re-assigning a variable does not recreate the variable, it simply updates its value in memory.
Following my php analogy, $a = 1;
changing it to $a = 2;
will not recreate the variable $a. It will simply update its value and the same applies in yorlang
from yorlang.
Related Issues (20)
- Assigning variables HOT 7
- Error messages ought to be in Yoruba HOT 11
- Naming Review (Suggestion)
- Naming Review (Suggestion) HOT 2
- Contributing HOT 6
- Bug in helper function teSiBi
- Feature request - dynamically add elements to the last location in an array
- There should be sample programs
- Add TravisCI to the project HOT 1
- Optional prompt in the `teSiBi` helper function
- Add garbage collection for removing local variables HOT 3
- Error in tàbí ṣé conditionals HOT 2
- Pada not working within yi block
- Add more String helpers HOT 1
- Counter Loop variables passed to Functions do not change. HOT 1
- Add support for negative number literal
- Helper: Random Number Generation HOT 3
- Is there anyone who has successfully used this project with HTML HOT 1
- Remove intonation symbols HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yorlang.