সফটওয়্যার বিবরণ:
সংস্করণ: 0.9.9
তারিখ আপলোড: 5 Jun 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 196
Pyrex সি কোড লেখা পাইথন এক্সটেনশন মডিউল তৈরি করার জন্য ডিজাইন করা একটি ভাষা.
এটা চমৎকার, উচ্চ পর্যায়ের মধ্যে ফাঁক, সহজ-থেকে-ব্যবহার বিশ্বের Python- র এবং সি নোংরা, নিম্নস্তরের বিশ্বের সেতু নির্মিত হচ্ছে
যেমন সংখ্যা এবং এই খুব খারাপ নয় স্ট্রিং, কিন্তু আরো সম্প্রসারিত কিছু মৌলিক ধরনের জন্য এবং আপনি রেফারেন্স সংখ্যা বজায় রাখার ত্রুটির জন্য চেক করার ব্যাপারে যত্নশীল হতে প্রয়োজন যা পাইথন পৃথক্ পাইথন / সি API কল ব্যবহার বস্তু, অবচয় মধ্যে আছেন ধাপে ধাপে এবং কিছু গোলমাল হলে সঠিকভাবে পরিষ্কার
এই রিলিজে নতুন কি:.
- কিছু বৈশিষ্ট্য পোশাকের জন্য সি ++ কোড দিয়ে এই রিলিজে চালু হয়েছে.
<লি> Pyrex আর জায়গা থ্রেড দশায় ব্যতিক্রম ধরা. এই ব্যতিক্রম এবং tracebacks আপনি কিছু করতে যদি না স্পষ্টভাবে তাদের সংরক্ষণ করা, তাদের ধরা ছাড়া দফা আউট ফুটা না নিশ্চিত করে.
<লি> বর্তমানে, একটি এক্সটেনশন প্রকার হিসেবে ঘোষণা করা হয় যে একটি পাইথন ফাংশন একটি যুক্তি, ডিফল্টরূপে, মান কেউ গ্রহণ করতে অনুমতি দেওয়া হবে; এই সমস্যা এড়ানোর জন্য, আপনি 'না কেউ' সঙ্গে যুক্তি ঘোষণা যোগ্যতা অর্জন করতে হবে.
<লি> এটি একটি নতুন nogc বিকল্প ব্যবহার, আবর্তনশীল আবর্জনা সংগ্রহ অংশগ্রহণ করে না যে পাইথন বৈশিষ্ট্যাবলী সঙ্গে সংজ্ঞায়িত এবং এক্সটেনশন প্রকার করা সম্ভব হবে.
<লি> size_t এখন একটি বিল্ট ইন টাইপ এবং sizeof অপারেটর দ্বারা ফিরে টাইপ. এছাড়াও, size_t এবং Py_ssize_t মাপ এখন কোথাও দীর্ঘ এবং দীর্ঘ দীর্ঘ মধ্যে গণ্য করা হয়.
Operands হয় স্বাক্ষরবিহীন যদি <লি> একই পদে দুই int- এ ধরনের মধ্যে অপারেশনস এখন একটি স্বাক্ষরবিহীন ফলে ফিরে; মহান পৃথক হলে, ফলে ব্যাপকতর র্যাঙ্কযুক্ত operand হিসাবে একই টাইপ আছে. আমি এই ধরনের সঠিক মাপ জেনে সম্ভব যে ANSI C নিয়ম সেরা পড়তা মনে হয়.
এটা পাইথন অন্তরীণ ম ফাংশনের জন্য একটি সম্পূর্ণ প্রতিস্থাপন (এটা নাল বাইট লেখা কিছু পংক্তি হ্যান্ডেল করতে পারবে না). না থাকার কারণে <লি> PyString_InternFromString এখন, বরং অন্তরীণ চেয়ে নাম cintern অধীনে উন্মুক্ত হয়
<লি> একটি এক্সটেনশন প্রকার ইম্পোর্ট করার সময় পূর্বে উত্পন্ন হয় যে আকার চেক আমি ভাল কিছু মনে করতে পারেন না হওয়া পর্যন্ত কিছু সময়ের জন্য বন্ধ করা আছে. এটা ব্যবহৃত NumPy বিভিন্ন সংস্করণ থেকে উদাহরণস্বরূপ, অনেকগুলি মিথ্যা positives উৎপাদিত হয়.
<লি> __fastcall কলিং কনভেনশন বিকল্প বর্তমানে সমর্থিত হবে. এছাড়াও, Pyrex আর ডিফল্ট কলিং কনভেনশন __cdecl অনুমান করে যে. সামঞ্জস্যপূর্ণ বিবেচনা করা, দুই ফাংশন ধরনের হয় একই কলিং কনভেনশন সঙ্গে ঘোষণা করা হবে অথবা উভয় অনির্দিষ্ট এটা ত্যাগ করতে হবে.
আমি একটি এক্সটেনশন ধরনের প্রারম্ভিক পদ্ধতির নাম হিসাবে __new__ ব্যবহার, কিছু সময়ের জন্য হুমকি হয়েছে হিসাবে <লি> একটি ত্রুটি বদলে শুধু একটি সতর্কবার্তা পরিণত হয়েছে. কিছু ভবিষ্যতে প্রকাশিত কোনো রিলিজের মধ্যে, __new__ আরো পাইথন মত শব্দার্থবিদ্যা সঙ্গে পুনরায় নিষ্ক্রমণ করা হবে.
সীমাবদ্ধতা
কিছুই পাওয়া যায় নি
পাওয়া মন্তব্যসমূহ না