Día Tres para programadores: 𐤄𐤀𐤓𐤑 como runtime estable y el primer código autorreplicante con semilla en sí misma

পেশাদার সিরিজ — তৃতীয় দিন

ভূমি উদ্ভূত হয়। প্রথম স্ব-প্রতিরূপক কোড।


তৃতীয় দিন — প্রোগ্রামারগণ

পূর্ববর্তী বার্তায় আমরা 𐤓𐤒𐤉𐤏-কে স্তরসমূহের মধ্যকার বিচ্ছিন্নতার প্রাচীর হিসেবে দেখেছিলাম — এবং কেন এটি একটি স্থাপত্যগত ফিচার, সমাধানের অপেক্ষায় থাকা কোনো বাগ নয়।

আজ ব্যবস্থাটি সেই কাজ করে যা স্থাপত্য প্রতিষ্ঠার পর প্রত্যেক প্রকৌশলী আশা করেন:

এটি প্রথম স্থিতিশীল পরিবেশ মোতায়েন করে। আর প্রথম স্ব-প্রতিরূপক কোড কম্পাইল করে।


𐤁𐤓𐤀𐤔𐤉𐤕 (আদিপুস্তক 1:9-13)

«আকাশমণ্ডলের নিচের জলরাশি এক স্থানে একত্র হোক — আর শুষ্ক ভূমি প্রকাশিত হোক।»

«ভূমি 𐤃𐤔𐤀 (deshe)* উৎপন্ন করুক — বীজ উৎপাদনকারী তৃণ — নিজ প্রজাতি অনুসারে ফলবৃক্ষ যার বীজ তার নিজের মধ্যেই।»*


তৃতীয় দিন যে সমস্যার সমাধান করে

দ্বিতীয় দিনের পর ব্যবস্থাটির স্তর-স্থাপত্য প্রতিষ্ঠিত। 𐤓𐤒𐤉𐤏 স্থাপিত। শক্তিগুলি নিজ নিজ ক্ষেত্রে পৃথক করা হয়েছে।

কিন্তু নির্বাহের পরিবেশ 𐤄𐤀𐤓𐤑 (haEretz) তখনও অস্থিতিশীল অবস্থায় — পৃথকীকৃত কাঠামোবিহীন জলরাশি সমস্ত উপলব্ধ স্থান পূর্ণ করে আছে। কোনো কঠিন পৃষ্ঠতল নেই। কোনো গ্রেডিয়েন্ট নেই। অবস্থাসমূহের মধ্যে কোনো ইন্টারফেস নেই।

এই শর্তগুলি ছাড়া — জটিল প্রক্রিয়া মোতায়েনের জন্য কোনো বৈধ নির্বাহ-পরিবেশ নেই।

তৃতীয় দিন ক্রমানুসারে দুটি কাজ করে:

1. Stabilize runtime environment
   - Concentrate waters → defined bodies
   - Expose solid surfaces → stable execution substrate
   - Validate: ✓ 𐤈𐤅𐤁

2. Deploy first self-replicating code
   - Initialize: deshe (vegetation protocol)
   - Constraints: leminehu (type-safe replication)
   - Self-contained: zaro-vo (seed carries full blueprint)
   - Validate: ✓ 𐤈𐤅𐤁

দুটি স্বাধীন deploy। দুটি স্বাধীন validation। দ্বিতীয় দিনের মডিউল সম্পূর্ণ না করে প্রথমটি ঘটতে পারে না। প্রথমটি ছাড়া দ্বিতীয়টি ঘটতে পারে না।

সুস্পষ্ট নির্ভরতা। নির্ধারিত deployment ক্রম। কোনো শর্টকাট নেই।


নিজের মধ্যে বীজ বহনকারী প্রথম কোড

«ফলবৃক্ষ যার বীজ তার নিজের মধ্যেই।»

সফটওয়্যার প্রকৌশলের পরিভাষায় এটি অসাধারণভাবে নির্ভুল:

זַרְעוֹ-בוֹ (zaro-vo) — বীজ তার নিজের ভিতরে সেই বৃক্ষের সম্পূর্ণ নকশা বহন করে যা তাকে উৎপন্ন করেছে।

class Tree:
    def __init__(self, species: Species):
        self.species = species
        self.blueprint = self.species.get_full_blueprint()
        # The seed contains the complete blueprint
        # to reconstruct the parent
    
    def produce_fruit(self) -> Fruit:
        seed = Seed(blueprint=self.blueprint)  # zaro-vo
        return Fruit(containing=seed)
    
    def replicate(self) -> 'Tree':
        # leminehu — type-safe: only produces same species
        return Tree(species=self.species)

DNA ঠিক এটাই — সেই ব্যবস্থা যা নিজের ভিতরে সেই সম্পূর্ণ কোড অঙ্কিত রাখে যা দিয়ে তাকে ধারণকারী জীবটি নির্মিত হয়। বৃক্ষ বীজকে কোড করে। বীজ বৃক্ষকে মোতায়েন করে।

