• Empty
  • قاطی کردم
  • مهربون
  • موفق
  • متعجب
  • مریض
  • مشغول
  • معترض
  • ناراحت
  • هیچ
  • کنجکاو
  • کسل
  • گیج شدم
  • گریه
  • پکر
  • اخمو
  • از خود راضی
  • بی تفاوفت
  • بد جنس
  • بد حال
  • خونسرد
  • خواب آلود
  • خوشحال
  • خجالتی
  • خسته
  • دلواپس
  • رنجور
  • ریلکس
  • سپاسگزار
  • سر به زیر
  • شوکه
  • شاد و سر حال
  • عاشق
  • عصبانی
  • غمگین
  • غافلگیر
  • User Tag List

    نمایش پیکها: از 1 به 10 از 2183

    جُستار: گفتگو پیرامون کمونیسم و سوسیالیسم

    Hybrid View

    1. #1
      بازداشت همیشگی
      Points: 7,801, Level: 59
      Level completed: 26%, Points required for next Level: 149
      Overall activity: 0%
      دستاوردها:
      First 1000 Experience Points
      بدون وضعیت
       
      خالی
       
      kourosh_iran آواتار ها
      تاریخ هموندی
      Jul 2014
      نوشته ها
      675
      جُستارها
      39
      امتیازها
      7,801
      رنک
      59
      Post Thanks / Like
      سپاس
      537
      از ایشان 546 بار در 365 پست سپاسگزاری شده است .
      یافتن همه‌یِ سپاسهای گرفته شده
      یافتن همه‌یِ سپاسهای داده شده
      Mentioned
      0 Post(s)
      Tagged
      0 Thread(s)
      واقعا خیلی لجبازی!

      شما داری مدام از کلی بودن و ابهام و نادقیق بودن یکسری اصطلاحات و تعاریف و تغییرات نسبی در استفاده متداول و معنای متعارف اونا در طول زمان سوء استفاده میکنی، یک بیان و تفسیر مطلق و ظاهرا دقیق از خودت میدی میگی همینه دقیقا فقط همینه و بس و اون که شما میگی نیست!!
      درمورد بحث قبلی و تعریف Patent هم کم و بیش مشابه همین کار رو کردی.

      وقتی کل برنامه به Native کد ترجمه نشده باشد اسمش کامپایل کردن نیست.
      گفتم که اگر کامپایل رو به اون معنای قدیمی متداول و زبانهایی مثل سی بخوایم معنی کنیم بله نیست چون پیشاپیش نیست و/یا کامل نیست.
      ولی کامپایل یه اصطلاح کلی تر از اینه و شامل کاری که مکانیزمهای JIT میکنن هم میشه و اصلا کلمش (compilation) توی اسم خود این چیزا هست دیگه دلیل از این واضحتر؟ نکنه میخوای بگی در زبان فارسی compilation رو به تفسیر معنی میکنن؟ پس معنای کلمهء Interpret چیه اونوقت؟

      حتی توی همون مقالهء میکروسافت که لینکش رو گذاشتی همون اولش اینو نوشته:

      Before you can run Microsoft intermediate language (MSIL), it must be compiled against the common language runtime to native code for the target machine architecture.


      ترجمه: «قبل از اینکه شما بتوانید MSIL را اجرا کنید، آن باید توسط CLR به کد ماشین برای معماری ماشین هدف کامپایل شود».

      یخورده پایین ترش تیترش زده که Compilation by the Just-in-time Compiler و نه Interpretation by the Just-in-time interpreter.

      اوکی؟ دیدی؟ نظری چیزی نداری؟

      حالا شما کجاش مشکل داری واسه چی میگی من چیزی رو اشتباه گفتم نمیدونم!
      چیزی که بنده میگم و استفاده ای که از اصطلاح کامپایل کردم بخاطر اینه که اینطور مقاله ها رو زیاد خوندم و میدونم که کامپایل فقط به کامپایل زبانهایی مثل سی گفته نمیشه و معنای خیلی کلی تری داره که شامل کاری که JIT میکنه هم میشه و توی اکثریت این موارد و منابع از این اصطلاح استفاده میشه! شما میگی نمیشه؟! این همه دلایل و نوشته ها و اسم ها رو نمیبینی؟ چشمت سالم نیست یا اینکه مشکل در خوندن زبان انگلیسی داری شاید؟
      من اصلا با فارسی و کتابها و منابع قدیمی کاری ندارم. چیزی که تخصصی و بروز هست اینه که من میشناسم و دلیل و سند هم این همه ریخته جلوی چشمت. همین!

      یکسری منابع هم میبینی ظاهر جور دیگه گفتن چون یکسری تعاریف و معنای متعارف کلی و بعضا برگرفته از منابع و کتابها و جوامع قدیمی تر برنامه نویسی رو گرفتن و دارن مفروضا اونا رو برای بخصوص افراد مبتدی و تازه واردها توضیح میدن. مثلا داره تفاوت یه زبانی مثل پایتون و سی رو در این زمینه برجسته میکنه و توضیح میده. دلیل نمیشه که بگی اون رفرنس و تعریف دقیق و رسمی فلان اصطلاحه و هیچ جای دیگه هیچ معنای و کاربرد دیگری نداره!
      همونطور که گفتم این اصطلاحات اغلب کلی و دارای ابهامات و همپوشانی هایی هستن و در منابع و Context های مختلف به کاربردهای متفاوتی از اونا پرداختن و ضمنا در طول زمان هم کاربرد متداول اونا کم و بیش تغییراتی کرده.

      اینم از مقالهء ویکیپدیا درمورد Compiler:

      Modern trends toward just-in-time compilation and bytecode interpretation at times blur the traditional categorizations of compilers and interpreters.



      ترجمه: «گرایش های مدرن به سوی just-in-time compilation و تفسیر بایت کد بعضی اوقات دسته بندی سنتی کامپایلرها و مفسرها را تیره میکند»

      خلاصه منبع و دلیل و سند زیاد هست و بقدر کافی توضیح دادم که هر آدم عاقلی بفهمه و قانع بشه، حالا باز میخوای به رویه بی معنی خودت ادامه بدی خودت میدونی! من اینقدر سواد دارم تاحالا هزاران صفحه و صدها مقاله و منبع در این زمینه ها خوندم و کلی بحث کردم خنده داره که این چیزای پایه رو ندونم.
      ویرایش از سوی kourosh_iran : 11-03-2014 در ساعت 12:02 AM

    2. #2
      مدیر تالار
      Points: 424,596, Level: 100
      Level completed: 0%, Points required for next Level: 0
      Overall activity: 0%
      دستاوردها:
      First 1000 Experience PointsGot three Friends
      گاز نگیر!
       
      متعجب
       
      sonixax آواتار ها
      تاریخ هموندی
      Oct 2010
      ماندگاه
      کره ی زمین
      نوشته ها
      9,105
      جُستارها
      110
      امتیازها
      424,596
      رنک
      100
      Post Thanks / Like
      سپاس
      47,087
      از ایشان 15,109 بار در 7,094 پست سپاسگزاری شده است .
      یافتن همه‌یِ سپاسهای گرفته شده
      یافتن همه‌یِ سپاسهای داده شده
      Mentioned
      89 Post(s)
      Tagged
      0 Thread(s)
      گفت‌آورد نوشته اصلی از سوی kourosh_iran نمایش پست ها
      درمورد بحث قبلی و تعریف Patent هم کم و بیش مشابه همین کار رو کردی.
      ما در اون مورد سند آوردیم! شما کشک!
      در این مورد هم همچنین!


      گفت‌آورد نوشته اصلی از سوی kourosh_iran نمایش پست ها
      گفتم که اگر کامپایل رو به اون معنای قدیمی متداول و زبانهایی مثل سی بخوایم معنی کنیم بله نیست چون پیشاپیش نیست و/یا کامل نیست.
      ولی کامپایل یه اصطلاح کلی تر از اینه و شامل کاری که مکانیزمهای JIT میکنن هم میشه و اصلا کلمش (compilation) توی اسم خود این چیزا هست دیگه دلیل از این واضحتر؟ نکنه میخوای بگی در زبان فارسی compilation رو به تفسیر معنی میکنن؟ پس معنای کلمهء Interpret چیه اونوقت؟
      مگه همه چیز رو باید کلمه به کلمه معنی کرد ؟!


      گفت‌آورد نوشته اصلی از سوی kourosh_iran نمایش پست ها
      گفتم که اگر کامپایل رو به اون معنای قدیمی متداول و زبانهایی مثل سی بخوایم معنی کنیم بله نیست چون پیشاپیش نیست و/یا کامل نیست.
      ولی کامپایل یه اصطلاح کلی تر از اینه و شامل کاری که مکانیزمهای JIT میکنن هم میشه و اصلا کلمش (compilation) توی اسم خود این چیزا هست دیگه دلیل از این واضحتر؟ نکنه میخوای بگی در زبان فارسی compilation رو به تفسیر معنی میکنن؟ پس معنای کلمهء Interpret چیه اونوقت؟

      حتی توی همون مقالهء میکروسافت که لینکش رو گذاشتی همون اولش اینو نوشته:

      Before you can run Microsoft intermediate language (MSIL), it must be compiled against the common language runtime to native code for the target machine architecture.

      ترجمه: «قبل از اینکه شما بتوانید MSIL را اجرا کنید، آن باید توسط CLR به کد ماشین برای معماری ماشین هدف کامپایل شود».

      یخورده پایین ترش تیترش زده که Compilation by the Just-in-time Compiler و نه Interpretation by the Just-in-time interpreter.

      اوکی؟ دیدی؟ نظری چیزی نداری؟
      نظرم اینه که شما مفهوم درست این مسایل رو نمیدونید و کلمه به کلمه ترجمه میکنید! نتیجه این میشه که در جهل مرکب ابد الدهر بمانید!!!
      من براتون آوردم معنی تفسیر چیست، معنی کامپایل چیست! میخواهی بیاموز! میخواهی لجبازی کن و بگو اونجا نوشته کامپایل پس اسم پروسه کامپایله :))


      گفت‌آورد نوشته اصلی از سوی kourosh_iran نمایش پست ها
      حالا شما کجاش مشکل داری واسه چی میگی من چیزی رو اشتباه گفتم نمیدونم!
      چیزی که بنده میگم و استفاده ای که از اصطلاح کامپایل کردم بخاطر اینه که اینطور مقاله ها رو زیاد خوندم و میدونم که کامپایل فقط به کامپایل زبانهایی مثل سی گفته نمیشه و معنای خیلی کلی تری داره که شامل کاری که JIT میکنه هم میشه و توی اکثریت این موارد و منابع از این اصطلاح استفاده میشه! شما میگی نمیشه؟! این همه دلایل و نوشته ها و اسم ها رو نمیبینی؟ چشمت سالم نیست یا اینکه مشکل در خوندن زبان انگلیسی داری شاید؟
      من اصلا با فارسی و کتابها و منابع قدیمی کاری ندارم. چیزی که تخصصی و بروز هست اینه که من میشناسم و دلیل و سند هم این همه ریخته جلوی چشمت. همین!
      شما در اینجا نشون دادید که نه معنی کامپایل رو درست میدونید و نه معنی تفسیر رو! چیزی که من برای شما شرح کاملش رو آوردم و زحمت مطالعه به خودتون نمیدید!
      اینکه در طول یک پروسه بخشی وجود داره که کد رو به زبان ماشین ترجمه میکنه (و اصطلاحن بهش کامپایل میگند البته با پسوند و پیشوند) اسمش کامپایل کردن برنامه نیست.
      برای اینکه بی اطلاعی شما در این زمینه رو نشون بدم :

      یک برنامه که به زبان PHP نوشته شده هنگام اجرا :کامپایل میشه به کدهایی موسوم به OPCODES یا (Operation codes) ، به این کدها ByteCode هم میگند که فهرست OPCODE های Zend Engine رو میتونید اینجا ببینید :

      PHP: Zend Engine 2 Opcodes - Manual
      PHP: Opcode Descriptions and Examples - Manual

      سپس این OPCODE ها توسط Zend Engine که همون موتورو PHP باشه Execute میشند!

      شرح کامل داستان :

      Still trying to get it all out: Understanding Opcodes

      پس طبق ادعای شما! چون در اینجا از کلمه Compile به معنی (ترجمه) استفاده شده پس PHP نه یک زبان تفسیری بلکه یک زبان کامپایلی هستش :)))))

      حالا چرا شما هر جا کلمه Compile رو میبینی فکر میکنی منظور همونی هست که شما فکر میکنی ؟! به خاطر اینکه آشنایی لازم و کافی با زبان انگلیسی و ریشه واژه های اون نداری!
      پس من مجبورم یک کلاس زبان هم برات بذارم!
      خود وازه Compile به معنی ساختن، کنار هم گذاشتن، ترجمه کردن معنی میده.
      در دنیای کامپیوتر به خصوص معنی ترجمه کردن مد نظر هست! برای همین هر جایی که یک زبان به زبان دیگری ترجمه میشه از واژه کامپایل استفاده میکنند حتا زمانی که کد PHP شما داره ترجمه میشه OPCODE های قابل اجرا برای زند انجین! ولی چون فعل کامپایل کردن (ترجمه کردن) در اینجا داره اتفاق میوفته ، معنیش این نیست که کد PHP داره کامپایل میشه!!! به خاطر اینکه Compile کردن یک برنامه به اون طریقی که مد نظر شما هست همون طوری که بالاتر هم براتون گذاشتم یعنی ترجمه کل کدهای اون قبل از اجرا توسط یک کامپایلر!
      ترجمه شدن قطعه قطعه، یا در زمان اجرا (Just In Time) با اینکه درش فعل کامپایل کردن استفاده میشه ولی عمل کامپایل کردن نیست و اسمش رو گذاشتند تفسیر کردن! که باز بالاتر در این مورد برای شما و باقی دوستانی که حوصله خوندن این بحث رو دارند توضیحات لازم رو گذاشتم.

      پ.ن :

      Compile | Define Compile at Dictionary.com

      Computers. to translate (a computer program) from a high-level language into another language, usually machine language, using a compiler.

      همیشه قبل خواب دو تا شات بزن راحت بخواب!
      دکتر ساسی

    3. #3
      بازداشت همیشگی
      Points: 7,801, Level: 59
      Level completed: 26%, Points required for next Level: 149
      Overall activity: 0%
      دستاوردها:
      First 1000 Experience Points
      بدون وضعیت
       
      خالی
       
      kourosh_iran آواتار ها
      تاریخ هموندی
      Jul 2014
      نوشته ها
      675
      جُستارها
      39
      امتیازها
      7,801
      رنک
      59
      Post Thanks / Like
      سپاس
      537
      از ایشان 546 بار در 365 پست سپاسگزاری شده است .
      یافتن همه‌یِ سپاسهای گرفته شده
      یافتن همه‌یِ سپاسهای داده شده
      Mentioned
      0 Post(s)
      Tagged
      0 Thread(s)
      دقیقا بنده همه اینا رو که گفتی میدونستم. هیچوقت هم نگفتم که دات نت یک زبان کامپایلی است (هرچند هیچوقت هم نمیگم که تفسیریه چون این اصطلاح هم بیش از پیش مبهم میکنه ساختار اصلی دات نت رو که یک چیزی بینابین مفسرهای کلاسیک و کامپایلرهای کلاسیک (منظورم اون انواع و تعاریف و استفاده متداول قدیمی/سنتی) است).

      من در Context خود JIT صحبت کرد و در اون Context گفته نمیشه که کد ها به زبان ماشین تفسیر میشن، بلکه گفته میشه که کدها به زبان ماشین کامپایل میشن (البته شما از عبارت تبدیل هم میتونی استفاده کنی ولی ضرورت نداره و منابع خودشون اکثرا بجای translate یا transform از compile استفاده کردن و همین کلمه هم توی اسمهایی که برای اینطور مکانیزمها گذاشتن هست).

      من دقیقا میدونم compilation حتی به تبدیل به کد ماشین هم محدود نمیشه. کسی که این مقاله ها (ویکیپدیا) رو خونده باشه به همهء این نکات توش صراحتا اشاره شده. ضمنا این نکته رو حتی در پستهای قبلی که داشتم توضیح میدادم میخواستم بیارم ولی گفتم حالا مسائل جانبی و جزییات رو باز زیاد کنم و بطور مستقیم به بحث JIT مربوط نیست بعدم تو میای باز از توی این یه جفنگی درمیاری دهنمون رو سرویس میکنی

      حالا اینطور مذبوحانه داری تلاش میکنی که بگی من اینقدر بی سواد بودم، قضاوت با خوانندگان!
      همون مقاله که توی وبلاگم هست و امثالهم نشون میده من قبلا مقاله های ویکیپدیا رو حداقل در این موارد خوندم و بنابراین باید بدونم این چیزا رو!
      عزیزم من خوره مطالعه این چیزام و توی ویکیپدیا دیگه سخت مقاله ای میتونم پیدا کنم که نخونده باشم، زبان انگلیسی و ترجمم هم که میبینی مشکلی نداره، بعد فکر میکنی تمام اینا رو نمیدونستم؟!

    داده‌های جُستار

    کاربری که سرگرم دیدن این جُستار هستند

    هم‌اکنون 1 کاربر سرگرم دیدن این جُستار است. (0 کاربر و 1 مهمان)

    جُستارهای همانند

    1. گفتگو پیرامون فمینیسم
      از سوی shirin در تالار زنامرد
      پاسخ: 516
      واپسین پیک: 03-29-2020, 07:36 PM
    2. گفتگو پیرامون فمینیسم
      از سوی shirin در تالار هماندیشی
      پاسخ: 161
      واپسین پیک: 03-15-2013, 08:51 PM
    3. مازوخیسم / سادیسم / لذت‌جویی و ...
      از سوی yasy در تالار گفتگوی آزاد
      پاسخ: 6
      واپسین پیک: 01-20-2013, 08:03 PM
    4. جایگاه فرهنگی ملت ایران در مقایسه با ملل دیگر
      از سوی Nocturne در تالار تاریخ، فرهنگ، همبود
      پاسخ: 8
      واپسین پیک: 09-12-2012, 11:17 PM
    5. سکولاریسم و روشنفکر دینی
      از سوی Russell در تالار سیاست و اقتصاد
      پاسخ: 27
      واپسین پیک: 09-12-2012, 07:00 PM

    مجوز های پیک و ویرایش

    • شما نمیتوانید جُستار نوی بفرستید
    • شما نمیتوانید پیکی بفرستید
    • شما نمیتوانید فایل پیوست کنید.
    • شما نمیتوانید پست های خود را ویرایش کنید
    •