বোধগম্যতা জন্য তালিকা।
জাভাতে উদাহরণস্বরূপ:
int myVar;
if (condition) {
myVar = //some value
}
else {
myVar = //some other value
}
স্কালায়, একই কোডটি অনেক বেশি মার্জিতভাবে লিখিত হয় (পাইথনের মতো):
int myVar = (//some value) if (condition) else // other value;
এবং সম্পন্ন।
স্ক্যালার এমন অনেক কিছুই রয়েছে যা জাভা দেয় না। সহজভাবে কোনও তুলনা হয় না। একমাত্র সমস্যা হ'ল লোকেরা জাভা (বি / সি সিএস ক্লাসে এটাই শেখায়) এর সাথে বেশি পরিচিত এবং স্কালা দৃষ্টান্তের সাথে এখনও দক্ষ নয়।
স্কালায় লেজ পুনরাবৃত্তি রয়েছে, এটি টিপলগুলি ফিরিয়ে দিতে পারে (জাভা 8-এ আসতে পারে এমন কিছু মনে করি)।
এটা কোন তুলনা। স্কালাটি মার্টিন অর্ডারস্কি দ্বারা বিকাশ করা হয়েছিল, যিনি জাভা জেনারিকসের জন্য মূল দলে কাজ করেছিলেন।
স্কেলা কেবলমাত্র অনেক উচ্চতর ভাষা। এখানেই শেষ এটা পেতে ওখানে যাও. যে লোকেরা অন্যথায় বলে তারা কেবল স্ক্যালাকে আরও ভালভাবে আবিষ্কার করতে পারে নি।
উপরে, আমি টেল রিকার্সন অপটিমাইজেশন বলতে চাইছিলাম (যা জেভিএম স্কালার সংকলক যেভাবে করতে পারে তা করতে পারে না)।
স্কালা জেভিএম অ্যাপ্লিকেশনগুলির চেয়েও দ্রুত কমপাইল করে এবং চালায় (হ্যাঁ, এটি সত্য)। ফ্রেমওয়ার্ক উল্লেখ না। আমরা টমকেট উদাহরণস্বরূপ ব্যবহার করি এবং আরআরইএসটি হ্যান্ডেল করার জন্য কয়েকটি সার্লেটলেট স্থাপন করি।
টমক্যাট একটি জিনিস না করতে পারে, এটি হ'ল অ্যাসিঙ্ক্রোনাস অপারেশনগুলির জন্য যেগুলি অবরুদ্ধকরণ নয় I / O non এর জন্য, জাভা বিকাশকারীরা সাধারণত একটি বার্তা সারিটি ব্যবহার করে একটি কার্যকরী উদ্ভাবন করেছে (কাতারে বার্তাটি প্রেরণ করুন, এবং অন্য কোনও প্রক্রিয়া বা থ্রেড এটি তুলে নিয়েছে এবং আপনি যা পটভূমিতে চান তা করেন)।
দুর্ভাগ্যক্রমে, এই পদ্ধতিটি cr * p, এবং টমক্যাটে জাভা সার্লেটলেট স্থাপনের সীমাবদ্ধতার উপর একটি হ্যাক।
আক্কা + স্প্রে পরীক্ষা করে দেখুন। এটি স্কালার অভিনেতা ব্যবহার করে (অভিনেতা কেবল থ্রেডসের মতোই, কেবলমাত্র বার্তাগুলির মাধ্যমেই তারা যোগাযোগ করতে পারে) communicate
এবং হয়ে গেছে, অ্যাসিঙ্ক্রোনাস আরএসটি কল সহজ হয়েছে। দীর্ঘ-চলমান ব্যাকগ্রাউন্ড টাস্ক? সমস্যা নেই. কেবল আগুন জ্বালান এবং ভুলে যান এবং একবারের মধ্যে একবারের প্রথমবারের থেকে এর স্থিতি পরীক্ষা করতে কিছু বিশ্রাম পোলিং করুন।
আপনি যদি এখনও জাভা ব্যবহার করে থাকেন এবং এটি স্কেলার চেয়ে ভাল বলে মনে করেন তবে আপনি টাইপ করার জন্য আপনার কম্পিউটার ব্যবহার বন্ধ করতে পারেন এবং কুইল কলম এবং মোমবাতির আলোতে লেখার দিনগুলিতে ফিরে যেতে পারেন। জাভা মূলত স্কালার সাথে তুলনা করে অ্যানটেডিলুভিয়ান।