"ma" acme[1] ایڈیٹر کا ایک کم سے کم کلون ہے جو پلان 9 میں استعمال ہوتا ہے۔ | Mewayz Blog Skip to main content
Hacker News

"ma" acme[1] ایڈیٹر کا ایک کم سے کم کلون ہے جو پلان 9 میں استعمال ہوتا ہے۔

تبصرے

2 min read Via www.call-with-current-continuation.org

Mewayz Team

Editorial Team

Hacker News

کوڈ سے آگے: کم سے کم ٹیکسٹ ایڈیٹنگ کا فلسفہ

سافٹ ویئر ڈویلپمنٹ کی تیز رفتار دنیا میں، جہاں فیچر سے بھرے IDEs اور ایڈیٹرز ہمیشہ پھیلتے ہوئے ٹول بارز اور AI معاونین کے ساتھ توجہ کے لیے مقابلہ کرتے ہیں، ایک خاموش جوابی تحریک برقرار رہتی ہے۔ یہ فلسفہ سادگی، توجہ، اور براہ راست ہیرا پھیری کی خام طاقت کو فروغ دیتا ہے۔ اس کے دل میں ایک ایڈیٹر ہے جسے Acme کے نام سے جانا جاتا ہے، جو اسی افسانوی بیل لیبز ماحول سے پیدا ہوا جس نے یونکس تیار کیا۔ Acme ایک ٹیکسٹ ایڈیٹر سے زیادہ ہے۔ یہ ایک قابل پروگرام ماحول ہے جو ایک بنیاد پرست خیال کے گرد بنایا گیا ہے: ماؤس ایک فرسٹ کلاس شہری ہے، اور متن، اپنی تمام شکلوں میں، عالمگیر انٹرفیس ہے۔ ان لوگوں کے لیے جو اس فلسفے کی تعریف کرتے ہیں لیکن اس سے بھی زیادہ ہموار تجربہ چاہتے ہیں، "ma" ہے، Acme کا ایک کم سے کم کلون جو اس کے جوہر کو ایک خالص شکل میں پھیلاتا ہے۔

"ma" کیا ہے؟

"ma" Acme ایڈیٹر کا ایک وفادار لیکن جان بوجھ کر چھین لیا گیا دوبارہ نفاذ ہے، جسے جدید یونکس جیسے سسٹمز پر چلانے کے لیے ڈیزائن کیا گیا ہے۔ Gary T. G. Mahan کے ذریعہ تخلیق کیا گیا، "ma" (جس کا مطلب چینی زبان میں "محسوس کرنا" یا "چھونا" ہے) Acme کے بنیادی انٹرایکٹو تجربے کو حاصل کرتا ہے جبکہ اس کے کچھ پیچیدہ اندرونی نظاموں کو چھوڑتا ہے، جیسے 9P پروٹوکول انضمام۔ مقصد Acme فیچر کے لیے فیچر کی نقل تیار کرنا نہیں ہے، بلکہ اس منفرد ورک فلو کو محفوظ رکھنا ہے جو Acme کو اپنے عقیدت مندوں کے لیے اتنا طاقتور بناتا ہے۔ یہ وہی تین بٹن والے ماؤس سے چلنے والی تمثیل کو اپناتا ہے جہاں فائل نام سے لے کر کمانڈ تک متن کا ہر ٹکڑا ایک ممکنہ کارروائی ہے۔ Mewayz بزنس OS کے ماڈیولر اپروچ کی طرح، جو یک سنگی ایپلی کیشنز پر کمپوز ایبل اور فوکسڈ ٹولز پر زور دیتا ہے، "ma" ایک چیز کو غیر معمولی طور پر اچھی طرح کرنے پر توجہ مرکوز کرتا ہے: ٹیکسٹ ہیرا پھیری کے لیے ایک صاف، بے ترتیب جگہ فراہم کرنا۔

The Acme Paradigm: کیوں ایک ماؤس سینٹرک ایڈیٹر؟