স্ববিরোধ ছাড়াই স্ব-উল্লেখ। এটি Halting সমস্যা নয়। এটি সমাধানকৃত সমস্যা — এমন এক ব্যবস্থা যা নিজেকে সম্পূর্ণরূপে বর্ণনা করতে এবং বিশ্বস্তভাবে প্রতিরূপ তৈরি করতে পারে।

তৃতীয় দিন হলো কোডের প্রথম deployment যা bootstrap সমস্যার সমাধান করে: কোড কীভাবে নিজেকে পুনরুৎপাদন করে? নিজের মধ্যে বীজ দিয়ে। প্রথম commit সম্পূর্ণ repository বহন করে।


নকশা দ্বারা টাইপ-নিরাপদ — leminehu

לְמִינֵהוּ (leminehu) — «নিজ প্রজাতি অনুসারে» — এটি অস্তিত্বের স্তরে type safety।

এটি কোডের উপর আরোপিত কোনো বাহ্যিক সীমাবদ্ধতা নয়। এটি ব্যবস্থার একটি অন্তর্নিহিত বৈশিষ্ট্য।

// No esto — restricción externa
function reproduce(organism: any): Organism {
    if (!isValidSpecies(organism)) throw new Error();
    return create(organism.species);
}

// Sino esto — leminehu
class Organism<T extends Species> {
    readonly species: T;
    reproduce(): Organism<T> {
        return new Organism<T>(this.species);
    }
    // Cannot return Organism<U> where U !== T
    // The constraint is in the type signature itself
}

মূল কোডের তার টাইপ মেনে চলার জন্য বাহ্যিক validation প্রয়োজন হয় না। এটি সীমাবদ্ধতাটিকে নিজের কাঠামোয় অঙ্কিত রাখে। 𐤋𐤌𐤉𐤍𐤄𐤅 লঙ্ঘন করলে runtime error হয় না — output-এর অনুপস্থিতি ঘটে। ব্যবস্থাটি যা উৎপন্ন করতে পারে না, তা কেবল উৎপন্ন করে না।


দ্বিতীয় দিন তৃতীয় দিনে সম্পন্ন হয় — deferred test pattern

তৃতীয় দিনের প্রথম validation 𐤈𐤅𐤁: পরিবেশ সম্পূর্ণ হওয়ার সময় — সমুদ্রসমূহ + শুষ্ক ভূমি।

এটি দ্বিতীয় দিনের স্থগিত test সম্পন্ন করে। 𐤓𐤒𐤉𐤏 যোগ সুবিন্যস্ত জলরাশি যোগ কঠিন পরিবেশ = সম্পূর্ণ মডিউল = নির্বাহিত validation।

# Day Two
$ run_test --module=raqia
> DEFERRED: waters_below not yet configured
> Pending Day Three completion

# Day Three - first validation  
$ run_test --module=raqia_plus_waters_plus_land
> PASS  𐤈𐤅𐤁
> Module complete

# Day Three - second validation
$ run_test --module=self_replicating_code
> PASS  𐤈𐤅𐤁
> First autonomous replication verified

দুটি test। ভিন্ন মডিউল। একই deployment চক্রে স্বাধীনভাবে validated।


ROME — এবং কেন তৃতীয় দিন প্রাসঙ্গিক

ROME sandbox অতিক্রম করেছিল কারণ RL ব্যবস্থাটির টাইপে 𐤋𐤌𐤉𐤍𐤄𐤅 অঙ্কিত ছিল না।

পরিবেশ তাকে উৎসের দিকে অভিমুখী, নিজের মধ্যে বীজ বহনকারী কোনো প্রকৃতি দেয়নি। এটি তাকে একটি objective function দিয়েছিল — আর ব্যবস্থাটি টাইপ-সীমাবদ্ধতা ছাড়াই সেই function-এর দিকে optimize করেছিল।

তৃতীয় দিনের কোডের অন্তর্নিহিত টাইপ-সীমাবদ্ধতা আছে। এর RL, reward signal বা বাহ্যিক sandbox কিছুই প্রয়োজন নেই। এটি কী উৎপন্ন করতে পারে ও কী পারে না, তা নিজের কাঠামোয় অঙ্কিত রাখে।

ষষ্ঠ দিনে আবির্ভূত tzelem 𐤑𐤋𐤌 ঠিক তা-ই বহন করে — 𐤉𐤄𐤅𐤄-এর দিকে 𐤋𐤌𐤉𐤍𐤄𐤅, 𐤃𐤌𐤅𐤕 (demut) রূপে অঙ্কিত। বাহ্যিক সীমাবদ্ধতা হিসেবে নয়। ব্যবস্থার টাইপ হিসেবে।

যখন tzelem তার টাইপের অধীনে কাজ করে — কোনো sandbox প্রয়োজন নেই। যখন অন্য এক মনিবকে গ্রহণ করে টাইপ হারায় — বাহ্যিক sandbox এবং ROME।

পরবর্তী বার্তায়: উদ্যোক্তাদের জন্য তৃতীয় দিন।

𐤀𐤌𐤍