Trad4 একাধিক কোর উপর সুসংগত ভাবে দাঁড়িপাল্লা একটি সম্পূর্ণরূপে সহগামী, থ্রেড নিরাপদ প্রোগ্রামিং ভাষা. প্রকল্প প্রাথমিকভাবে বাস্তব সময় ঝুঁকি মডেল আর্থিক শিল্পের স্থাপনার জন্য দেয়ার উদ্দেশ্যে করা হচ্ছে.
Trad4 একটি লাইব্রেরি এবং একটি প্রাক প্রসেসর গঠিত. আপনি একটি সহজ সিনট্যাক্স ব্যবহার করে আপনার বস্তু উল্লেখ এবং প্রাক প্রসেসর চালানোর. গণনা পদ্ধতি - Trad4 একটি শহরের উপর অসম্পূর্ণ নিবন্ধ ফাইল সহ, প্রতিটি বস্তুর জন্য সি ফাইল একটি থাবা উত্পাদন করে. এই বস্তুর ফায়ার প্রয়োজন প্রতিটি সময় বলা পরার, এবং আপনার জন্য যুক্তি সরবরাহ করতে হবে. Trad4 যে বস্তুর এই ফাংশন সুযোগ মধ্যে নিজেই নিরূপণ করা প্রয়োজন সব তথ্য pulls.
এই সোর্স ফাইল তারপর কম্পাইল এবং একসঙ্গে একটি এক্সিকিউটেবল মধ্যে সংযুক্ত করা হয় libtrad4.so সঙ্গে হয়. এই তারপর একটি ডাটাবেস বিরুদ্ধে শুরু হয়.
পরিবর্তন প্রয়োগ করে, সিস্টেম মধ্যে প্রতিপালিত, এবং trad4 আপনার গ্রাফ মাধ্যমে যে পরিবর্তন আপ পরিচালনা করে এবং রিয়েল টাইমে আপ টু ডেট গাছ রাখে না.
Trad4 মেমরি প্রোগ্রাম এবং প্রবাহ অফ নিয়ন্ত্রণ একটি নতুন শৈলী ব্যবস্থা একটি নতুন উপায়.
কেন ব্যবহার trad4?
এটা ব্যবহার করা খুবই সহজ. আপনার সমস্যা মডেলের একটি trad4 অ্যাপ্লিকেশন নির্মাণ আপনি শুধু একটি ভাল আপনার সমস্যা বোঝার এবং সি প্রোগ্রামিং ভাষা একটি ছোট উপসেট জ্ঞান প্রয়োজন.
এটা খুবই দ্রুত. আপনি পৃথক বস্তুর মধ্যে আপনার সমস্যা পচা, এই একাধিক থ্রেড একই সময়ে আপনার সমস্যা বিভিন্ন অংশে নির্বাহ করতে পারবেন, তাই একটি trad4 অ্যাপ্লিকেশনটি একাধিক কোর উপর সুসংগত ভাবে দাঁড়িপাল্লা. Trad4 নিজেই খুব সামান্য উপরি আছে - সেখানে সঞ্চালন করা প্রয়োজন একটি বস্তুর মধ্যে খুব কম নির্দেশাবলী এবং এটি ফাংশন বলা হচ্ছে নিরূপণ এর.
এটা খুবই দক্ষ. আপনি পৃথক বস্তুর মধ্যে আপনার সমস্যা আউট বিরতি হিসাবে, আপনি প্রতিটি গণনা আবেদন মধ্যে শুধুমাত্র একবার সম্পন্ন হয় এমনভাবে আপনার গ্রাফ ব্যবস্থা করতে পারে. যে হিসাব ফলাফল উপর নির্ভর করে যে অন্যান্য বস্তুর যে বস্তু থেকে ফলাফল পড়া হবে.
এটা খুবই নিরাপদ. Trad4 পূর্ণ concurrency প্রদান করে, এটি সম্পূর্ণরূপে লক মুক্ত হয়. এই কমান্ডের সাহায্যে আপনি অস্পষ্ট জাতি শর্ত বা ডেডলক সম্পর্কে চিন্তা করতে হবে না মানে.
Trad4 LGPL এর অধীনে প্রকাশিত হয়. এই লাইসেন্সটি জিসিসি ও র মধ্যে উপস্থিত glibc- ব্যবহার করেন সেই একই, এবং এটি আপনি একটি মালিকানাধীন সিস্টেম trad4 এই পৃষ্ঠায় সংযোগ আছে এবং আপনার চয়ন কোনো লাইসেন্সের আওতায় মালিকানা সিস্টেম যা প্রকাশ করতে পারবেন.
নতুন কি এই রিলিজে:.
- 3 য় পক্ষ লাইব্রেরির জন্য সমর্থন যোগ করা হয়েছে
- এই রিলিজে একটি সহগামী ডিজিটাল সিগন্যাল প্রসেসিং Apps এর জুড়ি আলোচিত হয়:. Additive_synth এবং তার বিপরীত fourier_transform
- কম্পাইলার পতাকা পাস করার ক্ষমতা (-O3 হিসাবে প্রয়োজন, -g) যোগ করা হয়েছে () CXXFLAGS লিখবেন.
- precompiler পুনরায় লেখা হয়েছে নেস্টেড সমর্থন এবং কাঠামো-একা দাঁড়ানো. এটি অনেক একটি স্থাপত্য দৃষ্টিকোণ থেকে উন্নত হচ্ছে.
- নেস্টেড কাঠামো নেভিগেশন ডিবাগ উন্নত
<লি> একা-থ্রেডেড মোড - trad4 এই পরিবর্তনগুলি এর porting চারপাশে কেন্দ্রীভূত হয় ISDA সিডিএস স্ট্যান্ডার্ড মডেল এই রিলিজের সাথে বিতরণ করা হয়, যা (jpm_cds) ফলাফল trad4 করতে.
- স্থানীয় structs শ্রেনীবিন্যাস পাব অধ্যায় যোগ করা হয়েছে.
- এই বন্টন দুই বৃহৎ উপাত্ত রয়েছে - প্রত্যেকের জন্য এক আবেদন. এই চাপ-টেস্টিং এবং কর্মক্ষমতা বিশ্লেষণ জন্য ব্যবহার করা উচিত. আপনি আপনার পূর্বে উপস্থিত ডাটাবেস ডিরেক্টরি উপর এই ফাইল untar পারেন. black_scholes_1M.db 1 মিঃ black_scholes বস্তুর চারপাশে রয়েছে. bond_risk_850k.db প্রায় 850k bond_risk বস্তু রয়েছে.
<লি> ইন্টারফেস উত্তরাধিকার এখন উত্তরাধিকার সুত্রে প্রাপ্ত টাইপ বিশেষায়িত জন্য করতে পারবেন.
<লি> সারাংশ, কংক্রিট, এবং (যেখানে প্রযোজ্য) উত্তরাধিকার গ্রাফ এখন .dot ফাইল ফরম্যাটে আপনার জন্য তৈরি হয়.
সংস্করণে নতুন কি 3.0 বেটা 02:
<লি> কাঠামো নির্দিষ্ট ধরণের দ্বারা সৃষ্ট একটি কম্পাইলার সতর্কবার্তা সংশোধন করা হয়েছে.
<লি> মাস্টার থ্রেড সব কাজ যোগ করা হয়েছে যেখানে একটি একক থ্রেডেড মোড (রপ্তানি NUM_THREADS = 0).
<লি> নামস্থান T4 বহিরাগত লাইব্রেরি সঙ্গে trad4 প্রকার নাম সংঘর্ষ প্রতিরোধ যোগ করা হয়েছে.
<লি> স্ক্রিপ্ট benchmarker.sh (বিস্তারিত জানার জন্য প্রধান ওয়েবসাইটে বিশ্লেষণ অ w শটি দেখুন) যোগ করা হয়েছে.
<লি> Trad4 এখন 64-বিট প্ল্যাটফর্মের উপর প্রনয়ন করেছেন.
সংস্করণে নতুন কি 3.0 বেটা 01:
এই মুক্তির জন্য
<লি> দুটি অ্যাপ্লিকেশন এই ডিস্ট্রিবিউশনের মধ্যে অন্তর্ভুক্ত করা হয়. প্রথম সংশোধন precomp_v2 সমাধান নীচে উপস্থিত ছিল কিন্তু অন্যথায় অপরিবর্তিত যা jpm_cds v1.1 হয়. দ্বিতীয়, precompiler ব্যায়াম করার জন্য ডিজাইন একটি আবেদন test_app, এবং নেস্টেড কাঠামো কীভাবে কাজ করে তা প্রমান.
<লি> কিছু কাজ দেরী জুন জন্য নির্ধারিত 3.0 মুক্তির আগে রয়ে যায়. এর মধ্যে রয়েছে:
<লি> নির্দিষ্ট কাঠামোর ফিক্স কম্পাইলার সতর্কবার্তা
<লি> গরুর মাংস আপ বৈধতা
<লি> অবজেক্ট যুক্তরাষ্ট্র
(- এই চতুর হয়তো)
<লি> কম্পাইলার পতাকা পাস করার ক্ষমতা (-O3, -g ইত্যাদি)
<লি> সমস্ত অ্যাপলিকেশন আপগ্রেড করুন V3
<লি> একটি ব্যাপক আপডেট পাবেন ম্যানুয়াল
<লি> ওয়েবসাইটে পুনরায় নকশা দেওয়া হবে
সংস্করণ 2.0.4 নতুন কি:
<লি> সাপোর্ট typedefs এবং অক্ষর জন্য যোগ করা হয়েছে.
<লি> structs জন্য সমর্থন বাড়ানো হয়েছে.
<লি> উন্মুক্ত jpm_cds পোর্ট সংশোধন করা হয়েছে যে বেশ কয়েকটি বাগ.
<লি> ভ্যালিডেশন এবং উভয় precompile এবং চালানোর সময় রিপোর্ট উন্নত করা হয়েছে.
সংস্করণ 2.0 নতুন কি:
<লি> দেশীয় enums এবং ধ্রুবক যোগ করা হয়েছে.
<লি> নতুন অ্যাপ্লিকেশন এখন স্ক্রিপ্ট create_new_app.sh সঙ্গে তৈরি করা সহজ হয়.
<লি> অবজেক্টস এখন প্রতিটি ধরনের একাধিক বস্তু সাবস্ক্রাইব করতে পারেন, এবং এই সাব সিনট্যাক্স পরিবর্তন দেখা দেয়.
<লি> NUM_THREADS এখন কমান্ড লাইন থেকে চালানি যায়.
<লি> এছাড়াও বেশ কিছু বাগের সমাধান এর সাথে সম্পর্কিত বিভিন্ন পরিবর্তন, কোড পরিষ্কার আপ, এবং কার্যকারীতা অন্তর্ভুক্ত করা হয়েছে.
কি সংস্করণ নতুন 2.0 বেটা 02:
পাওয়া মন্তব্যসমূহ না