کی بورڈ سنٹرک ایڈیٹرز جیسے Vim یا VSCode کے عادی پروگرامرز کے لیے، ماؤس سے چلنے والے ایڈیٹر کا خیال پیداوری کے خلاف ہو سکتا ہے۔ تاہم، Acme اور "ma" ایک مختلف نقطہ نظر پیش کرتے ہیں۔ ماؤس صرف اشارہ کرنے اور کلک کرنے کے لیے نہیں ہے۔ یہ حکموں پر عمل درآمد کا بنیادی ذریعہ ہے۔ ایڈیٹر انٹرفیس ایک خالی سلیٹ ہے جہاں متن انٹرایکٹو ہوتا ہے۔ مثال کے طور پر:

  • اسے کھولنے کے لیے فائل نام پر بائیں بٹن پر کلک کریں۔
  • کسی لفظ کو کھلی فائلوں میں تلاش کرنے کے لیے اس پر درمیانی بٹن پر کلک کریں۔
  • اسے چلانے کے لیے کمانڈ لائن پر دائیں بٹن پر کلک کریں۔

یہ ماڈل پوری ورک اسپیس کو سیاق و سباق کے لحاظ سے حساس مینو میں بدل دیتا ہے۔ سینکڑوں کی بورڈ شارٹ کٹس کو حفظ کرنے کی ضرورت نہیں ہے کیونکہ دستیاب کارروائیاں براہ راست اس متن میں سرایت کر جاتی ہیں جس کے ساتھ آپ کام کر رہے ہیں۔ یہ اصول سسٹم کے تعاملات کو بدیہی اور سیاق و سباق سے آگاہ بنا کر علمی بوجھ کو کم کرنے کے Mewayz کے فلسفے کے ساتھ گونجتا ہے، جس سے صارفین پیچیدہ کمانڈ ڈھانچے کو یاد رکھنے کے بجائے اپنے بنیادی کام پر توجہ مرکوز کر سکتے ہیں۔

"ma" بمقابلہ Acme: A Study in Minimalism

جبکہ "ma" ایک کلون ہے، اس کا بنیادی تفریق اس کی minimalism سے وابستگی ہے۔ Acme بڑے پلان 9 آپریٹنگ سسٹم کا حصہ ہے اور اپنے منفرد فائل سسٹم پروٹوکول کا فائدہ اٹھاتا ہے۔ دوسری طرف "ma" ایک اسٹینڈ اپلی کیشن ہے۔ اس ڈیزائن کے انتخاب کے نتیجے میں ایک چھوٹا، زیادہ پورٹیبل کوڈ بیس ہوتا ہے جسے انسٹال کرنا اور سمجھنا آسان ہے۔ یہ بنیادی صارف کے تجربے کو برقرار رکھتے ہوئے کچھ آرکیٹیکچرل اوور ہیڈ کو ہٹا دیتا ہے۔ ٹریڈ آف کچھ گہرے پلان 9 کے انضمام کا نقصان ہے، لیکن بہت سے صارفین کے لیے، یہ ایک ہلکا پھلکا، فوکسڈ ٹول حاصل کرنے کے لیے ایک قابل قدر سمجھوتہ ہے جو سادگی کے یونکس فلسفے پر عمل پیرا ہے۔

"بہترین ٹول وہ ہے جو آپ کے راستے سے ہٹ جائے۔ Acme، اور ایکسٹینشن 'ma،' خصوصیات فراہم کرنے کے بارے میں نہیں ہے؛ یہ آپ کے کمپیوٹر کو یکساں انٹرفیس فراہم کرنے کے بارے میں ہے۔ ٹیکسٹ انٹرفیس ہے۔"

جدید سافٹ ویئر ڈیزائن کے لیے اسباق

