ঝনঝন / এলএলভিএম কি প্রাইম টাইমের জন্য প্রস্তুত? [বন্ধ]


9

ঝাঁকুনি জিসিসির পরিবর্তে ব্যবহার করা সম্ভব? তাতে আপনার অভিজ্ঞতা কী? এখনও কি অসুবিধা আছে?

সংকলনের পারফরম্যান্স জিসিসির চেয়ে খুব ভাল তবে কোডটি সম্পাদন করার সময় উত্পন্ন কোডের পারফরম্যান্স সম্পর্কে?

লিনাক্স বা উইন্ডোজ চালানোর জন্য কি ফ্রন্ট-এন্ড (আইডিই) হিসাবে ভাল সরঞ্জাম রয়েছে?

সম্পাদনা: মানে সি সংকলক। সি ++ এটি এখনও তেমন ভাল হয়নি।

উত্তর:


9

আপডেট: এখন (2013) কলং প্রাইম টাইমের জন্য প্রস্তুত এবং গুগলের মতো কিছু সংস্থার দ্বারা ব্যবহৃত। তবে এটি উইন্ডোজে সম্পূর্ণ ব্যবহারযোগ্য নয়, এই প্ল্যাটফর্মে কাজ করা একটি "কাজ চলছে"। এলএলভিএম / ক্ল্যাং বর্তমানে ম্যাকোএসএক্স / এক্সকোডে ডিফল্ট সংকলক তবে এটি এলএলভিএম এর তুলনায় ঠিক একই প্রকাশ নয় তাই ছোটখাটো পার্থক্য (বেশিরভাগ সংস্করণ সংখ্যার পার্থক্য) থেকে সাবধান থাকুন।


ওয়েল ডেভ মেলিং তালিকা অনুসরণ করে , সম্প্রতি ট্রাঙ্ক সংস্করণ সফলভাবে তৈরি করা হয়েছে:

  • লিনাক্স কার্নেল (সাম্প্রতিক সংস্করণ)
  • Qt (এটির সাথে স্পষ্টতই বিল্ড প্রক্রিয়াটিও রয়েছে)
  • ক্রোমিয়াম (একটি সাম্প্রতিক সংস্করণ)

সুতরাং, আমি বলব যে আসন্ন সংস্করণ (2.9) ভাল হতে পারে "প্রাইম টাইমের জন্য প্রস্তুত" সংকলক।

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


কেবলমাত্র পরিপূরক হিসাবে, এটি কোনও পেশাদার প্রকল্প নয় ... তবে এটি প্রায় 20% ওয়ার্ক-টাইম প্রকল্প project
ম্যানেরিও

আমি একটি পেশাদার পেশাদার ক্রস প্ল্যাটফর্ম প্রকল্পে ঝাঁকুনির চেষ্টা করতাম। আসলে আমি এখনই এটি চেষ্টা করছি
ক্লাইম

ধন্যবাদ। আমার উদ্বেগ প্রকল্পের ভবিষ্যত সম্পর্কে। আমি একটি পরীক্ষা হিসাবে শুরু করব তবে আমি শীঘ্রই এর চেয়ে আরও বেশি কিছু করতে চাই।
ম্যানেরিও

যদি এটি একটি দীর্ঘমেয়াদী প্রকল্প হয় তবে এটি ক্ল্যাং থেকে একবারে স্থিতিশীল, সঠিক, অনুকূলিতকরণ এবং পূর্ণ সি -++ 0x বৈশিষ্ট্যযুক্ত (যদি আপনি সি ++ ব্যবহার করেন) থেকে উপকৃত হতে পারেন। কারণ এটির লক্ষ্য হ'ল সেখানে দ্রুততর সংকলক হওয়া এবং দৃশ্যত, এটি ইতিমধ্যে। এবং এটি গুরুত্বপূর্ণ।
ক্লাইম

1
ঝাঁকুনি আইওএস, এক্সকোড এবং অ্যাপল শিপিংয়ের মতো অনেক কিছু তৈরি করছে।
মাইক ওয়েলার

8

ঠিক আছে, এটি ম্যাক ওএস এক্সে প্রাইমটাইমের জন্য অবশ্যই প্রস্তুত, কারণ অনেকগুলি ম্যাক ওএস এক্স অ্যাপ্লিকেশন ক্ল্যাং ব্যবহার করে সংকলিত হয়েছে। তবে অন্যান্য প্ল্যাটফর্মেও সি সমর্থনটি বেশ শক্ত এবং দলটি সি ++ সমর্থন নিয়ে দুর্দান্ত অগ্রগতি অর্জন করেছে।

সাধারণভাবে বলতে গেলে, ঝনঝন জিসিসির চেয়ে দ্রুত কোড সংকলন করে তবে জিসিসি আরও ভাল-অনুকূলিত কোড তৈরি করে। (এমন প্রান্তের কেস রয়েছে যেখানে এটি সত্য নয়, তবে সাধারণভাবে এটি বর্তমান অবস্থা))


আমি একই সমস্যাটি দেখতে পাচ্ছি, কলং এখনও ম্যাকোএস / বিএসডি এর সাথে খুব বেশি আবদ্ধ।
ম্যানেরিও

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

1
@ ক্লেইম: আমি প্রতি সেংয়ের ক্ল্যাংয়ের কথা বলছি না , তবে পুরো বাস্তুতন্ত্রের কথা। আমি উইন 7 হোয়াইটআউট সমস্যার বিষয়ে কিছু জিনিস চেষ্টা করেছি, তবে কেবল ক্লায়ারের সংকলক।
ম্যানেরিও

আমি খুঁজে পেয়েছি যে ক্ল্যাং আমার প্রকল্পের জন্য জিসিসির চেয়ে দ্রুত বাইনারি তৈরি করেছে। এটি অন্তত চেষ্টা করে দেখার মতো।
কেন্ডাল হপকিন্স

এছাড়াও, আইওএসের জন্য এখন ডিফল্ট সংকলক।
ম্যাক্সেক্স

3

আপনার সত্যিকারের প্রয়োজন না হলে আপনার অবশ্যই কোনও নির্দিষ্ট সংকলকের উপর নির্ভর করা উচিত নয়। সুতরাং আপনার একটি মেকফিল বা কিছুতে সংকলক পরিবর্তন করতে সক্ষম হওয়া উচিত এবং সবকিছু ভালভাবে কাজ করা উচিত।

এখানে আমি আমার খেলনা প্রকল্পগুলির জন্য মূলত ঝাঁকুনি ব্যবহার করি কারণ এটি দ্রুত এবং আরও বেশি গুরুত্বপূর্ণ: এর ত্রুটি বার্তাগুলি এতটাই তীব্র। তবে যখন আমার জিডিবি ব্যবহার করা দরকার, আমি জিসিসি এবং -জিজিডিবি দিয়ে সংকলন করি। তাই ঝাঁকুনি এখনও বৈশিষ্ট্য সম্পূর্ণ নয়, এবং আমার একক সংকলক হতে পারে না।

(বিটিডাব্লু: আমি এক্স ৮ gent টি ভেন্টুতে আছি, এবং প্রকল্পগুলি সি এবং সি ++ এ রয়েছে)

সম্পাদন করা : নির্মল, ঝনঝন শব্দ রান দ্রুততর (কিছু ক্ষেত্রে, অনেক দ্রুত)। আমি অভিনব অপ্টিমাইজেশন সম্পর্কে চিন্তা করি না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.