ব্রায়ান কার্নিঘান, AWK কোড ঠিক করে চলেছেন

ব্রায়ান কার্নিঘান গ্রেটদের একজন যতদূর সফ্টওয়্যার বিশ্বের উদ্বিগ্ন, এটি অনেক বক্তৃতা অব্যাহত, এবং এটি তাই নিশ্চিত করেছে যে এটি এখনও AWK কোডের পিছনে রয়েছে, এই প্রক্রিয়াকরণ ভাষা সমর্থন এবং উন্নতি.

কার্নিঘান তিনি শুধুমাত্র একজন 31 বছর বয়সী কানাডিয়ান হিসাবে পরিচিত ছিলেন তড়িৎ প্রকৌশলে পিএইচডি সহ 1942 সালে জন্ম হয়েছিল, যখন অ্যালান টুরিং এনিগমা কোডে বার্তা পাঠোদ্ধার করতে ব্যস্ত ছিলেন)।

তিনি 1969 সালে এটিএন্ডটি বেল ল্যাবসে কাজ শুরু করেন, যেখানে তিনি কেন থম্পসন (বি এবং রেগুলার এক্সপ্রেশনের স্রষ্টা) এবং ডেনিস রিচি (সি এর স্রষ্টা) এর নেতৃত্বে একদল গবেষকের সাথে সহযোগিতা করতে শুরু করেছিলেন, যারা মাল্টিক্স দ্বারা অনুপ্রাণিত হয়ে তাদের নিজস্ব অপারেটিং সিস্টেম তৈরি করার চেষ্টা করছিলেন, কিন্তু সহজ এবং আরও পরিচালনাযোগ্য এইভাবে তিনি একই বছর ইউনিক্সের অন্যতম জনক হয়েছিলেন।

7 সালে এর ল্যান্ডমার্ক সংস্করণ 1979 সফলভাবে প্রকাশের পর ইউনিক্সের গুরুত্ব স্পষ্ট হয়ে ওঠে, যার মধ্যে কার্নিঘান দ্বারা তৈরি বিভিন্ন অ্যাপ্লিকেশন যেমন ক্রন এবং এডব্লিউকে অন্তর্ভুক্ত ছিল।

awk, আলফ্রেড আহো, পিটার ওয়েইনবার্গার এবং ব্রায়ান কার্নিঘান, তিনজন নির্মাতার জন্য নামকরণ করা হয়েছে, একটি সমতল ফাইল প্রক্রিয়াকরণ ভাষা বেশিরভাগ ইউনিক্স সিস্টেমে এবং MinGW, Cygwin, বা Gawk সহ উইন্ডোজে লাইন-ভিত্তিক উপলব্ধ। এটি প্রাথমিকভাবে জটিল অনুসন্ধান, প্রতিস্থাপন এবং রূপান্তর ক্রিয়াকলাপের জন্য পাঠ্য ফাইলগুলিকে ম্যানিপুলেট করার জন্য ব্যবহৃত হয়।

ওক এটা ছিল, সেড, বোর্ন শেল এবং টার সহ, 7 সালে ইউনিক্স সংস্করণ 1979 এ নির্মিত, বেল ল্যাবরেটরিজ দ্বারা। পরবর্তীকালে, এটি ক্রমাগত UNIX ডিস্ট্রিবিউশনের সাথে একত্রিত হয়, 1985 সালে, Awk-এর একটি বড় আপডেট নিউ Awk (বা Nawk) প্রদান করে।