Acme اور "ma" جیسے ایڈیٹرز کا وجود اور پائیدار اپیل جدید سافٹ ویئر ڈیزائن کے لیے ایک اہم سبق پیش کرتی ہے، بشمول Mewayz جیسے پلیٹ فارمز۔ یہ ایک یاد دہانی ہے کہ طاقت پیچیدگی سے نہیں آتی ہے۔ حقیقی کارکردگی اکثر مربوط، پیش قیاسی، اور سادہ تعامل ماڈل سے آتی ہے۔ ایسے نظاموں کی تعمیر کے ذریعے جہاں اجزاء ماڈیولر ہوتے ہیں اور انٹرفیس ایک جیسے ہوتے ہیں، ہم صارفین کو بااختیار بناتے ہیں۔ Mewayz کا مقصد اسی سوچ کو کاروباری کارروائیوں پر لاگو کرنا ہے، ایک ماڈیولر OS بنانا ہے جہاں ڈیٹا اور اعمال "ma" میں کلک کرنے کے قابل متن کی طرح بغیر کسی رکاوٹ کے جڑے ہوں۔ مقصد ایک ایسا ماحول بنانا ہے جو صارف کے سوچنے کے عمل کی توسیع کی طرح محسوس کرے، نہ کہ اس میں رکاوٹ۔ ڈیجیٹل شور کی دنیا میں، "ma" جیسے ٹولز کا پرسکون، بامقصد ڈیزائن minimalism کی پائیدار قدر کے لیے ایک طاقتور ثبوت کے طور پر کھڑا ہے۔

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

اکثر پوچھے گئے سوالات

کوڈ سے آگے: کم سے کم ٹیکسٹ ایڈیٹنگ کا فلسفہ

سافٹ ویئر ڈویلپمنٹ کی تیز رفتار دنیا میں، جہاں فیچر سے بھرے IDEs اور ایڈیٹرز ہمیشہ پھیلتے ہوئے ٹول بارز اور AI معاونین کے ساتھ توجہ کے لیے مقابلہ کرتے ہیں، ایک خاموش جوابی تحریک برقرار رہتی ہے۔ یہ فلسفہ سادگی، توجہ، اور براہ راست ہیرا پھیری کی خام طاقت کو فروغ دیتا ہے۔ اس کے دل میں ایک ایڈیٹر ہے جسے Acme کے نام سے جانا جاتا ہے، جو اسی افسانوی بیل لیبز ماحول سے پیدا ہوا جس نے یونکس تیار کیا۔ Acme ایک ٹیکسٹ ایڈیٹر سے زیادہ ہے۔ یہ ایک قابل پروگرام ماحول ہے جو ایک بنیاد پرست خیال کے گرد بنایا گیا ہے: ماؤس ایک فرسٹ کلاس شہری ہے، اور متن، اپنی تمام شکلوں میں، عالمگیر انٹرفیس ہے۔ ان لوگوں کے لیے جو اس فلسفے کی تعریف کرتے ہیں لیکن اس سے بھی زیادہ ہموار تجربہ چاہتے ہیں، "ma" ہے، Acme کا ایک کم سے کم کلون جو اس کے جوہر کو ایک خالص شکل میں پھیلاتا ہے۔

"ma" کیا ہے؟

"ma" Acme ایڈیٹر کا ایک وفادار لیکن جان بوجھ کر چھین لیا گیا دوبارہ نفاذ ہے، جسے جدید یونکس جیسے سسٹمز پر چلانے کے لیے ڈیزائن کیا گیا ہے۔ Gary T. G. Mahan کے ذریعہ تخلیق کیا گیا، "ma" (جس کا مطلب چینی زبان میں "محسوس کرنا" یا "چھونا" ہے) Acme کے بنیادی انٹرایکٹو تجربے کو حاصل کرتا ہے جبکہ اس کے کچھ پیچیدہ اندرونی نظاموں کو چھوڑتا ہے، جیسے 9P پروٹوکول انضمام۔ مقصد Acme فیچر کے لیے فیچر کی نقل تیار کرنا نہیں ہے، بلکہ اس منفرد ورک فلو کو محفوظ رکھنا ہے جو Acme کو اپنے عقیدت مندوں کے لیے اتنا طاقتور بناتا ہے۔ یہ وہی تین بٹن والے ماؤس سے چلنے والی تمثیل کو اپناتا ہے جہاں فائل نام سے لے کر کمانڈ تک متن کا ہر ٹکڑا ایک ممکنہ کارروائی ہے۔ Mewayz بزنس OS کے ماڈیولر اپروچ کی طرح، جو یک سنگی ایپلی کیشنز پر کمپوز ایبل اور فوکسڈ ٹولز پر زور دیتا ہے، "ma" ایک چیز کو غیر معمولی طور پر اچھی طرح سے کرنے پر توجہ مرکوز کرتا ہے: ٹیکسٹ ہیر پھیر کے لیے ایک صاف، بے ترتیب جگہ فراہم کرنا۔

