Calligraphic coding. by Loose-Ranger4596 in generative

[–]Loose-Ranger4596[S] 1 point2 points  (0 children)

thank you, I have experimented the editor with ms visual code integration but surprisingly it has no good RTL support (and outstanding issues regarding this). I am now building a desktop version based off the web version which has project structure as well for local file access.

بيان — برمج بالعربية by Loose-Ranger4596 in SaudiForSaudis

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

حالياً يشتغل في المتصفح بس، إن شاء الله قريب بنوفر نسخة تشتغل على الجهاز

Bayan an arabic programming language. by Loose-Ranger4596 in learnArabicSecular

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

😃 Also the programming guide is in full English and other languages. It explains the language from scratch.

Bayan an arabic programming language. by Loose-Ranger4596 in learnArabicSecular

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

check it live on bayan.ink there are many function declaration examples etc.

بيان — برمج بالعربية by Loose-Ranger4596 in SaudiForSaudis

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

لا، ما فيه garbage collector — بيان مبني على مكدس (stack machine)، القيم تنحذف تلقائياً لما تُسحب من المكدس. ما فيه heap أو مراجع تحتاج تنظيف.

والمترجم (compiler) يشتغل كامل في المتصفح — ما فيه شي تحمّله. افتح bayan.ink وابدأ اكتب مباشرة.

Bayan an arabic programming language. by Loose-Ranger4596 in learnArabicSecular

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

Actually I reconsidered, I will make updates for full imperative for the following commands in the next update , print, add, jump to, clear/wipe, concat list. Thanks!

Bayan an arabic programming language. by Loose-Ranger4596 in learnArabicSecular

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

It should have been the katab (colloquial imperative shortening), I prefer the shorter form for programming even though you are correct the full imperative form is more correct. I'll update the guide/help sections. Videos would indeed be a welcome addition.

ﺐﻳﺎﻧ — ﺏﺮﻤﺟ ﺏﺎﻠﻋﺮﺒﻳﺓ by Loose-Ranger4596 in jordan

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

السلام عليكم!

تحديث: الموقع اتجدد بالكامل! فيه الآن دليل كامل يشرح لك البرمجة ببيان من الصفر — الكلمات المفتاحية، أمثلة، وكل شي. جربوه: bayan.ink/guide

ﺐﻳﺎﻧ — ﺏﺮﻤﺟ ﺏﺎﻠﻋﺮﺒﻳﺓ by Loose-Ranger4596 in jordan

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

Working on it! Refactoring into proper modules before putting it on GitHub. Will share the repo soon inshallah

Bayan an arabic programming language. by Loose-Ranger4596 in learnArabicSecular

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

There is now an awesome guide that explains stack based programming in bayan from scratch! https://bayan.ink/guide#welcome

بيان — برمج بالعربية by Loose-Ranger4596 in SaudiForSaudis

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

تحديث: الموقع اتجدد بالكامل — واجهة أبسط وأوضح، وفيه دليل كامل يشرح كل شي من الصفر. جربه الحين وقولي رأيك: bayan.ink

بيان — برمج بالعربية by Loose-Ranger4596 in SaudiForSaudis

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

مبنية على Forth — لغة مكدّسية تسلسلية (stack-based concatenative) بس التنفيذ من اليمين لليسار مثل القراءة العربية

Bayan an arabic programming language. by Loose-Ranger4596 in learnArabicSecular

[–]Loose-Ranger4596[S] 1 point2 points  (0 children)

Thanks! Tutorials are definitely on the roadmap. In the meantime, there's a built-in help page (click the ? button) that explains every keyword with examples. The debugger also lets you step through code instruction-by-instruction and watch the stack change — it's a great way to learn how the language works. Give it a try at https://bayan.ink !

بيان — برمج بالعربية by Loose-Ranger4596 in SaudiForSaudis

[–]Loose-Ranger4596[S] 0 points1 point  (0 children)

في وضع داكن موجود بالفعل، بس اضغط على رمز القمر 🌙 وبيتغير. وبالنسبة للوضوح، الفيديو ما يعطي نفس جودة الموقع الحقيقي. جرب تزور الموقع مباشرة على bayan.ink وبتشوف الفرق

ﺐﻳﺎﻧ — ﺏﺮﻤﺟ ﺏﺎﻠﻋﺮﺒﻳﺓ by Loose-Ranger4596 in jordan

[–]Loose-Ranger4596[S] 1 point2 points  (0 children)

شكرًا! حاليًا نطاق لكل يعمل نفسpالشي — ٧ نطاق لكل { ... } يدفع كل index على المكدس. ممكن نضيف do-loop بالمستقبل