পরবর্তীকালে নতুন ডেরিভেটিভ সংস্করণ হাজির Nawk-এর, যেমন Mawk (Mike's Awk), Gawk (Gnu Awk), সেইসাথে বাণিজ্যিক সংস্করণ যেমন Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), এবং অন্যান্য আরও নির্দিষ্ট সংস্করণ (Xgawk, Spawk, Jawk, Qtawk, Runawk)।

কার্নিঘান হল "K&R C" এর "K", C প্রোগ্রামিং ল্যাঙ্গুয়েজ যা তিনি ডেনিস রিচির সাথে সহ-লিখেছিলেন এবং এটি মানসিকভাবে এবং কাগজে প্রোগ্রামারদের স্মৃতিতে রয়ে গেছে।

C এর শিকড় অনেক গভীরে যায়, কারণ কার্নিগান বেল ল্যাবস কর্মীদের সি ভাষা শেখাচ্ছিলেন এবং এর স্রষ্টা রিচিকে এই শব্দটি ছড়িয়ে দেওয়ার জন্য একটি বই লিখতে সাহায্য করার জন্য রাজি করেছিলেন। এই বইটি "সত্য কীগুলির অনন্য শৈলী", এটির সাথে থাকা অন্তহীন বিতর্ক এবং সমস্ত আধুনিক প্রোগ্রামিং ভাষাকে আন্ডারপিন করে এমন কাঠামোর জন্ম দিয়েছে।

প্রফেসর কার্নিঘান সাম্প্রতিক বছরগুলিতে দ্য গো প্রোগ্রামিং ল্যাঙ্গুয়েজ (2015), ডিজিটাল ওয়ার্ল্ড আন্ডারস্ট্যান্ডিং (2017), এবং ইউনিক্স: একটি ইতিহাস এবং স্মৃতি (2019) সহ অন্যান্য উল্লেখযোগ্য বই লিখেছেন।

AWS-এ স্পর্শ করার বিষয়টি উল্লেখ করার মতো ইউনিক্স 50 তম বার্ষিকী গল্পের জন্য কার্নিগান আর্স টেকনিকার রিচার্ড জেনসেনের সাথে কথা বলেছেন সম্প্রতি এবং এটিতে তিনি বলেছেন যে মে মাসের শেষের দিকে, তিনি 21 জন সহযোগী, 46 জন গিটহাব ব্যবহারকারীর সাথে একত্রে কাজ করতে চলেছেন।

এই ভাবে, কার্নিঘান AWK এর উন্নয়ন এবং রক্ষণাবেক্ষণের সাথে জড়িত রয়েছেন:

"আমি বেশ কয়েকটি পরীক্ষা চালিয়েছি, কিন্তু আরও পরীক্ষা স্পষ্টভাবে প্রয়োজন," কার্নিঘান ইমেলে লিখেছিলেন, মে মাসের শেষের দিকে দীর্ঘকালীন রক্ষণাবেক্ষণকারী আর্নল্ড রবিনসের onetrueawk সংগ্রহস্থলের প্রতি এক ধরণের ছদ্ম-প্রতিশ্রুতি হিসাবে পোস্ট করা হয়েছিল। "একবার আমি কীভাবে বুঝতে পারি... আমি একটি পরিবর্তনের অনুরোধ জমা দেওয়ার চেষ্টা করব।" আমি গিটকে আরও ভালভাবে বুঝতে চাই, কিন্তু আপনার সাহায্য সত্ত্বেও, আমার এখনও ভাল বোঝাপড়া নেই, তাই এটি কিছুটা সময় নিতে পারে। »

আগেই বলা হয়েছে, AWK-এর অগণিত রূপ রয়েছে, যার মধ্যে সবচেয়ে জনপ্রিয় একটি হল GNU Awk (Gawk), সেইসাথে আধুনিক ডেরিভেটিভস যা ইউনিকোড সমর্থন করে, কিন্তু One True AWK, কখনও কখনও nawk নামে পরিচিত। , এটি কার্নিগানের 1985 সালের বই দ্য এডব্লিউকে প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং তার পরবর্তী অবদানের উপর ভিত্তি করে এক ধরণের ক্যানোনিকাল সংস্করণ।

পরিশেষে, যদি আপনি এটি সম্পর্কে আরও জানতে আগ্রহী হন, তাহলে আপনি বিস্তারিত জানতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।