// Simple predicates
'tacocat'.startsWith('taco')

// Parameterized predicates over structured data
account.balance >= transaction.withdrawal

// JSON objects
{'sub': '12345678',
 'aud': 'example2.cel.dev',
 'iss': 'https://example1.cel.dev/jwt-issuer'}

// Strongly typed objects
common.GeoPoint{ latitude: 10.0, longitude: -5.5 }

কমন এক্সপ্রেশন ল্যাঙ্গুয়েজ (সিইএল) হল একটি এক্সপ্রেশন ল্যাঙ্গুয়েজ যা দ্রুত, পোর্টেবল এবং কর্মক্ষমতা-সমালোচনামূলক অ্যাপ্লিকেশনগুলিতে কার্যকর করা নিরাপদ। CEL একটি অ্যাপ্লিকেশনে এম্বেড করার জন্য ডিজাইন করা হয়েছে, অ্যাপ্লিকেশন-নির্দিষ্ট এক্সটেনশন সহ, এবং আপনার অ্যাপ্লিকেশনগুলি ইতিমধ্যেই ব্যবহার করতে পারে এমন ঘোষণামূলক কনফিগারেশন বাড়ানোর জন্য আদর্শ।

API কলগুলির জন্য তালিকা ফিল্টার, প্রোটোকল বাফারগুলিতে বৈধতা সীমাবদ্ধতা এবং API অনুরোধগুলির জন্য অনুমোদনের নিয়মগুলির মতো জিনিসগুলির জন্য CEL ব্যবহার করুন৷

ন্যানোসেকেন্ড থেকে মাইক্রোসেকেন্ডে পারফরম্যান্স-সমালোচনামূলক পথে ত্বরিত এক্সপ্রেশন মূল্যায়ন।
একাধিক Google এবং বহিরাগত সিস্টেম জুড়ে সাধারণ সিনট্যাক্স সহ বিকাশকারী বন্ধুত্বপূর্ণ, হালকা ওজন।
সাবসেটিং এবং এক্সটেনশন সমর্থন করে, এম্বেড করা সহজ এবং কনফিগারেশন এবং নীতির প্রয়োজনীয়তা অনুসারে।
নন-টুরিং সম্পূর্ণ, এবং শুধুমাত্র হোস্ট অ্যাপ্লিকেশন দ্বারা প্রদত্ত ডেটা অ্যাক্সেস করে।

CEL পারফরম্যান্স-সমালোচনামূলক অ্যাপ্লিকেশনের জন্য আদর্শ কারণ এটি ভবিষ্যদ্বাণীযোগ্য খরচ সহ নিরাপদে এবং দ্রুত (ন্যানোসেকেন্ড থেকে মাইক্রোসেকেন্ড) মূল্যায়ন করার জন্য ডিজাইন করা হয়েছিল। সিইএল এক্সপ্রেশনগুলি পূর্বনির্ধারিত যুক্তি এবং সাধারণ ডেটা রূপান্তরের জন্য বিশেষভাবে কার্যকর।

CEL অ্যাপ্লিকেশনগুলিতে সবচেয়ে দক্ষতার সাথে ব্যবহার করা হয় যেখানে অভিব্যক্তিগুলি ঘন ঘন মূল্যায়ন করা হয়, কিন্তু কদাচিৎ পরিবর্তন করা হয়। উদাহরণস্বরূপ, একটি নিরাপত্তা নীতির বিরুদ্ধে একটি HTTP অনুরোধ মূল্যায়ন করা CEL-এর জন্য একটি চমৎকার ব্যবহারের ক্ষেত্রে। একটি সিইএল নিরাপত্তা নীতি এক্সপ্রেশনের অভিব্যক্তি যাচাই করার জন্য এক-কালীন কনফিগারেশন খরচ হবে এবং তারপর একটি নগণ্য খরচে খুব ঘন ঘন মূল্যায়ন করা হবে।

এখনও নিশ্চিত না? CEL ওভারভিউ এবং ভাষার সংজ্ঞা দেখুন, অথবা আমাদের জিজ্ঞাসা করুন! আমরা সাহায্য করতে পেরে খুশি।

CEL প্রকল্পে সাহায্য করতে চান? আমাদের ওপেন সোর্স কোড এবং ডকুমেন্টেশনে অবদান রাখুন। আমরা আপনার সাহায্য চাই!