অক্যাম-পাই

কম্পিউটার বিজ্ঞানে, অক্যাম-π (অথবা অক্যাম-পাই) হলো প্রোগ্রামিং ভাষা অক্যামের একটি পরিবর্তিত রূপ, যা কেন্ট রিটার্গেটেবল অক্যাম কম্পাইলার (KRoC) দলের দ্বারা কেন্ট বিশ্ববিদ্যালয়ে উন্নত করা হয়েছে। এর নামটি অক্যামে π-ক্যালকুলাস (pi-ক্যালকুলাস) উপাদানের সংযোজনের প্রতিফলন, বিশেষত মোবাইল এজেন্ট (প্রক্রিয়া) এবং ডেটার সাথে সম্পর্কিত ধারণাগুলি। এই ভাষায় অক্যাম ২.১ এর বিভিন্ন সম্প্রসারণ অন্তর্ভুক্ত রয়েছে, যেমন:

 নেস্টেড প্রোটোকল
 রান-টাইম প্রক্রিয়া তৈরি
 মোবাইল চ্যানেল, ডেটা, এবং প্রক্রিয়া
 পুনরাবৃত্তি বা ইটারেশন
 প্রোটোকল ইনহেরিটেন্স
 অ্যারে কনস্ট্রাক্টর
 এক্সটেন্ডেড রেন্ডেভাস

 কোডের নমুনা 

—প্যারালাল প্রসেস এবং চ্যানেল কমিউনিকেশন

 PROC main(CHAN OF BYTE keyboard, screen)
   CHAN OF INT channel1, channel2, merged:

   PAR
     producer(channel1)
     producer(channel2)
     merger(channel1, channel2, merged)
     consumer(merged, screen)
 :

-- প্রডিউসার প্রসেসঃ ডাটা তৈরি করে এবং চ্যানেলে পাঠায়

 PROC producer(CHAN OF INT out)
   INT i:
   SEQ
     i := 0
     WHILE i < 10
       SEQ
         out ! i
         i := i + 1
 :

-- মার্কার প্রক্রিয়ঃ দু'টি চ্যানেল থেকে একত্রিত করে

 PROC merger(CHAN OF INT in1, in2, out)
   WHILE TRUE
     ALT
       in1 ? INT data
         out ! data
       in2 ? INT data
         out ! data
 :

-- কস্যুমার প্রসেসঃ তথ্য/উপাত্ত সংগ্রহ করে স্ক্রিনে প্রদর্শন করে

 PROC consumer(CHAN OF INT in, CHAN OF BYTE screen)
   INT data:
   WHILE TRUE
     SEQ
      in ? data
       screen ! data
 :

 আরো দেখুন 
 অক্যাম

বিষয়শ্রেণী:প্রোগ্রামিং ভাষা