رفع تناقضگویی در بحث زبانهای طبیعی و برنامه نویسی
به نام خدا
رفع تناقضگویی در بحث زبانهای طبیعی و برنامه نویسی
من به دلیل اینکه در همه چیز و در هنگام برخورد و مواجهه با هر موضوع و مبحثی ، از هردو نیمکره ی مغزم بطور همزمان استفاده می کنم ؛ به تناقضگویی و رفتار دوگانه و نوشتار دو پهلو ؛ دچار و مبتلا می شوم !
زیرا گاهی اوقات و برخی زمانها فراموش می کنم که بین و میان دو نیمکره های مغزم ؛ تایم و فاصله ی زمانی ایجاد کنم و عملا به نسیان و فراموشی و آلزایمر دچار و مبتلا می شوم و یادم می رود که باید یک تایم و زمان و وقت و گاه و لحظه و دم ؛ بین و میان این دو نیمکره مغزم ایجاد کنم و بسازم ! !
من در این پست و مطلب ؛ پس از وقوع و رخداد یک فاصله زمانی و تایم و گاه و لحظه و دم ؛ می خواهم و قصد دارم و اراده کرده ام که یک تناقض و دوگانگی و پارادوکس بزرگ و سترگ و عظیم را برطرف و رفع کنم :
تناقض و دوگانگی و پارادوکس در بحث زبانهای طبیعی و برنامه نویسی !
من معتقدم که زبانهای طبیعی باید باهمدیگه تعامل و دوستی و مودت و رابطه و تبادل و بده بستان و معامله داشته باشند و لغات جدید را از همدیگه هدیه و کادو بگیرند و به همدیگر هدیه و کادو بدهند !!
نکته مهم :
من با لغت و واژه ی وام و قرض و گرته برداری ؛ مخالف هستم زیرا زبانهای طبیعی و برنامه نویسی ؛ هرگز هیچ لغت و واژه و کلمه ای را از همدیگر قرض و وام نمی گیرند و به یکدیگر وام و قرض نمی دهند بلکه هدیه می دهند و هدیه می گیرند .
من با بحث زبان پاک و پالایش زبان فارسی و پارسی و معادلسازی و برابرسازی لغات بیگانه ؛ مخالف هستم زیرا معتقدم که پالایش و خالص سازی زبان فارسی و معادلسازی و برابرسازی لغات جدید بجای لغات بیگانه ، موجب مرگ زبان فارسی و پارسی می شود .
من در این وبلاگ کاملا تعمدانه و از روی عمد ؛ بطور همزمان و برابر و در یک تایم و زمان و گاه یکسان و معادل ؛ از لغات و کلمات و واژه های فارسی و عربی و انگلیسی و فرانسوی و روسی و ژاپنی و آلمانی و هندی و .... استفاده کرده ام تا زبان فارسی و پارسی روز به روز قویتر و کاملتر و پویاتر شود و هرگز نابود نشود و فانی نشود و باقی بماند .
بنابراین من بعنوان مثال از هر دو واژه و لغت و کلمه ی آپلود و بارگذاری ، و دانلود و بارگیری استفاده می کنم .
یا اینکه هر پنج لغت و واژه و کلمه ی تایم و زمان و گاه و لحظه و دم را در همین جمله بکار می برم و هرگز از میان و از بین آنها ؛ یکی و احدی را انتخاب نمی کنم!
من می توانم از هرسه لغت و واژه و کلمه ی کتاب و نسک و ایبوک استفاده کنم و اینکار هیچ ایرادی ندارد .
این ترفند موجب تقویت زبان فارسی و پارسی می گردد .
من هنوز نمی دانم بجای لغت و واژه ی روسی استکان ؛ از چه لغت و واژه ی برابر و معادل استفاده کنم اما اگر فرهنگستان زبان ایران ؛ معادل و برابر فارسی و پارسی لغت و واژه ی استکان را اعلام کند ؛ من در متن این وبلاگ از هردو کلمه و واژه ی استکان و آن لغت معادل و برابر بطور همزمان و در یک تایم و زمان و گاه و لحظه و دم ؛؛ استفاده خواهم کرد .
برای من اصلا و به هیچ وجه مشکل و حاد نیست که همزمان و در یک تایم و گاه ؛؛ از هر دو لغت و واژه ی کامپیوتر و رایانه استفاده کنم !
اما می ترسم و خوف دارم که رایانه را با یارانه قاطی و مخلوط کنم و به اصطلاح ؛ تپق بزنم !!
اما در بحث زبانهای برنامه نویسی و خصوصا زبانهای ماشین و اسمبلی ؛ رفتاری کاملا متناقض و متضاد و دوگانه و پارادوکس در پیش می گیرم و مثلا اصرار و پافشاری دارم که بگویم زبان اسمبلی باید کاملا خالص و تمیز باشد و لغات و واژگان زبانهای سطح بالا باید از درون زبان اسمبلی ؛ بیرون کشیده شوند و خارج کردند !!
خب من این رفتار متناقض و دوگانه و گفتار دو پهلو و متضاد و این پارادوکس و تضاد و دوگانگی را اینگونه و بدین روش و به این سبک و این استایل ؛ اصلاح می کنم :
زبان اسمبلی می تواند از تعصب و جمود فکری ، دست بردارد و اجازه دهد لغات و واژگان و کلمات زبانهای سطح بالا به درون بدنه اش وارد شوند تا اینطوری زبان اسمبلی عمر جاودانه داشته باشد و هرگز نمیرد و روز به روز کاملتر و پویاتر و غنی تر شود !!
خب اینطوری و با این ترفند و شگرد و تریک ؛ زحمت و رنج من نیز کم شده و کارم آسان تر و سهل تر و ایزی می شود و عملا بر تعداد طرفداران و علاقه مندان و فن های زبان اسمبلی ؛ افزوده می شود و این زبان می تواند تا ابد و بطور جاودانه و همیشگی ؛ در صدر و ابتدای جدول و در میان و در بین پنج زبان برنامه نویسی رایج و متداول و محبوب و دوست داشتنی و پرکاربرد برنامه نویسی جهان و دنیا و کیهان و یونیورس ؛؛ قرار گیرد!!
با این ترفند و شگرد و تریک ؛ عملا پروسه و فرایند احیای زبان اسمبلی ؛ سریعتر و آسان تر و سهل تر و ایزی تر !!! خواهد شد و من می توانم قدری و اندکی استراحت کنم و بخوابم و بخسپم و در عالم و کیهان و یونیورس نوم و خواب ؛ رویا و خواب ببینم که زبان اسمبلی توسط طرفداران زبانهای سطح بالا و سطح پایین ؛ به عرش رسیده و به پادشاه زبانهای برنامه نویسی تبدیل شده و تاج و کرونای پادشاهی را بر سر و راس خود گذاشته است و رسما پادشاه و مالک زبانهای برنامه نویسی شده است !!
اما این خواب و رویا و نوم می تواند به بیداری و واقعیت تبدیل شود .
می پرسید چطوری ؟؟؟
الان می گویم :
اینطوری
استفاده همزمان از زبان برنامه نویسی اسمبلی سطح پایین و سطح میانی و سطح بالا در یک برنامه به شکل زیر و با کمک ماکرو و پارسر و تحلیلگر کامپایلر و همگردان و مترجم و ترانسلیتور زبان اسمبلی :
main:
xor eax eax
mov eax 0
mov eax eax
eax==0
mov eax &Null
eax==Null
mov eax &False
eax=False
private sub eax
if eax == False Then
eax==True
mov eax &True
else if eax==True Then
mov eax &False
eax==False
end if
end sub
ret
mov eax eax
mov eax 0
eax==0
xor eax eax
inc eax
eax =eax+1
eax++
cmp eax 3
je location 1 》
location 1:
if eax ==3 then
xor eax eax
mov eax eax
mov eax 0
eax==0
eax++
inc eax
eax==eax+1
add eax 1
mov eax eax
mov eax 0
sub eax 1
xor eax eax
end if
ret
کد بالا را می توانید در زبان اسمبلی RosAsm نوشته و اجرا و ران کنید !!
اما قبل از این کد باید یکی از پارسرها و تحلیلگرهای کامپایلر RosAsm را در ابتدای کد برنامه تان ؛ بنویسید و احضار و فراخوان و کال کنید !
خوشبختانه اسمبلر RosAsm ؛ گرامر و لغات و واژگان و کلمات سایر اسمبلرها و همچنین سینتاکس و نحو تمام زبانهای برنامه نویسی سطح بالا را می پذیرد و قبول و اجرا و کامپایل و بیلد و ران می کند !
فقط کافی است از یکی از Parser ها استفاده کنید و از برنامه نویسی چند سطحی و ترکیبی لذت ببرید .
و اما در اسمبلر Fasm ؛ به دلیل عدم و نبود پارسر و تحلیلگر کامپایلر و اکتفا کردن به اسمبلر و پریپروسسور و پیش پردازشگر ؛ شما مجبورید با استفاده از سیستم ماکرو اینستراکشن یعنی همان ماکروهای ساده یا پیچیده ؛ گرامر و سینتاکس و نحو بالا را شبیه سازی کنید تا برنامه تان کامپایل و بیلد و ران و اجرا شود !
+
+
+
خب حالا این تناقض و دوگانگی و پارادوکس ذهنی و منتال ؛ برطرف شد زیرا توانستم یک تایم و زمان و گاه و لحظه و دم ؛ بین و میان نیمکره های مغزم ایجاد کنم .
من دیگه هرگز روی زبان اسمبلی خالص و اصیل و سطح پایین ؛ اصرار و پافشاری ندارم و درعوض ؛ از زبان اسمبلی ترکیبی و پولی گلات و چند ریختی و چند زبانی ، تبلیغ و استفاده می کنم تا فرایند و پروسه ی احیای زبان اسمبلی ؛ توسط برنامه نویسان زبانهای سطح بالا ؛ بصورت خودجوش و در اسرع وقت و بدون نیاز به من ؛ در سطح جهان و کیهان و عالم و یونیورس ؛ انجام شود و رنج و زحمت من ؛ کم شود .
+
+
+
اگر من همین امروز بمیرم و فوت کنم و از دنیا بروم و درگذرم ؛ خیالم راحت است که زبان اسمبلی جاودانه شده است و از طرف میلیونها برنامه نویس زبانهای سطح بالا و سطح پایین ؛ رسما و در تمام پروژه ها و کاربردها و سطوح ؛ بکار گرفته خواهد شد
زیرا با وجود چیزهای ارزشمندی همچون Fasm و RosAsm و البته Masm و HLA ؛ زبان اسمبلی ؛ تا روز قیامت و تا ابد و همیشه ؛ جاودانه و پایدار و همیشگی خواهد شد !
شما دیگه به من نیاز ندارید زیرا خودتان می توانید زبان اسمبلی را به سبک ترکیبی بالا ؛ احیا کنید و بکار گیرید و ثروتمند شوید و لذت ببرید !
اما اگر زنده بمانم سعی می کنم این سبک ترکیبی و چند ریختی و چند زبانی و پولی گلات و هیبریدی و چند رگه را در پست های بعدی این وبلاگ و سایر وبلاگهایم و البته به مرور زمان و به تدریج و بدون عجله و طی مدت چند سال ؛؛ آموزش بدهم .
انشاا...
به امید روزی که شاهد هیچنوع پدیده ی شوم و خطرناک " تناقض در تناقض" نباشیم و تکلیف همه روشن شود و از بلاتکلیفی و تردید در آییم و بیرون شویم و خارج گردیم و بتوانیم یک نفس راحت بکشیم و روی کار اصلی تمرکز کنیم .
انشاا...