-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
از دقت نظرتون متشکرم
1. از همین جا می توان شروع کرد. اگر تیم مورد نیاز تشکیل شود، پروژه را واگذار می کنم. همه جور تخصصی مورد نیاز است؛ از افراد خلاق و علاقمند به بحث های زبانی گرفته تا طراح کامپوننت (ویرایشگر و ...). من هم مشکلات خودم را دارم و ممکن است نتوانم کار را ادامه دهم.
2. چیزهایی شنیده ام، ولی گویا این موارد فقط در حد اخبار تایید نشده است. اگر نتیجه ای هم داشته، کارهای بزرگی نبوده (مثلا در حد لوگو).
3. خواهش می کنم این بحث را ادامه ندهید! چون مسیر پروژه را منحرف می کند. ترجمه به #C یک کار موقتی بوده است. دلیلش هم این بوده که ابتدا روی نحو نهایی توافق شود (نه اینکه فقط نظر من باشد)، سپس کامپایلر کامل طراحی شود. در واقع کامپایلر فارسی.نت باید دوگذره باشد. الان فقط گذر اول انجام می شود (ارزیابی نحوی)، و گذر دوم به عهده کامپایلر #C گذاشته می شود. بعلاوه اصرار دارم که استانداردهای زبان مشترک دنبال شود.
4. کاملا موافقم؛ حرف دل مرا زدید. برای تایید بگویم که هفته پیش یکی از دوستان تازهدانشجو که چند سالی از درس دور مانده از من خواست که بهش C یاد بدم. اولین مشکلش این بود که (واژۀ) if یعنی چه؟ for یعنی چه؟ ...
5. قبل از شروع پروژه چنین بررسی هایی انجام داده ام.
6. نویسه معادل کاراکتر به کار رفته (اشکالی می بینید؟). در مورد معادل های دیگر شما بیایید و اصلاح شان کنید. طبیعتا یک کار انفرادی چنین ایرادهایی دارد. ولی من در این زمینه خیلی کار کردم؛ سعی شد واژه های اختصاصی زبان، فارسی محض باشد (غیر از انواع اولیه). بعضی موارد خیلی موفق بود (مثلا دگردیس). در مورد شناسه ها چنین اصراری نبوده، همان طور که در زبان طبیعی چنین قاعده ای هست.
7. من روی حرفم هستم و کاملا با این مطلب که «زبان باید انگلیسی باشد» مخالفم. کمی دیدمان را توسعه دهیم. طی سال ها افتخار ما فقط همین بوده که کارهای دیگران را دنبال کنیم؛ تا زبان جدیدی می آید/ارتقا می یابد با چنان آب و تابی آن را تبلیغ می کنیم و ... . چقدر از همین رقابت شرکت های آمریکایی ضرر کرده ایم (کدهای قبلی که دیگر پشتیبانی نمی شود)؟ من خوب می دانم که آموختن چند زبان چه مزایایی دارد، اما جوّ هم چیزهایی راتحمیل می کند. حرف من این است که یک زبان بومی داشته باشیم، تحقیقات جدید را ببینیم و خودمان آن را توسعه دهیم و پشتیبانی کنیم.
اینکه «چرا تحقیقات در این زمینه در انحصار کشورهای معدودی بوده؟» را می توان نداشتن یک زبان برنامه نویسی بومی دانست. در واقع ما دلیلی برای این کار نداشته ایم.
8. من دلیل این چرخش نظر استعمارگران را نمی دانم! در مورد یک زبان برنامه نویسی غیرلاتین براساس استاندارد زبان مشترک هم بعید نیست حتی امثال مایکروسافت از آن پشتیبانی کنند.
9. در پست قبلی توضیح داده ام. ابهامی هست؟
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
من برای راحتی تلفظ «فارسینت» می نویسم. دوستانی معتقدند باید مثل بقیه زبان های دات نت «فارسی.نت» (فارسی دات نت) نوشت. کسی نظری دارد؟
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
دوست عزیز، با توجه به توضیحاتتون، من کمی تا نسبی با اهداف شما آشنا شدم که ظاهرا صرف یه پله ی اول رو داره برای برنامه نویسی با زبان های مطرح دنیا.
فکر می کنم همینه دیگه، درسته؟
اما یه پیشنهاد، برای کاربر پسندتر (User Friendly) بودن این پروژه و این زبان، فکر می کنم که اگر از واژه ی مصتلح تر و نه لزوما فارسی اصیل استفاده بشه، بهتر باشه. مثلا فکر نمی کنم کسی الان از واژه ی رده جای کلاس استفاده بکنه، همه میگن کلاس و یا حتی میشه کمی هم ابتکاری کار کرد و مثلا جای تیپ واژه هایی مثل کنسول، از پیشانه استفاده نکرد و به جاش از مثلا داس که چیزیه که همه راجع بهش می دونن و باهاش آشنا هستن، استفاده کرد.
و البته همون فارسی نت قشنگ تر و راحت تره برای تلفظ و در همون راستای کاربر پسندتر بودن، بهتره.
و نکته ی دیگه ای هم میگم: من نگفتم زبان باید انگلیسی باشه، گفتم الان دیگه زبان مطرح انگلیسیه و ارتباطی هم این گفته با قرن 20 و یک زبانی شدن و ... نداره. البته خیلی مسائل دیگه هم از این مسائل مطرح شده اینجا که به خاطر اینکه ارتباطی به تاپیک نداره، بهشون نمی پردازم.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
اولین قدم برای رسیدن به پای زبان های مطرح دنیا، درسته.
سعی کردم معادل های مصطلح در ریاضیات گسسته را رعایت کنم. قبول کنیم که کمی تغییر لازم هست، به خصوص در کلیدی ترین واژه زبان؛ یعنی رده.
ردۀ پایانه صرفا برای فرستادن خروجی به پنجره پایانه فارسی نیست. مثلا می توان یک نمونه از StringWriter را به ویژگی «پایانه.خروجی» نسبت داد. ضمنا از معادل سازی فرهنگستان که بگذریم، پایانه (ترمینال) و پیشانه (کنسول) تفاوت ظریفی دارند. مقایسه کنید:
http://en.wikipedia.org/wiki/Computer_terminal
http://en.wikipedia.org/wiki/Computer_console
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
۶. لطفاً برای کلیدواژههای این زبان، از واژههای مصوب رسمی (با اولویت فرهنگستان) استفاده کنید. مثلاً نویسه برای Character نه شناسه (
http://persianacademy.ir/fa/words.aspx و
http://dic.foss.ir/reportf.pdf). معادل فارسی Console هم «پیشانه» است و «پایانه» همارز Terminal است. ضمناً من برخلاف آقای کشاورز معتقدم که اینجا دلیلی ندارد از واژههای پرکاربردتر با اصلیت لاتین استفاده کنیم، خود زبان برنامهنویسی فارسی به اندازهی کافی ناآشنا هست و استفاده از همارزهای فارسی بر ناآشنایی آن نخواهد افزود. در واقع استفاده از واژههایی مثل «کنسول» نقض غرض میکند. به گمانم هدف اصلی از طراحی این زبان تقویت فارسی است در حالی که استفاده از چنین واژگانی این هدف اولیه را نقض میکند. برای برنامهنویس باتجربهای که از این زبان استفاده میکند و سختی عادت کردن به آن را تحمل میکند استفاده از واژگان کاملاً فارسی نباید سخت باشد. برای برنامهنویس تازهکار هم که با موجود کاملاً جدیدی مواجه شده اصولاً فرقی نمیکند.
هدفی که من متصور شدم تسهیل یاد گیری یک زبان برنامه نویسی، و تسهیل گذر از سطح نوآموز برنامه نویسی به برنامه نویس حرفه ایی بود، نه لزوما گسترش زبان فارسی. از طرفی بخاطر کمبود منابعی که مباحث برنامه نویسی را به زبان کاملا فارسی توضیح بدند، و چون ممکن هست این شخص یادگیرنده بعدها بخواهد به برنامه نویسی بصورت حرفه ایی بپردازد؛ باید برخی از واژه های مصطلح برنامه نویسی را حفظ کرد، مثلا فرد باید وقت زیادی صرف کند تا متوجه شود که هر وقت در یک کتاب آموزش برنامه نویسی، یا در یک مقاله واژه "کلاس" را دید، آن را در زبان برنامه نویسی خود معادل "رده" در نظر بگیرد. تاکید زیاد روی اصطلاحات کاملا فارسی، ولی غیرمتداول باعث میشه که هزینه ایی که فرد برای برنامه نویس شدن پرداخت می کند به میزان زیادی افزایش پیدا کند، چون این فرد با بسیاری از واژگان مصطلح در این حوزه کاملا بیگانه هست.
یادم میاد که چند سال پیش انتشارات غزل کتابی درباره برنامه نویسی منتشر کرد که مترجمین آن اصرار بسیار زیادی روی کاربرد معادل های کاملا فارسی برای تمام واژگان فنی کتاب داشتند، مثلا تگ = ضمیمک، دیسک = قرص، stream = مسیل، pop-up = گشودنی، bookmark = لف، packat = بستک، کامپایلر = همگردان، و... آنقدر اصطلاحات بکار رفته ناآشنا بودند که مجبور شدند در انتهای کتاب یک فرهنگ لغت هم اضافه کنند، و خواننده باید مرتبا کتاب هزار صفحه ایی را برای فهمیدن معانی کلمات مختلف ورق میزد، در انتها هم این اصطلاحات در کتاب، مقاله، یا منبع دیگه ایی غیر از این کتاب، برای خواننده کاربردی نداشت! همچین کاری مسلما موجب تسهیل کار کاربر نمیشه، بلکه بر مشکلات وی بیشتر اضافه میکنه.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سلام
چند روز پيش که با يکي از دوستان درمورد اين نرم افزار صحبت مي کرديم براي من مثالي زد که خيلي جالب بود:
يک هليکوپتر را فرض کن که يک شيلنگ آب پاشي روي آن نصب شده باشد، خيلي جالبه نه؟
حالا اين هلوکپتر به درد کي ميخوره؟ هيچکس!!!
حالا من مثال مي زنم:
در زمان هاي قديم ، يک شرکت ساختماني مي خواست کلي مصالح ساختماني را به بالاي ساختماني چند طبقه ببرد، هر کسي يک نظر داد:
يکي گفت از پله ها بالا ببريم
يکي گفت از روي سقف آخر مصالح را مي کشيم
و ...
يکي گفت وسط هر طبقه يک سوراخ ايجاد مي کنيم و از آنجا مصالح را مي کشيم، خنده دار است؟
همين ايده باعث اختراع آسانسور شد!
من در کنفرانسي که اين دوست خوبمون اجراش کردن حضور داشتم، از اولشم به نظرم جالب اومد و خود منم پيشنهادهايي داشتم که فکر مي کنم يکيشو بهشون دادم که دوست خوبمون Mamdos بهش اشاره کردن، فرض کنيد که به ما تازه ياد دادن که الگوريتم بنويسيم. حالا شما الگوريتم را در کامپيوتر تايپ مي کنيد و اجرا مي شود! حالا براي ارتقاع نرم افزار هامون به يک زبان ديگر کوچ مي کنيم و ديگر لازم نيست ياد بگيريم که کلاس چيست ، شيع چيست و ... و فقط ما بايد بجاي اينکه از راست بنويسيم از چپ مي نويسيم و بجاي "اگر" مي نويسيم "IF".
اين فقط يکي از کارهاييه که مي شه انجام داد.
اينم بگم که من با اين موضوع که فقط بايد يک زبان را ادامه داد مخالفم و مي گم بايد با زبانها به تکامل برسيم و اينکه ما فقط بريم دنبال يک زبان خواص و از زبان ها و پيشرفت هاي اون ها غافل بشيم خيلي بده و به نظر من بايد برنامه نويس بتونه براحتي از زباني به زبان ديگر سوئيچ کنه و اين هم بايد در آينده فارسي نت لحاظ بشه و نگوييم که فقط زبان فارسي نت و اينم که به اين اميد که يه برنامه نويس بتونه با فارسي نت همه کارهاش رو انجام بده (در ايده ال ترين موقعيت فارسي نت) به نظر من غير عقلانيه.
خود من خيلي از افراد را ديدم که از وي بي به دلفي اومدن يا از دلفي به سي شارپ رفتن و ...
يکي از پروژه هاي قبلي من از يکي از برنامه نويسان سي شارپ به من رسيد که نمي تونست با سي شارپ به خوبي براي پروژه برنامه نويسي کنه.
در هر صورت وقتي که دوستمون مستنداتي در اينجا قرار بدن خيلي از چيزها روشن ميشه. و به نظر من(همانطور که خيلي ها گفتند) بهتره که نظرهاي خودمون رو براي ادامه پروژه و بهتر کار کردن بديم تا اينکه بگيم مشکل داره مثلا :
بگيم بجاي X بنويسيم Y به دلايل زير
1- ...
2- ...
هميشه تو هر کتابي نکته اي هست که به شما يه چيزي ياد بده، مثلا من بعضي موقع ها که ميرم نمايگاه کتاب و وقتي يک کتاب ساده برنامه نويسي مي بينم و نگاهش مي کنم يه نکته هميشه تو کتاپ پيدا مي کنم مگر اينکه کتابو خودم نوشته باشم! اين در مورد همين دوستمون هم صدق مي کنه الان ايشون چقدر مطلب ياد گرفتن که قبلا ازشون بي اطلاع بودن.
پس شما هم سعي کنيد اون مطالب را از ايشون ياد بگيريد و ازش بخواهيد که بگن چطوري اين کارو کردن، اگرم بلديد بگيد تا اين دوستمون راحت تر راهشون را ادامه بدن و بدونن با چه مشکلاتي ممکنه مواجه بشن.
درباره اصطلاحاتم من نظر آقاي کشاورز را دارم و پايان:لبخند:
موفق باشيد.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
بعضی سایت ها به اولین فایل های منتشر شده لینک داده اند. آخرین نسخه نرم افزار و مستندات در گروه فارسینت قرار میگیرد. اکنون اسلایدهای کنفرانس اخیر و اولین بازبینی نرم افزار در گروه قرار گرفته است.
http://groups.google.com/group/farsinet/files
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
۳. صرفاً در حد یک پیشنهاد بود، منظورم این نبود که پروژهی شما اینطوری شود. مزایایش را هم گفتم.
۶. در مورد نویسه: نه، ببخشید. بیدقتی از من بود.
۹. فقط میخواستم به این موضوع اشاره کنم که مثلاً برای تایپ نیمفاصله لزومی به Alt+0157 نیست. فکر میکنم ابهامی نمونده.
در مورد بحث آقای کشاورز هم در حالت کلی حرف شما درست است اما همانطور که گفتم اگر یک اکوسیستم خوب (شامل منابع آموزشی و جامعهی کاربران با دانش مربوطه که بتوانند کمک کنند و ...) به وجود بیاید که خود را به استفاده از واژگان فارسی متعهد بداند برنامهنویسان تازهکار مشکل پیدا نخواهند کرد. منتها مشکل اصلی به وجود آوردن چنین فرهنگ و محیطی است! ضمناً راه حل مشکل معادلهای ناآشنا هم استفاده از همارزهای «رسمی» است (با اولویت همارزهای پرکاربرد، مصوب فرهنگستان، مصوب سازمانهای دیگر (مثل واژهنامهی مرجع برای ترجمهی محیط لینوکس) و پیشنهادی استادان آن رشته (مثل لغتنامهی الگوریتمها و دادهساختارهای دکتر قدسی و این) و در نهایت ساختن یک واژهی مناسب با مشورت با دیگران). توجه کنید که این مشکل در همهی زبانها وجود دارد و خیلی اوقات کتابهای درسی انگلیسی هم از اصطلاحات متفاوت با یکدیگر استفاده میکنند و بعد از یک مدتی واژههای جدید جا میافتند. تنها فرق ما با آنها این است که سعی نمیکنیم به یک واژهی مشترک برسیم و از آن استفاده کنیم تا جا بیفتد.
البته این بحث کلی تعادل برقرار کردن بین عملگرایی و ارزشگرایی همیشه داغ بوده و معمولاً به جایی هم نمیرسد! بنابراین نیازی نیست ادامه پیدا کنه.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
فارسینت حاصل ماهها مطالعه، طراحی و برنامهنویسی است. سیشارپ، دلفی و اسکویک (اسمالتاک) بر طراحی این زبان موثر بودهاند، اما حقیقت این است که فارسینت یک زبان کاملا فارسی (پارسی) است.
من نمی دونم C# و Delphi و SmallTalk چه نقشی تو توسعه این زبان داشتند. به نظر من توسعه زبان برنامه سازی با بی استعدادترین زبانهای محاوره ای دنیا من جمله زبان فارسی هیچ نقشی در توسعه علم و دانش نداشته بلکه فقط باعث بارزتر شدن مشکلات این زبان ها می شود. مثلا اختصار کلمه Identifier را به سادگی می توان با Id نشان داد ولی آیا این کار را در زبان فارسی هم می توان کرد ؟ یا مثلا کلمه Print بستگی به جایگاه مورد استفاده آن می تواند نقش فعل و یا اسم را ایفا کند اما معادل آن در فارسی ؟! اسم : چاپ، فعل : چاپ کردن.
جقدر زیباتر بود اگر این هزینه صرف بررسی موضوعات مختلف در زمینه کامپایلر می شد تا شاید رویکردی جدید در ضمینه این مهم انتشار می یافت. اختراع چرخ مجدد بر اساس چرخ های خارجی هیچ کمکی به جامعه علمی کشور نمی کند. زبانی که هر روز واژه های جدید در آن ابداع و بدون هیچ ترس و واهمه ای استعمال می شود آینده خوبی نخواهد داشت.
به نظرم این پروژه به "هیچ وجه" ابتکار نیست چرا که سالهاست دانشجویان تازه وارد سعی در نوشتن یک کامپایلر فارسی می کنند ولی این گونه پروژه های "هیچ وقت" به نتیجه نمی رسد چرا که ماهیت کار اساسا اشتباه است و چقدر خوب می شد اگر اساتید این دانشجویان مستعد را در قدم گذاشتن در مسیری صحیح راه نمائی می کردند.
هدف پروژه هدف خوبیه ولی شاید استفاده زیاد از معادل های فارسی کار درستی نباشه چون چه فرقی می کنه اگر کاربر کلمه "رده" رو به خاطر بسپاره برای مفهوم کلاس چه واژه "کلاس" رو چون هر دو واژه برای فرد نا آشناست !! چه بهتر کاربر تازه کار رو با واژه هایی درگیر کنیم که فردا روزی به دردش بخوره. مثلا واژه "رفتار" واژه خوبیه ولی واژه "رده" خوب نیست ! به نظرم باید یه تجدید نظری روی واژه ها بشه.
زبان Basic هم یه روزی تغریبا برای همین هدف توسعه یافت می شه از روی نحو اون الگو گرفت مثلا از علائم خیلی کم استفاده شده بود و بیشتر متن به کار می رفت مثل Cobol.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
زبانی که هر روز واژه های جدید در آن ابداع و بدون هیچ ترس و واهمه ای استعمال می شود آینده خوبی نخواهد داشت.
مشکل زبان فارسی این نیست، چون اگر یک تحقیقی در زبان انگلیسی بکنید، می بینید که در کنار مسائلی مثل استعمار و بحث های سیاسی، یکی از اصلی ترین دلایل بین الملی شدن آن و استفاده از آن در مجامع علمی همین قابلیت ابداع های واژه های جدید به شکلی ساده بود.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
دوست عزیز! تناقضی در صحبت هایتان هست؛ از یک طرف کاملا با این کار مخالفید و از طرف دیگر برای آن پیشنهادات اصلاحی دارید؟!
ابتدا بگویم که هر زبانی امتیازاتی دارد. فارسی که جای خود دارد. اتفاقا همین نحو موجود هم یک قابلیت ابتکاری برگرفته از زبان فارسی دارد که زبان های موجود ندارند. فعلا جای بیانش نیست. ضمنا، اینکه Print کاربرد اسمی و فعلی دارد، در برنامه نویسی چه نقشی دارد؟
این قسمت رو برای همه می نویسم:
پیگیری این پروژه برای من و هر فارسی زبان دیگری که آن را به عهده گیرد، آموزه هایی دارد که هرگز با پیاده سازی یک زبان لاتینِ موجود حاصل نمی شود. ببینید، نحو نهایی برای شما آشنا است چون به زبان های امروزی می ماند. اما اینطور نبوده که من مثلا به یک باره نحو #C را ترجمه کنم. بلکه ساختارها سیر تکامل داشته اند. شاید برایتان جالب باشد که بگویم اولین نسخه گرامر 2000 تضاد داشت!! کم کم قواعد اصلاح و تضادها برطرف شد تا جایی که من گفتم نکند همان سیری که طی سال ها، زبان های دیگر داشته اند، این زبان هم دارد دنبال می کند؟! بگذارید مثال بیاورم.
مثلا نقطه در «فارسی.پایانه»، عملگر حوزه است. اما در ابتدا نظر من این بود که طبق قواعد زبان فارسی باید «پایانه» را به صورت مضاف و قبل از «فارسی» آورد: «پایانۀ فارسی». سعی کردم با الگوبرداری از اسمالتاک آن را پیاده کنم، اما نشد. فکر می کنید چرا؟ راهنمایی می کنم: برخلاف مضاف، فعل (فراخوانی متد) باید بعد از گروه اسمی بیاید. برای لزوم یک نماد مانند نقطه دلیل دیگری هم می توان آورد: بدون آن نمی توان (در آینده) امکانات Intellisense را به محیط توسعه افزود.
مثال دیگرش همین قالب فعل هاست که گفتید. من ابتدا می خواستم نحو به گونه ای باشد که شناسۀ فعل (متد) به تناسب کاربرد (فراخوانی) تغییر کند. مثلا در بدنه کلاس بنویسیم «چاپ کنم» و در بیرون «چاپ کن» و در جای دیگر «چاپ کند». برای یافتن راه حل به سراغ زبان هایی گشتم که به انگلیسی طبیعی نزدیک باشند. کوبول چنین ادعایی دارد، اما این زبان صِرفا کلی کلیدواژه دارد که خیلی از آنها حشو هستند و به این گونه سعی دارد دستورات را به قالب جملات انگلیسی نزدیک کند (مثلا Add x To y). اما من به دنبال نحوی بودم که به برنامه نویس هم اجازه تعریف چنین افعالی را بدهد، و کوبول چنین قابلیتی نداشت. به هر حال این قابلیت هم (تغییر شناسۀ افعال) خیلی زائد و پرهزینه می آمد و کنار گذاشته شد.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
دوست عزيز! به نظر بنده پروژه خوبيه! ولي ممكنه اصلا به نتيجه مطلوب نرسه! چون در برنامه نويسي بحث سرعت خيلي مهمه و اين پايه كار شما در آينده دچار ايراد بسيار بزرگي ميشه! براي رفع اين مشكل بايد به فكر طراحي يك كمپايلر توپ فارسي باشي!
خطاب به تمامي دوستان!
اين رو بدونيد كه برنامه نويسي فارسي بر روي سيستم هايي اصلا براي فارسي طراحي نشده اند، هيچ وقت مشكلش حل نميشه! اگر هم بهترين كمپايلر رو برايش بنويسيد!
شركت مايكروسافت همينقدر هم كه روي زبان هاي دنيا به ويژه فارسي سرمايه گذاري كرده، واقعا هنر كرده! چون ما هيچ انتظاري از اونها كه ممكنه حتي دشمن ما فارسي زبانان نيز باشند نداريم!
نتيجه
{
براي حل مشكل برنامه نويسي فارسي، بايد كلا به فكر طراحي ماشين هايي باشيم كه 0 و 1 رو به صورت فارسي درك كنند! تازه بعد از اون، به فكر برنامه نويسي فارسي بيفتيم!
}
ولي بازهم كار دوستمون جاي تقدير داره!
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
در مورد سرعت با شما موافقم و همه جا در جواب کسانی که فکر می کنند روش ترجمه به #C جالب است گفته ام که این یک کار موقتی بوده است. از ابتدای کار هم بنا بود کامپایلر ILAsm تولید کند. انشاء ا... در پیاده سازی های آتی این مشکل برطرف می شود.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
خبر کوتاه بخش فناوری اطلاعات 20:30 درباره فارسی نت (شب جمعه گذشته)
http://farsinet.googlegroups.com/web...jzbYnpnkpmxcWg
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
نوشته شده توسط
afsharm
بحث «فارسی.نت» من را به یاد کیمیاگران قدیم میاندازد. آنها همیشه تلاش میکردند اکسیر جوانی و فرمول تبدیل اشیا به طلا را پیدا کنند و هر چند که موفق به انجام این کار نشدند ولی باعث شدند اکتشافات زیادی در این راه صورت بگیرد و علم شیمی به وجود بیاید. امیدوارم «فارسی.نت» هم اگر نتوانست به عنوان یک زبان برنامه نویسی رایج شود اقلا باعث گسترش زبان فارسی و حل مشکلات آن خصوصا در زمینه ویرایشگرها و مسائل یونیکد گردد. به همین خاطر هم به آقای پدید آورنده تبریک گفته و از بقیه میخواهم در این راه کمک کنند.
ضمنا در همین جا اعلام میکنم اگر پروژه به صورت Open Source گسترش یابد من هم سعی میکنم در رابطه با مسائل زبان فارسی در محیطهای ذخیره و ویرایش به روند پیشرفت پروژه کمک کنم.
این حالا شد حرف حساب دم شما گرم
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
HTML clipboardخیلی عذر می خوام اگر دیر این پست رو زدم. حقیقتا من با اصل هدفی که شما برای این پروژه در نظر گرفتید بسیار موافق هستم و از طرف دیگه با اصل زبان برنامه سازی با نحو غیر بین المللی به شدت مخالف هستم. لذا تناقض گوئی های بنده با گرایش به این دو اصل معذور است.
برنامه های فارسی نت اساسا ترجمه تحت الفظی برنامه های C# که خود از نوادگان C است می باشد. برنامه های نوشته شده به زبان C ذاتا دارای قابلیت نوشتن خوب و دارای قابلیت خوانائی کم هستند. این زبان برای برنامه نویسان حرفه ای بسیار خوشآیند و برای برنامه نویسان مبتدی نوعی "به هم ریختگی منظم" است. استفاده از این نوع نحو با هدف اصلی پارسی نت در تناقض است. به عنوان مثال :
الگوریتم زیر را در نظر بگیرید :
- متغیر A را برابر 2 قرار بده.
- متغیر I را برابر 2 قرار بده.
- اگر باقی مانده A بر I صفر نیست به 5 برو.
- به متغیر I یکی اضافه کن.
- اگر I کوچکتر از A-1 است به 2 برو.
- ...
آیا این برنامه خواناتر است یا
پیوست فارسی;
برنامه {
سرآغاز
یاده(ب:صحیح)
{
برای آ:صحیح = 2 تا 100{
ب=آ بر 2;
...
برنامه های فارسی نت از نظر قابلیت نوشتن هم ضعیف هستند. ترکیب شدن تعصبی عبارات فارسی به جای عبارات مرسوم ریاضی خوانائی را به شدت کاهش داده است. به عنوان مثال در هیچ کتاب ریاضی چه در دبیرستان و چه در مقاطع دیگر برای متغیرها از نام فارسی استفاده نمی شود. در هیچ کتاب ریاضی از علامت {} که برای مجموعه به کار می رود برای بلوکی از دستورات به کار نمی رود. علامت ; در انتهای یک دستور چرا باید وجود داشته باشد ؟! و .. اینها دقدقه هایی ست که طراحان زبان باید به مبتدیان پاسخ بدهند.(Clearly, Readablity, writablity and Simplicity)
در تمام زبانهایی که مخاطبان آنها افراد غیر حرفه ای و آماتور هستند از نوعی نگارش شفاف جهت انعکاس ساختار الگوریتم استفاده شده است. این نگارش شامل زیاده گوئی های نیز هست به طوری که Noise wordها برای معنی بیشتر دادن به ساختار الگوریتم و کمک به خوانائی بیشتر برنامه به شدت استفاده شده اند. زبان COBOL، Basic و یا SQL از این دسته زبان ها هستند. حال جای تعجب است که در مقدمه مطرح شده توسط طراح زبان پارسی نت به این مطلب اشاره شد که زبانهای COBOL، Delphi و Smalltalk و .. جهت ساخت و طراحی این زبان مورد بررسی قرار گرفته اند ولی هیچ گونه توجه ای به این مطلب نشده است. این نکته رسای این مطلب است که هدف ساخت این زبان در ابتدای طراحی مد نظر طراح نبوده و بعدها این هدف به آن وصله زده شده است. (Naturalness for Application)
در پایان از تمام دستندرکاران این پروژه به خاطر انتقادات تند و گاهی جسورانه خود عذر خواهی می کنم و موکدا دست آورد این جوانان مستعد رو تقدیر می کنم.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
برنامه های فارسی نت از نظر قابلیت نوشتن هم ضعیف هستند. ترکیب شدن تعصبی عبارات فارسی به جای عبارات مرسوم ریاضی خوانائی را به شدت کاهش داده است
دوست عزیز این حرف شما کاملا اشتباهه. به این خاطر که فرض کنید، کاربر بخواد به سبک شما کد بنویسه، یعنی:
- متغیر A را برابر 2 قرار بده.
- متغیر I را برابر 2 قرار بده.
این جوری کاربر بدبخت مجبور که یکی در میون زبون کیبوردش رو عوض کنه و هی از فارسی به انگلیسی و بر عکس تغییر بده. مگه این کاربر جاده آسفالته که هی باید زیر این تغییرات آسفالت بشه؟
لذا اینی که شما می گی کاملا غیر اصولیه و بسیار سرعت کد نویسی رو کاهش میده. به غیر از اینکه کاربر هم به خاطر همین سختی کار، اصلا به ادامه ی کد نویسی با این زبان تمایلی نخواهد داشت و در آخر هم به سرانجام ... خواهد رسید.
به غیر از این، قرار نیست که همیشه متغیر های تعریفی A یا B باشن، چرا که ما خودمون هم هیچ وقت در کد نویسیمون از اینها استفاده نمی کنیم و بجاش از واژه های با معنی مثلا برای تعداد Count و غیره، غیره استفاده می کنیم، لذا برنامه نویس فارسی نت هم به تبع به جای آ از همون تعداد استفاده خواهد کرد.
با تشکر
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
متشکرم
متاسفانه من نمی توانم همه توضیحاتی که از ابتدای ارائه کار داده ام را اینجا تکرار کنم. در اولین ارائه گفتم که طراحی یک نحو ساده از اهداف اولیه بود که محقق نشد.
ببینید شما پیشنهادی برای اصلاح یک ساختار می دهید و واقعا هم شاید بهتر از ساختار موجود باشد. اما باید دید در برخورد با 600-700 تا قاعده گرامری، چه مشکلاتی ایجاد می کند. برای مثال من یک پیشنهاد برای اصلاح کل دستورات دارم، ببینید چطور است: در دستورات مرکب، همه جا «... {دستورات} » را جایگزین کنید با «... دستورات پایان» (چیزی شبیه روبی). یعنی:
رفتار نام(پارامتر: نوع؛ ...) مر دستورات پایان
اگر شرط مر دستورات پایان
اگر شرط مر دستورات وگرنه دستورات پایان
تا شرط مر دستورات پایان
برای متغیر: نوع = پایین تا بالا مر دستورات پایان
گزینش بیان مر گزینه مقدار مر دستورات پایان ... هیچکدام دستورات پایان پایان
...
جالب بود نه؟ خوب اینکه چرا من این فرم را انتخاب نکردم بحث مفصل می خواهد.
باز هم می گویم که هدف، بررسی مشکلات طراحی و پیاده سازی یک زبان برنامه نویسی فارسی بود. در عین حال کار آنقدر خوب انجام شد که ارزش بحث پیدا کرد. شکر خدا هیچ کس نگفت که ما نمی توانیم این کار را ادامه دهیم. یعنی توانایی برنامه نویسان ما ثابت شد. بعد از این دیگر با شما است...
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سلام بر همه ی دوستان
اگه شما هدفتون اینه که ما یک زبان برنامه نویسی بومی داشته باشیم ، به نظر من لازم نیست که حتما فارسی باشه چون زبان برنامه نویسی یک زبان مشترک برای تمامی دنیاست و اصلا لزومی به فارسی کردن اون نیست. به نظر من بهتره که این پروژه ، با استاندارد های سایر زبانها مطابقت داشته باشه که بعد برای ارتباط با سایر زبانها دچار مشکل نشه و اگه پروژه ی موفقی هم بود سایر کشور ها بتونن از اون استفاده کنن.
در ضمن یادگرفتن لغات فارسی هم دست کمی از لغات انگلیسی نداره !!!
اصل موضوع خیلی خوب و مفید میتونه باشه ولی به نظر من به این صورت نه!!! و پروژه ی موفقی هم نمیشه و فقط میتونه برای کار های آموزشی و یاد دادن مفاهیم برنامه نویسی موثر باشه!!!
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
فقط ۲ تا پیشنهاد می خواستم بدم:
۱. سره نویسی و سره گرایی از نظر زبان شناسی خودش یه جور انحراف به حساب میاد؛ همون طور که استفاده افراطی از کلمات بیگانه انحراف زبانیه. به همین خاطر من فکر نمی کنم استفاده از این جور لغات توی فارسی.نت خوب باشه. اون طور که من فهمیدم شما می خواستید یه زبانی درست کنید که برای فارسی زبانها راحت باشه نه اینکه اونه رو درگیر لغات سخت سره بکنه! به خصوص اگر بخواید این کلمات رو یاد یه بچه ۱۳−۱۴ بدید! فکر کنم یاد دادن زبانهای برنامه نویسی انگلیسی راحت تر باشه تا فارسی سره چون ما با انگلیسی بیشتر برخورد داریم تا لغات سره افراطی.
۲. صرفا یه پیشنهاد: شاید بشه به جای اینکه یه syntax جدید بر اساس .Net درست کنیم بریم یه IDE درست کنیم که برای زبانهای مختلف باشه (java, c, C++, ... شبیه Notepad++) و برنامه ها رو به فارسی دریافت کنه و به جای اینکه فارسی کامپایل بشه صرفا لغات فارسی رو کلمه به کلمه به معادل انگلیسی اون تغییر بده. این جوری هم از پیشرفتهای زبانهای جدید بهره می بریم هم اینکه برنامه نویسی برای فارسی زبان ها راحت تر می شه. فقط موقع کامپایل کردن زمان بیشتری می بره که اون هم می ارزه به اینکه بخوایم انگلیسی بنویسیم. این طرحی که میگم باعث راحت تر شدن برنامه نویسی به زبانهای پیشرفته دنیا میشه و قاعدتا هم نباید از لغات سخت استفاده کنه بلکه باید مصطلح یا حداقل کم کاربرد باشن. فرض کنید زبان راحتی مثل Python رو بخوایم به زبان فارسی امروزی به یه نفر مبتدی یاد بدیم. راحت تر از این میشه؟
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سلام دوست عزیز نظر همه دوستان رو خوندم چه طرفدارهای تعصبی و چه مخالفان تعصبی تر کلا کار شما رو میشه از دو دیدگاه بررسی کرد:
1- ماهیت پروژه:
بسیار ایده جالبیه به قول بعضی از دوستان شاید در نهایت به نتیجه مطلوب نرسه ولی برای کمک به دید افزایش دانش و یا حتی بر طرف کردن یک سری مشکلات دیگه می تونه خیلی موثر باشه.
2- آینده:
خوب امکان داره این پروژه آینده ای نداشته باشه البته اونم نمیشه از الان گفت .
نباید حس ایرانی گریمون (که در بیشتر اوقات اونجاهایی که نباید فوران می کنه) جلوی واقع بینی رو بگیره انتشار یک زبان برنامه نویسی فارسی همونقدر می تونه موفق باشه که انتشار یک مقاله به زبان فارسی در IEEE یا ACM یا هر ژورنال دیگه.
دوستان عزیز ما چه بخواهیم و چه نخواهیم زبان مشترک دنیا انگلیسیه.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
سره نویسی و سره گرایی از نظر زبان شناسی خودش یه جور انحراف به حساب میاد؛ همون طور که استفاده افراطی از کلمات بیگانه انحراف زبانیه. به همین خاطر من فکر نمی کنم استفاده از این جور لغات توی فارسی.نت خوب باشه. اون طور که من فهمیدم شما می خواستید یه زبانی درست کنید که برای فارسی زبانها راحت باشه نه اینکه اونه رو درگیر لغات سخت سره بکنه! به خصوص اگر بخواید این کلمات رو یاد یه بچه ۱۳−۱۴ بدید! فکر کنم یاد دادن زبانهای برنامه نویسی انگلیسی راحت تر باشه تا فارسی سره چون ما با انگلیسی بیشتر برخورد داریم تا لغات سره افراطی.
مگر این زبان چند تا واژه سره ناآشنا دارد؟ فکر نمی کنم بیشتر از 4 تا. فقط در مورد کلیدواژه ها اصرار دارم سره باشند.
نقل قول:
صرفا یه پیشنهاد: شاید بشه به جای اینکه یه syntax جدید بر اساس .Net درست کنیم بریم یه IDE درست کنیم که برای زبانهای مختلف باشه (java, c, C++, ... شبیه Notepad++) و برنامه ها رو به فارسی دریافت کنه و به جای اینکه فارسی کامپایل بشه صرفا لغات فارسی رو کلمه به کلمه به معادل انگلیسی اون تغییر بده. این جوری هم از پیشرفتهای زبانهای جدید بهره می بریم هم اینکه برنامه نویسی برای فارسی زبان ها راحت تر می شه. فقط موقع کامپایل کردن زمان بیشتری می بره که اون هم می ارزه به اینکه بخوایم انگلیسی بنویسیم. این طرحی که میگم باعث راحت تر شدن برنامه نویسی به زبانهای پیشرفته دنیا میشه و قاعدتا هم نباید از لغات سخت استفاده کنه بلکه باید مصطلح یا حداقل کم کاربرد باشن. فرض کنید زبان راحتی مثل Python رو بخوایم به زبان فارسی امروزی به یه نفر مبتدی یاد بدیم. راحت تر از این میشه؟
قبلا مطرح شده:
نقل قول:
خواهش می کنم این بحث را ادامه ندهید! چون مسیر پروژه را منحرف می کند. ترجمه به #C یک کار موقتی بوده است. دلیلش هم این بوده که ابتدا روی نحو نهایی توافق شود (نه اینکه فقط نظر من باشد)، سپس کامپایلر کامل طراحی شود. در واقع کامپایلر فارسی.نت باید دوگذره باشد. الان فقط گذر اول انجام می شود (ارزیابی نحوی)، و گذر دوم به عهده کامپایلر #C گذاشته می شود. بعلاوه اصرار دارم که استانداردهای زبان مشترک دنبال شود.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
برای تایید بگویم که هفته پیش یکی از دوستان تازهدانشجو که چند سالی از درس دور مانده از من خواست که بهش C یاد بدم. اولین مشکلش این بود که (واژۀ) if یعنی چه؟ for یعنی چه؟ ...
دوست عزیز مطمئن باشید مشکل دانشجوی فوق الذکر با ارائه زبان برنامه نویسی فارسی حل نمیشه. چون اصولا درک واژگان if و for و امثال این ها و کاربردشون تو برنامه نویسی زمانی نمیبره. پس مشکل جای دیگست.
حالا فرض می کنیم طبق راه حل شما من برای رفع این مشکل ابتدایی زبان برنامه نویسی فارسی رو بوجود آوردم. دست بر قضا دانشجوی بعدی من بنگلادشیه ! خوب ایشون هم چون انگلیسی بلد نیستن پس واژگان IF و .. براشون قابل درک نیست فارسی هم که بلد نیستن حالا چکار باید کرد ؟ اها باید یه برنامه به زبان اون هم تولید کرد. حالا فرض کن تولید کننده ما استاد یه دانشگاه بین المللی هم باشه پس باید :
1- یک روز در میون زبان برنامه نویسی تولید کنه.
2- برای تصحیح برنامه ها به تعداد هر دانشجو یک مترجم هم باید بگیره.
3- اصولا هیچ ملیتی با ملیت دیگه نمی تونه تبادل اطلاعات کنه(چون از یک زبان مشترک استفاده نمیشه)
این دقیقا منو یاد دانشجوی چینی میندازه که دیروز اومده بود و از بچه ها کمک می خواست مشکل ویندوزش رو حل کنن جالبه این همه آدم هیچکی نتونست کمک کنه چون زبان ویندوزش کامل چینی بود . این دوست عزیزمون وقتی تو محدوده چین باشه مشکلی نداره ولی الان که احساس کرده برای بالا رفتن سطح علمی باید با بقیه ملل ها هم در ارتباط باشه داره به مشکل بر می خوره.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
نوشته شده توسط
mrtofigh
متشکرم
متاسفانه من نمی توانم همه توضیحاتی که از ابتدای ارائه کار داده ام را اینجا تکرار کنم. در اولین ارائه گفتم که طراحی یک نحو ساده از اهداف اولیه بود که محقق نشد.
ببینید شما پیشنهادی برای اصلاح یک ساختار می دهید و واقعا هم شاید بهتر از ساختار موجود باشد. اما باید دید در برخورد با 600-700 تا قاعده گرامری، چه مشکلاتی ایجاد می کند.
...
جالب بود نه؟ خوب اینکه چرا من این فرم را انتخاب نکردم بحث مفصل می خواهد.
باز هم می گویم که هدف، بررسی مشکلات طراحی و پیاده سازی یک زبان برنامه نویسی فارسی بود...
خوب شاید چون منه نوعی هیچ وقت سرکاری با طراحی گرامر فارسی نداشتم مفهوم و ارزش حرفتون رو درک نمی کنم. چه مشکلاتی بر سر راحتون بود ؟ می دونم بحثش مفصله ولی نمی دونم چه کمکی می شه کرد ؟ هدف از راه اندازی این تاپیک فکر نمی کنم این بوده باشه که از شما که چنین همتی داشتید جواب نمی تونستیم و نمی تونیم و .. باشه !!!
یه پیشنهاد داشتم و اون اینکه اگر دستآورد های علمی-تجربی رو تو این راه بدست آوردید رو به صورت یک مقاله با رویکرد "چالش-راه حل" در بیارید بسیار ارزنده باشه...
در ضمن یک بحثی به چشمم خورد و اون اینکه می خواین یک کامپایلر کامل برای این پروژه بنویسید ؟! اگر درست فهمیده باشم فکر کنم این کار درستی نیست و تاثیر زیادی در اصل هدف پروژتون نداره. برنامه نویسان نوآمز براشون فرقی نمی کنه که کامپایلر تک گذره بهینه هوشمند فوق مدرن داشته باشند یا همین کامپایلری که الآن داره بر مبنای دات نت کار می کنه، زیاد سخت نگیرید. چیزی که از C تو دنیا به یادگار موند کامپایلرش نبود بلکه Syntaxش بود.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
متشکرم
1- من بیکار نیستم. غیر از رایزنی هایی که نمی دونم چقدر موثر هست، در حال نوشتن مقاله هستم. احتمالا گزارش پروژه و این مقاله رو در آینده منتشر خواهم کرد. انشاء ا... یک سایت برای پروژه برپا خواهد شد. از همه می خوام که در ادامه کار این پروژه کمک کنند، اگرچه من نتونم ادامه بدم.
2- یک مشکل کامپایلر فعلی برای مبتدیان این هست که پیام های خطای منطقی، به نقل از کامپایلر #C، انگلیسی هست.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
ولی حرف من این بود که اصلا روی نحو توافق نکنیم! یعنی در واقع نحو رو بگذاریم که طراحان زبانهای دیگه (یعنی C C++ Java PHP ...) طراحی کنن و بعد ما کاری که می کنیم فقط یه ترجمه خیلی ساده و کلمه به کلمه از روی لغات اونها باشه. در واقع اصل کار ترجمه لغات به فارسی باشه و طراحی یه مترجم که برنامه فارسی رو به انگلیسی تبدیل کنه و به کامپایلر (یا مفسر) اصلی تحویل بده.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
آدمی که نتونه چهارتا لغت یادبگیره به انگلیسی برنامه بنویسه همون بهتر که نزدیک کامپیوتر نشه
در ضمن اصلا اگر کسی بخواد برنامه بنویسه باید با دیتابیس و هزار تا چیز دیگه کار کنه اونا که فارسی نیستند شما چطور میخواید SQL String بنویسید به زبان فارسی در ضمن کتابخونه ها را هم کلاباید فارسی کنی کسی که میخواد واقعا برنامه نویسی کنی باید به زبان انگلیسی تسلط داشته باشه که بتونه کتب مختلف را در زمینه های مختلف بررسی کنی(احتمالا برای اینم هم کتابهای جعفر نژاد قمی را پیشنهاد میکنید) تمام ملیت ها قبول کردن که انگلیسی زبان بین المللی(زبان سلطه) هست ولی ما هنوز تو خواب خوشیم که همه چی را فارسی کنیم
در ضمن روی خود دات نت شما یک زبان دیگه نوشتید که این باعث ضعف اساسی تو سرعت و کارایی برنامه میشه من هنوز توهدف این کار موندم؟برای آموزش هم بلاخرهاون بنده خوا باید چهار تا لغت انگلیسی یاد بگیره که بعدا با تون با یک زبان دیگه برنامه بنویسه خوب چه کاری اول بیایم الکی ذهنش را پرکنیم طراحی یک زبان به این سادگی نیست اگر این طور بود مطمئن باشید نابقه تر از ما هم هست که یک زبان برنامه نویسی مثلا آلمانی بنویسه یا حتی یک زبان استاندارد دیگه به زبان انگلیسی و که به صورت تجاری مورد استفاده بشه در این صورت بیش از چند هزار زبان برنامه نویسی داشتیم
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
لطفا پیش از اظهارنظر، نگاهی به پست های قبلی بیاندازید. فکر می کنم درباره لزوم ترجمه به کد میانی به اندازه کافی توضیح داده شد.
ایده زبان برنامه نویسی فارسی، بیشتر از زمان کار با ایکوی بورلند (ابزار برنامه نویسی مدلی) در من تقویت شد (پروژه ارث را ببینید). آنجا من نهایتا متقاعد شدم که با امکانات ایکو نمی توان یک مدل فارسی طراحی کرد (کاربرد شناسه های فارسی برای نام کلاس ها، فقط بخشی از مشکل است). زبان، مبنای طراحی چنین ابزارهایی قرار می گیرد.
بنا نیست IDE فارسی نت در همین حد باقی بماند. پس از اینکه برروی یک نحو خوب به توافق رسیدیم، می توانیم امکانات ویژوال، برنامه نویسی مدلی و ... را برای آن فراهم کنیم، تا فرآیند توسعه ساده و ساده تر شود.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سایت پروژه فارسی نت راه اندازی شد (این فقط یک تغییر آدرسه، اتفاق خاصی نیفتاده :لبخندساده:)
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
ایشالا ادامه دار باشه قبلا فکر میکردم شاید روزی که بچه هامون دارن فارسی برنامه نویسی میکنن را ببینیم :)
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
با سلام
آقاي توفيق جان
با وجود همه مشكلاتي كه در سر راهته اميدوارم به آرزوت برسي
يه سري به اين برنامه بزن
كار خودمه
ولي خوب حالاحالاها كار داره
شايد يه جورايي به هم ربط دارن
http://www.persianupload.com/549609
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سلام و متشکرم
مطمئنم تا همین جا هم خیلی زحمت کشیدی
امیدوارم تجربه های این پروژه رو زمانی که دوباره فارسی نت می شه استفاده کنی
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
قول داده بودم گزارش پروژه رو منتشر کنم:
سورس و گزارش پروژه فارسی نت
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
بابا بی خیال .
یکی اومده خودشو این همه تو زحمت انداخته حالا شما می گین بیهوده بوده. حداقل برای خودش که تجربه خوبی بوده .
به جای این همه تو سری زدن و مسخره کردن یه کم انصاف داشته باشین .
این هم یه ایده بوده که به اجرا رسیده .
شاید کاربرد عملی نداشته باشه ولی حداقل باعث خلاق تر شدن ذهن نویسندش شده.
من که بهش تبریک می گم.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
اینم بحثی دیگر در زمینۀ زبان انگلیسی برای برنامه نویسا:
http://www.codinghorror.com/blog/archives/001248.html
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سلام
اول : این اولین پروژه نیست.من سالها قبل برنامه زبانی (با کمی احتیاط این کلمه رو بکار بردم) دیدم به اسم «دانشمند» که تحت VB6 بود و یک مفسر بود (با دستوراتی که به زبان فارسی نوشته می شد).
دوم : وقتی پروژه بالا رو برای اولین بار دیدم ،تازه یادم اومد که وقتی می خواستم توی 10/11 سالگی برنامه نویسی یاد بگیرم چقدر اذیت شدم.(کلماتی انتگلیسی رو که نمی فهمیدم،منبع من هم اونقدر سطح بالا بود که یک بجه 5 دبستان نفهمه).
سوم : این می تونه یک شروع باشه برای بردن برنامه نویسی به سنین پایین (فرض کنید یک بچه از 8 سالگی ،وقی دست چپ و راستشو می فهمه،بتونه برنامه بنویسه ، در اینصورت دیگه این همه - با احترام به همه دوستان - آدم پیدا نمیشن که یک vb نصف و نیمه بلدن و فکر می کنن بیل گیتس شدن).شاید مهمترین مزیتش این باشه ما یاد بگیریم اول دست به زانوی خودمون بگیریم بعد به نرم افزار آماده مراجعه کنیم و این همه کار ساده که به راحتی میشه با یک برنامه کوچیک ،کامپیوتریش کرد،مثل زمان ناصرالدین شاه انجامش میدن (این مال همه جای دنیا و ایران است و مکان خاصی مد نظرم نیست).
در هر حال امیدوارم موفق باشید
-
کار خیلی بزرگیه
فکر می کنم هر کی داره این موضوع رو نقد می کنه و یه جوری فاقد اعتبار می دونه، دلش نمی خواد پیشرفت دیگران در برنامه نویسی رو ببینه و یا کلاً حسودی اش میشه که یکی تونسته این کار رو بکنه.
خیلی وقت ها، خیلی چیز ها درست میشه اما به کار انداخته نمیشه. دلیل نمیشه همه مجموعه اون زحماتی که کشیده شده نادیده گرفته بشه چون خود این کار یک تجربه خیلی بزرگه. کما اینکه مطمئناً با ادامه اون، حتی کاربردی هم خواهد شد.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
خیلی از عزیزانی که اینجا نقد گذاشتن با تمام احترامی که براشون قائلم سن شناسنامه ای شون کمتر از سن برنامه نویسی این حقیر است
اما بعد
این کار بسیار در خور توجه و بسیار جسورانه است در مقاله ها و وب سایتهای مختلفی قبلا این جمله را عرض کرده ام که "برنامه نویسی صرفا یک مهارت نیست " بلکه یک نوع دیگری از نگرش ، در روند حل مسایل است . اتفاقا اگر این نوع نگرش را از کودکی بتوان ایجاد کرد کار بسیار ارزنده ای است و چه بهتر که ایجاد این نوع تفکر با مفاهیم شی گرایی وراثت و انتزاع آمیخته باشد. دوستان انتظار دارند با این پروزه بتوان یک وب سایت مشابه بانکداری اینترنتی بانک ملت ایجاد کرد!!!
کاری که دات نت و ویزوال استدیو با صد ها هزار نفر ساعت انجام داده با این کار قابل مقایسه نیست اما در جای خودش بسیار جای تقدیر دارد به این دوست تبریک میگویم .
زمینه آموزش ان بسیار پررنگ تر از دیگر موارد است و قرار نیست با این مجوعه سیستم شتاب را از اول پیاده سازی کرد در نقد ها منصف تر باشیم
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
می دونین به چه دردی میخوره!! واسه ماها که بی مصرفه!! اما برا بچه های خیلی خیلی کوچیک که ذهنشونو باز کنن خیلی خوبه!!
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
نوشته شده توسط
mrtofigh
این قسمت رو برای همه می نویسم:
پیگیری این پروژه برای من و هر فارسی زبان دیگری که آن را به عهده گیرد، آموزه هایی دارد که هرگز با پیاده سازی یک زبان لاتینِ موجود حاصل نمی شود. ببینید، نحو نهایی برای شما آشنا است چون به زبان های امروزی می ماند. اما اینطور نبوده که من مثلا به یک باره نحو #C را ترجمه کنم. بلکه ساختارها سیر تکامل داشته اند. شاید برایتان جالب باشد که بگویم اولین نسخه گرامر 2000 تضاد داشت!! کم کم قواعد اصلاح و تضادها برطرف شد تا جایی که من گفتم نکند همان سیری که طی سال ها، زبان های دیگر داشته اند، این زبان هم دارد دنبال می کند؟! بگذارید مثال بیاورم.
فارغ از بحث این پروژه.
به نظر من هم اگر گروهی از نویسندگان خوب ما بیایند و کتاب هایی را تالیف کنند که برای یک برنامه نویس ایرانی، نکته هایی گفته شود که در کتاب های انگلیسی پیدا نمی شود.بدون حتم کتاب های ماندگاری را خواهند داشت.نکاتی چون:تقویم شمسی،حل کردن مشکلات راست به چپ،تاریخ شمسی،تایپ اعداد فارسی و تمام مسائلی که باید یک برنامه نویس ایرانی بداند.متاسفانه خیلی از تاپیک های ما صرف جواب دادن به این مشکلات تکراری و ساده میشود.
نقل قول:
نوشته شده توسط
mrtofigh
مثلا نقطه در «فارسی.پایانه»، عملگر حوزه است. اما در ابتدا نظر من این بود که طبق قواعد زبان فارسی باید «پایانه» را به صورت مضاف و قبل از «فارسی» آورد: «پایانۀ فارسی». سعی کردم با الگوبرداری از اسمالتاک آن را پیاده کنم، اما نشد. فکر می کنید چرا؟ راهنمایی می کنم: برخلاف مضاف، فعل (فراخوانی متد) باید بعد از گروه اسمی بیاید. برای لزوم یک نماد مانند نقطه دلیل دیگری هم می توان آورد: بدون آن نمی توان (در آینده) امکانات Intellisense را به محیط توسعه افزود.
اگر میخواهید برنامه ای فارسی(پارسی)طراحی کنید.دیدتان را از انگلیسی به فارسی تغییر دهید.
نقل قول:
نوشته شده توسط
mrtofigh
مثال دیگرش همین قالب فعل هاست که گفتید. من ابتدا می خواستم نحو به گونه ای باشد که شناسۀ فعل (متد) به تناسب کاربرد (فراخوانی) تغییر کند. مثلا در بدنه کلاس بنویسیم «چاپ کنم» و در بیرون «چاپ کن» و در جای دیگر «چاپ کند». برای یافتن راه حل به سراغ زبان هایی گشتم که به انگلیسی طبیعی نزدیک باشند. کوبول چنین ادعایی دارد، اما این زبان صِرفا کلی کلیدواژه دارد که خیلی از آنها حشو هستند و به این گونه سعی دارد دستورات را به قالب جملات انگلیسی نزدیک کند (مثلا Add x To y). اما من به دنبال نحوی بودم که به برنامه نویس هم اجازه تعریف چنین افعالی را بدهد، و کوبول چنین قابلیتی نداشت. به هر حال این قابلیت هم (تغییر شناسۀ افعال) خیلی زائد و پرهزینه می آمد و کنار گذاشته شد.
به نظر من کار خوبی کردید،واژه چاپ،همون چاپ کن،چاپ کنم،چاپ شود و... است. ما یک برنامه نویسیم.پس دیدمان هم literary نیست بلکه Keyword ای است.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
یکی از نگرانی هایی که دوستان داشتند،مسئله ترجمه لغات بود و دیگری مشکل حروف فارسی.
در مورد مسئله اول باید بگویم در خود زبان انگلیسی هم برای یک concept چند لغت وجود دارد.که بعضی از این لغت ها در جایی بیشتر کاربرد دارد و بعضی از آنها در جایی کمتر کاربرد دارد.(پ.ن:مثال عامیانه آن washing room,rest room,toilet است) و حتی گاهی برای هر واژه چند نوع نگارش وجود دارد مانند:color و colour(پ.ن:زمانی که داشتم این لغت را در FF مینوشتم بهم خطای لغوی داد و بجای آن واژه color را پیشنهاد داد!).ولی از بین همه اینها تنها یک واژه تبدیل به "کلید واژه" میشود.دوست ما گفت که دارد به این پروژه Intellisense اظافه میکند. و کلید موفقیت این کار همکاری خوب با فرهنگستان است.:تشویق:
در مورد مشکل دوم هم که براحتی چه در سمت کامپایلرمان(پ.ن:زبانی برای همه ایرانی هاست،نه؟)چه در سمت درایور صفحه کلید قابل حل است:تشویق:
در مورد مشکل بهم ریختگی فارسی با انگلیسی هم که دوست ما گفتند،در حال پیاده سازی یک Editor قدرتمند هستن.این مسئله نه برای تمام برنامه نویسان ایرانی(با هر زبان برنامه نویسی) بلکه برای تمام عرب زبانان و عبری زبانان مفید است.:تشویق:
یکی از سیاست های پروژه های تحت GNO مانند لینوکس و ویکی پدیا،بومی سازی زبان هر کاربر می باشد و شما را تشویق میکنند که مطالبتان را به زبان خودتان بنویسید.دوستان مگر این را فراموش کردید؟(پ.ن:به مراتب این بحث های غیر علمی را در تاپیک های لینوکس فارسی و این چنینی دیده ام).به نظر من اگر این پروژه تحت GNO یا امثالهم در بیاید بیشتر دوام می آورد.سیاست های ماکروسافت را رئیسانشان رقم میزنندو مرتب در حال تغییر است.اما در زبان هایی مثل ++C جو بسیار آرامتر ، دوستانه تر ، منطقی تری حاکم است.:تشویق:
به دوستمان پیشنهاد میکنم.این پروژه را از دید تجاری ببینند نه از دید ناسیونالیستی.
پروژه را قدم به قدم اجرایی کنند.نه اینکه بخواهند یک چیز بزرگ را تهیه کنند و همه را شگفت زده کنند.
برای مثال در اولین قدم یک editor بومی سازی شده درست کنند و در Codeplex و سایت های مشابه به صورت Open source قرار دهند.
در دومین قدم.واژه های سره فارسیی که پیدا کرده اند را به فرهنگستان تقدیم کنند.و کار بهتر اینست که وبسایت قوی ای را جهت واژه های فارسی دایر کنند(پ.ن:متاسفانه وبسایت فرهنگستان خیلی ضعیف است)[اگر شما از واژه های سره در "کلید واژه" هایتان استفاده نکنید،پروژه یتان بدلیل بی هویتی با شکست روبرو میشود.]
در سومین قدم،مراحل ساخت یک compiler را برای برنامه نویسان آموزش دهند.
و قدم به قدم خروجیتان، کارهای اجرایی باشد نه مقاله
در آخر هم به شما پیشنهاد میکنم که با شناخت کامل محیط اطرافتان پروژه یتان را به فرجام برسانید نه صرفا افزایش توانایتان در دات نت.درباره دلایل ناموفقی "زبان اسپرانتو" هم بیشتر تحقیق کنید.
در آخر هم اکیدا پیشنهاد میکنم بر روی زبان های "متن بسته"دیگران زبان دیگری را نچسبانید،بر روی جاده روشن زبان های "متن باز" زبانتان را گسترش دهید.مخاطبان خود را بشناسید،قطعا مخاطبان شما برنامه نویسان 18 سال به بالا نیستند،چون دلیلی برای محاجرت نمیبینند.مخاطبان شما می توانند کودکانی باشند که میخواهند الگوریتم های فارسی خود را اجرایی کنند. با اظافه شدن Intellisense می تونانید از کلمات سره استفاده کنید و در مستطیل Intellisense معادل انگلیسی آنرا نمایش دهید.
در آخر هم زبانتان را از دات نت مستقل کنید[ماکروسافت نتوانسته ++C را با پیشرفت روز دات نت هماهنگ کند،حالا شما با این بودجه ناچیز چگونه می توانید با دات نت خودتان را بروز کنی؟،دوست من مخاطبان 18- شما توقع یک زبان نزدیک به فارسی و راحت و بروز را دارند نه یک زبانی که با Directx و API و XAML کار کند.اگر سکوی خود را از دات نت جابجا نکنید،همیشه با دات نت مقایسه میشوید و ارزش کارتان بسیار پایین میاد] ،بسیار جالب میشود که به گروه لینوکس شریف بپیوندید و به کاربر ایرانی همه چیز را یکجا بومی هدیه کنید.:تشویق:
میتواند شعار شما (slogan) این باشد:"لینوکس ملی با کامپایلر ملی"این شعار میتواند.
(پ.ن:متاسفانه همه کشور ها برای خودشان لینوکس ترک و عرب و حالا اماراتی ها ربات ابن سینا ساخته ان.حالا ما داریم به یک نفر که از هزینه خودش این کار را کرده است،متلک میگیم.برای خودمان واقعا متاسفم.:ناراحت:)
و کمترین خوبیش این است که شرکت های خارجی به ایرانیان و زبان فارسی بیشتر بها میدهند.و زبان فارسی در خبر پراکنی های بین المللی مطرح میشود.این کار برای پویای زبان ما بسیار مفید است.:تشویق:
پیروز باشید
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
من چون یک زبان شناس هستم:چشمک: و اساساً دوست دارم که مردم حتی به این موضوع فکر کنند که یک زبان برنامه نویسی چیست؟ بسیار خشنود میشوم از اینکه کسی کاری در این زمینه بکنند حالا هر کاری به شدت خوشحال میشوم! براتون آرزوی پیروزمندی مکنم مثلاً امیدوارم که یک زبان با ایده های جدید و به زبان انگلیسی در ادامه کارهاتون داشته باشید!
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سلام
من معتقدم که کار باید نتایج عملی داشته باشه
در دنیایی که اینقدر زبانهای برنامه نویسی پیشرفت کرده چطور فارسی نت میتونه قد الم کنه؟
چطور میشه نرم افزار هایی در سطح بالا با این زبان نوشت و اصولا چه گارانتی هایی داره؟
عملا هیچ...
مردم کدوم کشور حاضرند با این زبان برنامه بنویسند؟؟
حتی ایرانی ها هم این کار را نمیکنند.
ولی در کل به عنوان یک پروژه دانشجویی میشه روش حساب کرد.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
نوشته شده توسط
golbafan
سلام
من معتقدم که کار باید نتایج عملی داشته باشه
در دنیایی که اینقدر زبانهای برنامه نویسی پیشرفت کرده چطور فارسی نت میتونه قد الم کنه؟
چطور میشه نرم افزار هایی در سطح بالا با این زبان نوشت و اصولا چه گارانتی هایی داره؟
عملا هیچ...
مردم کدوم کشور حاضرند با این زبان برنامه بنویسند؟؟
حتی ایرانی ها هم این کار را نمیکنند.
ولی در کل به عنوان یک پروژه دانشجویی میشه روش حساب کرد.
فکر کنم بیشترین نگرانی که اساتید داشتند،ترس از عدم پیشرفت این زبان و عقب ماندن از قافله برنامه نویسان حرفه ای بود.برخی دوستان به هماهنگی بعدی آن با مثلا پایگاه داده های جدید[که حتی خود ماکروسافت هم توش مونده] اذعان داشتند.کاملا این حرف ها منطقی است و اگر تیم سازنده به این حرف ها گوش نکند،قطعا شکست میخورد.
درباره مخاطبان آن: میتواند کودکان کشورهای ایران،تاجیکستان،امارات،کو ردستان،افغانستان،عمان و حتی اردو زبانان(پ.ن:با توجه به اینکه سالها هند بودیم،میدانم که زبان اردو بسیار نزدیک فارسی می باشد و جمعیت اردو زبانان هم کمتر از فارسی زبانان نیست) و دیگر پارسی زبانان دنیا باشد.
دوستان به همان دلیلی که ماکروسافت محصولاتش را به زبان های فرانسوی،اسپانیایی،آلمانی و عربی بومی سازی میکند و لینوکس های ملی زیادی در کشور های دیگر در حال بکارگیری هستند.این پروژه هم اگر قدم به قدم پیش برود آینده خوبی دارد.کم ترین مزیتش برای تیم برنامه نویسیش این هست که فردا روزی که میخواهند به عنوان استاد یا مهندس وارد جامعه بشوند،با یک نمونه کاری بزرگ و رزومه خوب وارد می شوند.
باز هم میگویم اگر خوب مخاطب شناسی بشود،این پروژه پیشرفت میکند.
دوستان اگر این پروژه با CPP جلو برود خیلی موفق تر از پیشرفت آن با دات نت است.به دلایل زیر:
- سیاست های ماکروسافت درباره زبان های برنامه نویسیش دائما در حال تغییر است
- زبان برنامه نویسی دانشگاهی ما CPP است(پ.ن:برای آینده کاری سازنده ها یش هم مفید تر است.
- CPP زبانی هست که بیشترین کاربرد را در کوچکترین وسایل تا بزرگترین وسایل را دارد، و مورد حمایت جامعه بزرگ متن باز است، و به همین دلیل تغییر سیاست بزرگ ندارد
- کودکان ما به دنبال زبانی هستند که اگر فردا روزی وارد دنیای واقعی شدند بتوانند بخوبی با جامعه وفق پیدا کنند.دات نت بستر مناسبی برای این کار نیست.
- این پروژه در لینوکس ملی و حتی آموزش کودکان میتواند از طرف دولت پشتیبانی شود ولی با انتخاب دات نت،همه چیز منتفی میشود .مدیران دولتی میتوانند برای استفاده نکردن از دات نت n دلیل بیاورند ولی در قبال استفاده از CPP هیچ دلیلی نمی توانند بیاورند.
دوستان من،لطفا درباره اینترنت ملی و پیشنهاد ...[و ...] همشهریم به دولت و همچنین تلف شدن سرمایه های ملیمان، بیشتر تحقیق کنید.انسان عاقل دو بار در چاه نمی افتد.
پ.ن:کاشکی خطمان هم تغییر پیدا نمیکرد،که دیگر مشکلات خطی و نگارشی را در این پروژه نداشتیم،به نظرم کار کردن با خط خودمان در رایانه و برنامه نویسی بسیار راحت از خط عربی است.ولی متاسفانه این کار فعلا ناشدنیه.
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
سلام
همیشه با خودم فکر می کردم که چطور شد که ژاپن اینقدر تو روبوتیک پیشرفت کرد؟!.
بعد یک روز یک مستند از شبکه 4 خودمون دیدم که بچه های 7 تا 10 ساله ژاپنی تو مدرسه از روی نقشه روبات مونتاژ می کردن و برنامش رو هم خودشون می نوشتن ؟!!!!
اونا این کار رو با یک کامپایلر انگلیسی انجام می دادن
اما باید این رو بگم که اونا از لحظه تولد دوتا زبان مادری یاد می گیرن ؟
ژاپنی و انگلیسی
اما ما که خدا رو شکر از هفت دولت برای یاد گیری انگلیسی آزادیم
پس اگه بخواهیم به کودکانمون برنامه نویسی یاد بدیم
یا باید سیاست های آموزشی رو عوض کنیم یا یه زبان فارسی ابدا کنیم
که فکر کنم دومیش بهتر باشه
از طرفی این زبان فارسی ابزار خوبی برای اون دسته از دوستانیه که تازه الگوریتم نویسی رو دارن یاد می گیرن
پس ساخت چنین زبانی نمیتونه بد باشه
البته این نظر منه و نظر دوستان دیگه هم قابل احترام
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
نقل قول:
نوشته شده توسط
omidsha
اونا این کار رو با یک کامپایلر انگلیسی انجام می دادن
اما باید این رو بگم که اونا از لحظه تولد دوتا زبان مادری یاد می گیرن ؟
ژاپنی و انگلیسی
اما ما که خدا رو شکر از هفت دولت برای یاد گیری انگلیسی آزادیم
پس اگه بخواهیم به کودکانمون برنامه نویسی یاد بدیم
یا باید سیاست های آموزشی رو عوض کنیم
ایشالا وقتی رفتید ژاپن،زبان انگلیسی ما را با آنها مقایسه کن.
نقل قول:
نوشته شده توسط
omidsha
یا یه زبان فارسی ابدا کنیم
که فکر کنم دومیش بهتر باشه
از طرفی این زبان فارسی ابزار خوبی برای اون دسته از دوستانیه که تازه الگوریتم نویسی رو دارن یاد می گیرن
پس ساخت چنین زبانی نمیتونه بد باشه
البته این نظر منه و نظر دوستان دیگه هم قابل احترام
ما توی ترم اول دانشگاه هم الگوریتم فارسی بهمون یاد می دند،حالا اگر زبانی ساده موجود باشد که این الگوریتم را شبیه سازی کند و یا به زبان دیگری تبدیل کند،یادگیری الگوریتم نویسی، بسیار ساده می شود.
-
نقل قول: انتشار زبان برنامهنویسی فارسینت 1.0
سلام
صحبت اول من با عزیزانی است که این پروژه را طراحی و پیاده سازی کرده اند و تشکر و قدردانی بخاطر زحمات آنان .
دیگر اینکه کسی که فکر های بزرگ در سر دارد باید از تفکرات کوچک اطرافیان خود دوری و فقط از تفکر آنان در جهت رسیدن به هدف خود استفاده کند.
ما در ایران دانشمندان و شاعران زیادی داشتیم که هنوز هم در سطح جهان مطرح و قابل تقدیرند و در زمان شهرت آنان علم و زبان چندان به گونه امروز پیشرفت نکرده بود . پس اگر بخواهیم ما ایرانی ها می توانیم زبان برنامه نویسی طراحی کنیم که انحصاری بوده و دیگران و مایکروسافت مجبور به طراحی مفسر برای زبان ما شوند .
با توجه به اینکه زبان انگلیسی یک زبان بین المللی است و دلایل آن را حتما می دانید . شما باید دو مورد را مورد توجه قرار دهید یا اینکه با این پروژه قصد تغییر زبان بین الملل را داشته باشید که گفتم شدنیست و دور از دسترس نیست ولی اراده ای همچون دانشمندان گذشته ایرانی می خواهد و یا اینکه قصد دارید زبانی سطح بالا طراحی کنید که دیگران یا خودتان مجبور به طراحی مفسر آن خواهید بود .
نکته آخر :
هدف از این پروژه اگر واقعا یک زبان برنامه نویسی است که آن وقت شما باید آشنایی کامل به کامپوتر داشته باشید نه اینکه از زبان های دیگر کپی برداری کنید و اگر قصد شما این است که کپی برداری کنید و الگوهای زبان های برنامه نویسی دیگر را استفاده کنید باید این را بدانید که همیشه یک قدم عقب تر از دیگر کمپانی ها خواهید بود .
همانگونه که طی سال های اخیر کمپانی های بزرگ قطعات سخت افزاری و نرم افزاری همچون امریکا و ... پس از اینکه قطعه ای را تولید می کنند بلافاصله در اختیار کشور های خاور میانه و ضعیف قرار می دهند(یعنی به اون صورت ما را تحریم نمی کنند ) ! چرا ؟ برای اینکه ما در زمانی که در حال یادگیری ، استفاده و کپی برداری از آن هستیم آنها وقت کافی برای پیشرفت بیشتر و دستیابی به تکنولوژی های جدید را داشته باشند .
پس همیشه به آرزوها و اهداف بزرگ خود فکر و آن ها را دنبال کنید .
البته تحریم های چند سال اخیر برای ما خوب بوده و تونستیم کمی از اون حال و هوا بیرون بیام . البته ما تازه از حالت استفاده کننده داریم در میایم و رو به کپی بردای میریم و امیدوارم در آینده نزدیک ایده های خودمون رو در جهان مطرح کنیم .
من استفاده از این سایت های گفتگو رو بسیار مفید و رویکرد جدید و بسیار آموزنده ای می دونم با توجه به اینکه ایرانی های عزیز بدون هیچ چشم داشتی معلومات و پروژه های خود رو در اختیار دیگران قرار می دهند .
با سپاس
-
نقل قول: انتشار زبان برنامهنويسي فارسينت 1.0
خوب اين كار جاي تشكر و سپاس دارد ولي به نظر من اگه اين زبان ( فارسي نت ) بتواند خود را در ميان زبان هاي برنامه نويسي رايج قرار دهد و مشكلي در زمان برنامه نويسي يا بعد از آن بوجود نياورد واقعا انجاست كه بايد بگيم اي ول