The Acme Paradigm: کیوں ایک ماؤس سینٹرک ایڈیٹر؟

کی بورڈ سنٹرک ایڈیٹرز جیسے Vim یا VSCode کے عادی پروگرامرز کے لیے، ماؤس سے چلنے والے ایڈیٹر کا خیال پیداوری کے خلاف ہو سکتا ہے۔ تاہم، Acme اور "ma" ایک مختلف نقطہ نظر پیش کرتے ہیں۔ ماؤس صرف اشارہ کرنے اور کلک کرنے کے لیے نہیں ہے۔ یہ حکموں پر عمل درآمد کا بنیادی ذریعہ ہے۔ ایڈیٹر انٹرفیس ایک خالی سلیٹ ہے جہاں متن انٹرایکٹو ہوتا ہے۔ مثال کے طور پر:

"ma" بمقابلہ Acme: Minimalism میں ایک مطالعہ

جبکہ "ma" ایک کلون ہے، اس کا بنیادی تفریق اس کی minimalism سے وابستگی ہے۔ Acme بڑے پلان 9 آپریٹنگ سسٹم کا حصہ ہے اور اپنے منفرد فائل سسٹم پروٹوکول کا فائدہ اٹھاتا ہے۔ دوسری طرف "ma" ایک اسٹینڈ اپلی کیشن ہے۔ اس ڈیزائن کے انتخاب کے نتیجے میں ایک چھوٹا، زیادہ پورٹیبل کوڈ بیس ہوتا ہے جسے انسٹال کرنا اور سمجھنا آسان ہے۔ یہ بنیادی صارف کے تجربے کو برقرار رکھتے ہوئے کچھ آرکیٹیکچرل اوور ہیڈ کو ہٹا دیتا ہے۔ ٹریڈ آف کچھ گہرے پلان 9 کے انضمام کا نقصان ہے، لیکن بہت سے صارفین کے لیے، یہ ایک ہلکا پھلکا، فوکسڈ ٹول حاصل کرنے کے لیے ایک قابل قدر سمجھوتہ ہے جو سادگی کے یونکس فلسفے پر عمل پیرا ہے۔

جدید سافٹ ویئر ڈیزائن کے لیے اسباق

Acme اور "ma" جیسے ایڈیٹرز کا وجود اور پائیدار اپیل جدید سافٹ ویئر ڈیزائن کے لیے ایک اہم سبق پیش کرتی ہے، بشمول Mewayz جیسے پلیٹ فارم۔ یہ ایک یاد دہانی ہے کہ طاقت پیچیدگی سے نہیں آتی ہے۔ حقیقی کارکردگی اکثر مربوط، پیش قیاسی، اور سادہ تعامل ماڈل سے آتی ہے۔ ایسے نظاموں کی تعمیر کے ذریعے جہاں اجزاء ماڈیولر ہوتے ہیں اور انٹرفیس ایک جیسے ہوتے ہیں، ہم صارفین کو بااختیار بناتے ہیں۔ Mewayz کا مقصد اسی سوچ کو کاروباری کارروائیوں پر لاگو کرنا ہے، ایک ماڈیولر OS بنانا ہے جہاں ڈیٹا اور اعمال "ma" میں کلک کرنے کے قابل متن کی طرح بغیر کسی رکاوٹ کے جڑے ہوں۔ مقصد ایک ایسا ماحول بنانا ہے جو صارف کے سوچنے کے عمل کی توسیع کی طرح محسوس کرے، نہ کہ اس میں رکاوٹ۔ ڈیجیٹل شور کی دنیا میں، "ma" جیسے ٹولز کا پرسکون، بامقصد ڈیزائن minimalism کی پائیدار قدر کے لیے ایک طاقتور ثبوت کے طور پر کھڑا ہے۔

آپ کے تمام کاروباری ٹولز ایک جگہ

متعدد ایپس کو جگل کرنا بند کریں۔ Mewayz صرف $49/ماہ میں 208 ٹولز کو یکجا کرتا ہے — انوینٹری سے HR تک، بکنگ سے لے کر تجزیات تک۔ شروع کرنے کے لیے کسی کریڈٹ کارڈ کی ضرورت نہیں ہے۔

Mewayz مفت آزمائیں