প্রোগ্রামারদের জন্য দিন তিন: স্থিতিশীল 𐤄𐤀𐤓𐤑 এবং 𐤋𐤌𐤉𐤍𐤄𐤅-সহ স্ব-প্রতিলিপিকারী কোড হিসেবে 𐤃𐤔𐤀

দিন তিন — প্রোগ্রামারগণ


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

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

এটি প্রথম স্থিতিশীল পরিবেশ স্থাপন (deploy) করে। এবং প্রথম স্ব-প্রতিলিপিকারী (self-replicating) কোড কম্পাইল করে।


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

“আকাশের নিচের জলরাশি এক স্থানে একত্র হোক — এবং শুষ্ক ভূমি প্রকাশিত হোক।”

“পৃথিবী 𐤃𐤔𐤀 (deshe) উৎপন্ন করুক — এমন তৃণ যা বীজ দেয় — নিজ প্রজাতি অনুসারে ফলবৃক্ষ যার বীজ তার নিজের মধ্যে।”


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

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

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

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

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

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)। দিন দুই-এর মডিউল সম্পূর্ণ না করে প্রথমটি ঘটতে পারে না। প্রথমটি ছাড়া দ্বিতীয়টি ঘটতে পারে না।

সুস্পষ্ট নির্ভরতা (dependencies)। নির্ধারিত 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 ঠিক এটাই — যে ব্যবস্থা নিজের মধ্যে অঙ্কিত করে বহন করে সেই সম্পূর্ণ কোড যা তাকে ধারণকারী জীবদেহ নির্মাণ করে। বৃক্ষ বীজকে সংকেতবদ্ধ (encode) করে। বীজ বৃক্ষকে deploy করে।

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

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


নকশা দ্বারাই টাইপ-নিরাপদ (type safe) — leminehu

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

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

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

// Sino esto — leminehu
class Organism<T extends Species> {
    readonly species: T;
    reproduce(): Organism<T> {  // type system enforces leminehu
        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

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

এটি দিন দুই-এর মুলতুবি (deferred) test সম্পন্ন করে। 𐤓𐤒𐤉𐤏 যোগ সংগঠিত জলরাশি যোগ কঠিন পরিবেশ = সম্পূর্ণ মডিউল = নির্বাহিত যাচাই।

# 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 চক্রে স্বতন্ত্রভাবে যাচাইকৃত।


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

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

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

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

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

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

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

𐤀𐤌𐤍