Автоматты аударма пайдаланылды

2-бап: ой алфавитін құру. Жап рундары"?».

Бұл жаңа қазақстандық бағдарламалау тілін құру туралы цикліміздің екінші бөлігі. Бірінші мақалада біз оның негізінде жатқан философиялық идея туралы айттық.

Сонымен, біз тіліміздің негізінде командалар емес, тілдің тереңдігінен алынған бейнелер жатыр деп шештік. Бірақ бұл суреттерді компьютер түсінетін нәрсеге қалай айналдыруға болады? Бізге алфавит керек болды.

Бірінші және айқын жол-бар латын әліпбиін пайдалану. Бұл практикалық, ыңғайлы және барлық құралдар дайын. Бірақ бұл жол біздің бүкіл философиямызға қайшы келді. Латын-бұл Рим империясының мұрасы, оны біздің тұжырымдамамыз Бостандық әлемі мен тілдің антагонисті ретінде қарастырады. Оны пайдалану біреудің іргетасына жаңа үй салуды білдіреді.

Сондықтан біз батыл, күрделі, бірақ тұжырымдамалық тұрғыдан таза шешім қабылдадық: нөлден жаңа руникалық алфавит құру.

Бұл тек таңбалар жиынтығы ғана емес, әр руна әріп те, сурет те, ұғым да болатын жүйе болуы керек.

Біз Ай/Күн жұбынан қасиетті мағына мен екілік логика арасындағы көпірді таптық деп айттық. Біз бұл дуализмді алфавиттің өзегіне енгіздік:

  • I (Ай) — Ай. Пассивті күй, деректер, ақпарат, жалған белгісі. Бұл біздің жүйенің "0".
  • Q (Күн) — Күн. Белсенді күй, әрекет, энергия, шын символы. Бұл біздің жүйенің "1".

Бұл екілік бәріне енеді. Айнымалылар (деректер) және функциялар (әрекеттер), "өшіру" және "қосу" күйі, деректер және метадеректер.

Екінші кілтті бізге қазақ тілінің фонетикасы — сингармонизм заңы, дауысты дыбыстардың үйлесімділігі ұсынды. Біз бұл принципті типтік жүйеге ауыстырдық:

  • Қатты дыбыстар (жуан: а, о, у) нақты, мағыналы деректер түрлерін (value types) белгілей бастады: бүтін сан, жол. "Салмағы" бар нәрсе.
  • Жұмсақ дыбыстар (жеңіске: ә, ө, ү) дерексіз, анықтамалық деректер түрлерін (reference types) белгілей бастады: көрсеткіштер, интерфейстер. Деректерге "шағылысу" немесе "жол" деген не.

Мұны көрнекі түрде көрсету үшін біз жұптасқан рундарды жасадық, олардың біреуі екіншісінің айнасы немесе өзгертілген көрінісі.

  • Қатты түрі [a] (Асқар — тау шыңы) -> Руна а.тұрақтылықтың символы.
  • Жұмсақ тип [æ] (Әлем — ғалам) -> Руна . Сол руна, бірақ төңкерілген. "Рефлексия" символы, абстракция.

Осы принциптерге сүйене отырып, біз жұмыс атауын алған Әліпбиімізді кристалдай бастадық"?». Ондағы әрбір руна бағдарламалаудың негізгі тұжырымдамасы үшін идеалды бейнені ұзақ іздеудің нәтижесі болып табылады.

Міне, біздің жаңа тіліміздің бірнеше негізгі "сөздері":

РунаКілт сөз (Мағынасы)Жап-дағы қағидатТүсіндіру
ΛТау (Тау)Тұрақты (өзгермейтіндік)Таудың символы, мызғымастық. Біржола орнатылған нәрсе.
Дала (Дала)Айнымалы (өзгергіштік)Бәрі өзгеруі мүмкін кеңістіктің, жазықтың символы.
ΠБас (Басталуы, Қақпасы) Функция / файл тақырыбыБіз жаңа Код блогына кіретін қақпа немесе арка белгісі.
YШешімм (Шешім)Шартты оператор (if)Шанышқы үшін тамаша графика, екі жолдың бірін таңдау: күн (Q) немесе ай (I) жолдары.
Айналым (Цикл, Айналу)Цикл операторыҚайталау мен жаңартудың интуитивті белгісі.
Нәтиже (Нәтиже, Нәтиже) Функциядан мәнді қайтаруФункцияның жұмысынан "ағып жатқанын" көрсететін көрсеткі.
Із (Із)Деректерді шығару, логтауІз, нүктелі сызық, жазба белгісі. Бағдарламаның орындалуының "ізін" қалдырыңыз.

Көріп отырғаныңыздай, біз философия, фонетика, графика және логика біртұтас, ажырамас тұтас болатын жүйеге ұмтыламыз. Біздің тілдегі Код тек мәтін емес. Бұл формула, өрнек, қасиетті жазба, мұнда әр таңба өз орнында және терең мағынаға ие.

Келесі мақалада біз бұл рундардың алғашқы "сөйлемдерге"қалай қосылатынын көрсетеміз. Біз тілдің негізгі синтаксисін көрсетеміз және оның "миы" қалай жұмыс істейтінін түсіндіреміз — машинаны біздің кодты түсінуге үйрететін үш "шебер" (Лексер, талдаушы және орындаушы).

Осы сапарда бізбен бірге болғаныңыз үшін рахмет.

Пікірлер 2

Кіру пікір қалдыру үшін

CONSULT A LICENSED BTC, USDT RECOVERY EXPERT / THE HACK ANGELS A LIFESAVER IN MY DARKEST MOMENT I want to extend my deepest gratitude to THE HACK ANGELS for everything you've done for me. I sincerely appreciate your efforts in locating my misplaced $970,000 worth of Bitcoin, as well as your positive attitude. I admire your desire to go above and above, as well as the fact that you and your team are always willing to assist others. I was overwhelmed with stress and confusion, completely unsure of what to do next. Thankfully, a friend introduced me to THE HACK ANGELS, and that connection truly changed everything. Their professionalism, patience, and unwavering support brought back my smile. I’m incredibly grateful for THE HACK ANGELS helping me in during one of the most difficult times in my life. I cannot thank them enough for their exceptional service and dedication. I highly recommend their services to anyone facing a similar situation, they are experienced, efficient, and trustworthy, you can get in contact with them. WhatsApp +1(520)2 0 0-2 3 2 0) Email at support@thehackangels.com Website at www.thehackangels.com They are truly exceptional when it comes to crypto recovery. If you're in London, you can even visit them in person at their office located at 45-46 Red Lion Street, London WC1R 4PF, UK. They’re super helpful and really know their stuff! Don’t hesitate to reach out if you need help!

Жауап беру