হ্যাক্স এবং অন্যান্য ভাষাগুলির সাথে আপনার অভিজ্ঞতা যা পিএইচপি-তে সংকলন করে? [বন্ধ]


23

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

এই ভাষাগুলি পিএইচপি এর সাথে কতটা ভাল সংহত হয়? এগুলির মধ্যে কোনও পিএইচপি সিএমএসের জন্য প্লাগ-ইন লিখতে কি তুলনামূলক সহজ?

তাদের বাস্তবায়ন এবং সরঞ্জামগুলি কতটা পরিপক্ক?

আপনি কি তাদের এমন কাউকে সুপারিশ করতে পারেন যাকে পিএইচপি সেমি ব্যবহার করতে হয় তবে পিএইচপি থেকে ঘৃণা করে?


1
হ্যাক্স ভাল। কমপক্ষে এটি দেখুন। আমি সবেমাত্র এটি ইনস্টল করেছি এবং আমার প্রথম পিএইচপি পৃষ্ঠাটি 9 মিনিটগুলিতে (হ্যাক্স ডাউনলোড করার সময় সহ) আপলোড এবং পরীক্ষা করেছি, এটি সহজ এবং এর পিছনে প্রচুর দস্তাবেজ রয়েছে
জেটিএস

আমি pratphall.org তৈরি করেছি যা একটি টাইপ করা ভাষা যা পিএইচপি-র সাথে সংকলন করে।
চাদ রেটজ

উত্তর:


9

আমি ফারেনের স্রষ্টা, যা পিএইচপি-তে একটি লিস্প উপভাষাকে সংকলন করে। আপনার প্রশ্নের উত্তর দিতে, এটি পিএইচপি এর সাথে বেশ ভাল সংহত করে। বিদ্যমান লাইব্রেরিগুলিতে কল ফাংশন / তাদের অবজেক্টগুলি ব্যবহার করা সহজ।

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

এটি বলেছিল, আপনি যদি ফারেন বেছে নেন তবে আমি সাহায্য করতে পেরে খুশি হব। আপনার যদি অন্য কোনও প্রশ্ন থাকে তবে দয়া করে আমাকে জানান!


"বিদ্যমান গ্রন্থাগারগুলিতে কল ফাংশন / তাদের অবজেক্টগুলি ব্যবহার করা সহজ" " কোন সিএমএসের জন্য প্লাগইন এপিআই সহ বেশিরভাগ বাহ্যিক গ্রন্থাগারগুলির সাথে কাজ করার জন্য এটি পর্যাপ্ত হওয়া উচিত। ইন্টিগ্রেশন বলতে কী বোঝায় সে সম্পর্কে মূল পোস্টটি খুব নির্দিষ্ট ছিল না। আমি এর (অভাবের) পরিপক্কতার অবস্থাও ব্যাখ্যা করেছি।
স্ক্রিপ্টর

আপনার উত্তর এবং আমাকে সাহায্য করার জন্য আপনার অফার জন্য আপনাকে ধন্যবাদ। ফারেন কি অন্য কোনও লিস্পের সাথে প্রতিযোগিতা করে? এটির নিজস্ব অপারেটর রয়েছে বা এটি কেবল পিএইচপি-র মধ্যে ব্যবহার করে? উদাহরণস্বরূপ, == ফারেন কি পিএইচপি এর মতো আচরণ করে?
কিম

ক্লোজুরে থেকে কিছু অনুপ্রেরণা পেয়ে এটি এখনই এটির নিজস্ব উপভাষা। এর মূল কারণ হ'ল অন্যান্য স্ট্যান্ডার্ডের নিজস্ব স্ট্যান্ডার্ড লাইব্রেরিগুলির মতো প্রচুর ব্যাগেজ রয়েছে, এটি অপ্রয়োজনীয় হবে। এটি পিএইচপি হিসাবে একই অপারেটরগুলি ব্যবহার করে, তাই আপনি (== "foo" "foo") ব্যবহার করতে পারেন
স্ক্রিপ্টর

3

জোশ কে কিছু কিছু ক্ষেত্রে সঠিক, পিএইচপি রানটাইমকে আরও ভাল করে লক্ষ্য করার জন্য পিএইচপি জানা ভাল। যাইহোক, এর মূল কারণ হ্যাক্স একটি খারাপ সংকলক নয়, তবে এই পিএইচপি এমন একটি "আইডিসিঙ্ক্র্যাটিক" ভাষা।

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

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

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

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

প্রাসঙ্গিক লিঙ্ক:

পিএইচপি যাদু: http://haxe.org/doc/advanced/magic

(প্রধান haxe.org সাইটের সম্প্রদায় বিভাগে "প্ল্যাটফর্ম quirks" সন্ধান করুন)


আপনার উত্তরের জন্য ধন্যবাদ. আপনি হ্যাক্স থেকে বিপরীতে পিএইচপি কল করার কোন সমস্যা আছে?
কিম

সুতরাং পিএইচপি (গতিশীল ভাষা) এর haxe নিয়ে সমস্যা আছে (স্থির টাইপিংয়ের উপর নির্ভর করে)? অ্যামেজিং! পিএইচপি হ'ল কিছুটা অদ্ভুত ভাষা, তবে পার্লের শিকড় দেওয়া এটি বোধগম্য। আপনি "ভয়ঙ্কর ভাষার বৈশিষ্ট্যগুলি" এবং "স্ট্যান্ডার্ড গতিশীলতা" কী বলে বিশ্বাস করেন তা বেশ মিল রয়েছে বলে মনে হয়।
জোশ কে

1
গতিশীল রানটাইম বৈশিষ্ট্যগুলির পাশাপাশি আপনার স্ট্যাটিক ভাষা বৈশিষ্ট্য থাকতে পারে। তারা পারস্পরিক একচেটিয়া নয়। হ্যাক্স এই উদ্দেশ্যে "ডায়নামিক" প্রকারের সূচক ব্যবহার করে। নেমস্পেস এবং গণিতের ক্রিয়াকলাপগুলির ভাষার গতিশীলতার সাথে আসলে কোনও সম্পর্ক নেই। এইগুলি পিএইচপি-র কেবল কুইর্কস।
jdonaldson

2

ভয়াবহ আবর্জনা

আমি কারও সুপারিশে হ্যাক্স ব্যবহার করেছি এবং কারও কাছে কোনও কারণে কখনও এটিকে সুপারিশ করব না ।

ভাষার মধ্যে ক্রস সংকলন বিভ্রান্তি, ভুল এবং ত্রুটি বাড়ে। এটি ডিবাগিংকে একটি স্মৃতিস্তম্ভের কাজও করে।

আপনি কি তাদের এমন কাউকে সুপারিশ করতে পারেন যাকে পিএইচপি সেমি ব্যবহার করতে হয় তবে পিএইচপি থেকে ঘৃণা করে?

না! আমি আপনাকে প্রস্তাব দিচ্ছি হয় হয় আপনি পিএইচপি সঠিকভাবে শিখুন বা একটি ভিন্ন সিএমএস ব্যবহার করুন। যেহেতু মনে হচ্ছে সিএমএস অংশে আপনার পছন্দ নেই, অন্য বিকল্পটি ভাষা শেখা এবং এটির সাথে ডিল করা।

তাদের বাস্তবায়ন এবং সরঞ্জামগুলি কতটা পরিপক্ক?

অল্প বয়সে সেরা, সবচেয়ে অস্থির। আপনি তাদের জন্য প্রচুর সমর্থন পাবেন না।


মনে হচ্ছে আপনার পিএইচপি অ্যাপ্লিকেশনটির জন্য কিছু লেখার কাজ রয়েছে। আপনার কোডটি বিদ্যমান পিএইচপি ফাংশন / অবজেক্টগুলিকে কাজ করতে আমদানি করতে হবে এবং উপরের বর্ণিত জাঙ্ক ছাড়াও স্পষ্ট সমস্যাগুলি ছাড়াও, এতে কাজ করা অন্য যে কোনও ব্যক্তিকে এখন আপনার ভাষাটি ভাষা সংকলকটিতে শিখতে হবে। অন্যথায় তারা ফলস্বরূপ "পিএইচপি" কোডের সাথে অশান্তি করতে চলেছে যা ফলাফল that এর অর্থ হ'ল তারা যদি এটিতে কাজ করে তবে আপনাকে আপনার কোডের সেই পরিবর্তনগুলি পুনরায় প্রয়োগ করতে হবে বা অন্য যে কোনও পরিবর্তন করে ঝুঁকি হারাতে হবে।

যদি আপনি পিএইচপি দিয়ে কাজ করা ঘৃণা করেন তবে আপনাকে সেই কয়েকটি ভাষার কোড আউটপুট নিয়ে কাজ না করা পর্যন্ত অপেক্ষা করুন।


"" ভাষার মধ্যে সংকলন ক্রস "

এটি বিভ্রান্তি, ভুল এবং ত্রুটির দিকে পরিচালিত করে। আপনি যখন অন্য কোনও ভাষায় অনুবাদ হয়ে যাওয়া কোডটি লেখেন তখন আপনি নিজেকে প্রাথমিক উত্স থেকে সরিয়ে নিচ্ছেন। আপনি কী লিখবেন এবং কী পাবেন তা সম্পূর্ণরূপে সংকলকটির উপর নির্ভর করে। কোড তৈরি করতে কোড লিখলে বিভ্রান্তি আসে, আপনি ভুল করবেন এবং আপনি প্রত্যাশা না করে এমন ত্রুটিগুলি পেয়ে যাবেন। আমি আপনাকে সেগুলি ব্যবহার করার পরামর্শ দিচ্ছি না।


5
এই সম্পর্কে খুব বেশি সংবেদনশীল না হওয়ার চেষ্টা করুন এবং খুব বেশি অনুমান করার চেষ্টা করবেন না। আপনি কী ভাবছেন যে আমি পিএইচপি "সঠিকভাবে" শিখিনি? আর কীভাবে ঘৃণা করতে এসেছি? উত্পন্ন কোডটি আমার পক্ষে কোনও সমস্যা নয়, কারণ আমি এটি স্পর্শ করতে চাই না। ডিবাগিং কোনও সমস্যা নয়, যেহেতু আমি খুব কমই কোনও ডিবাগার ব্যবহার করি। অন্যান্য বিকাশকারীরাও সমস্যা নয়, যেহেতু বেশিরভাগ সিএমএস প্লাগইন কোনওভাবেই বড় প্রকল্প নয়। আপনি হ্যাক্স সম্পর্কে খুব বিস্তৃত দাবি করেন। আপনি দয়া করে উদাহরণ সহ তাদের ব্যাক আপ করতে পারেন? এটি অনেক প্রশংসিত হবে। এছাড়াও, আপনি কতক্ষণ আগে এটি ব্যবহার করেছেন?
কিম

5
সুতরাং আপনি বলছেন যে সংকলক বগি পিএইচপি কোড তৈরি করে? এটি সেই বিস্তৃত দাবিগুলির মধ্যে একটি যা আমি চাই যে আপনি একটি উদাহরণ সহ ব্যাক আপ করুন। আরেকটি বিস্তৃত দাবি "ভাষার মধ্যে ক্রস সংকলন বিভ্রান্তি, ভুল এবং ত্রুটি বাড়ে" " দয়া করে এর জন্য উদাহরণ দিন। আপনি যদি পিএইচপি ব্যবহারের উপযুক্ত ভাষা কিনা তা নিয়ে আলোচনা করতে চান তবে আমি নিশ্চিত যে আপনি ইন্টারনেটে এমন হাজারো লোক খুঁজে পাবেন যা আপনার সাথে এটি করবে। আমি তাদের একজন নই।
কিম

10
"ভাষার মধ্যে সংকলন ক্রস - এটি বিভ্রান্তি, ভুল এবং ত্রুটি বাড়ে"। অদ্ভুত, এবং এখানে আমি ভাবছিলাম যে কোনও সংকলক ঠিক সেটাই করেছে - একটি ভাষা অন্য ভাষায় অনুবাদ করে (যেমন সমাবেশ, সি, জেভিএম কোড ...) ...
foo

1
আসলে, একজন পেশাদার প্রোগ্রামার হয়ে এবং আমার বেল্টের অধীনে অনেক ভাষা / ফ্রেমওয়ার্ক / এপিআই (জাভা, সি ++, পাইথন, পিএইচপি, রুবি, জাভাস্ক্রিপ্ট ইত্যাদি) হ্যাক্স আমার কাছে আলোর বাতিঘর ছিল। প্রথমবারের মতো আমি এমন কোনও ভাষার মুখোমুখি হলাম যা আমি খুঁজে পেয়েছি যা কাজগুলি ঠিকঠাক করেছে এবং যা সর্বদাই "ঠিক আছে"। কেউ বুঝতে পারে না যে এটি কীভাবে অপছন্দ করতে পারে। পিএইচপি জন্য, যদিও এটি সীমাবদ্ধ।
ডাগলিনিজ

1
বেশিরভাগ শর্তের সাথে পুরোপুরি একমত (বিশেষত হ্যাক্স সম্পর্কে)। কিন্তু পিএসপিপি দিয়ে লিস্প সিনট্যাক্স ব্যবহার করে কাজ করা সত্যিই মজাদার! সুতরাং আমি বিনোদনের জন্য কোডের এমন অদ্ভুত অংশে থাকতে চাই।
সিএনডি

1

আমি অসংখ্য ভাষা অনুবাদক ব্যবহার করেছি এবং শেষ পর্যন্ত আপনি যে বিষয়টিকে এড়াতে চাইছেন তা সবসময়ই আপনার প্রায়শই ঘটাতে হবে ... সুতরাং আপনি যদি পিএইচপি ঘৃণা করেন তবে আপনার প্রয়োজন এমন একটি অস্পষ্ট সমস্যা না হওয়া পর্যন্ত অপেক্ষা করুন you এটি অন্ত্রের মধ্যে ঘাড় গভীর পেতে। যদিও, আমি অবশ্যই একটি পেটুক হতে হবে, কারণ আমার ধারণা হ্যাক্সের সাহায্যে নেকোকে টার্গেট করা বেশ দুর্দান্ত হবে।


সমস্ত সংকলক হ'ল "ভাষা অনুবাদক"। আপনি কি বলছেন আমাদের সংকলক ব্যবহার করা উচিত নয়? ;) আপনাকে "গলার গভীরে তার অন্ত্রের মধ্যে যেতে" হবে কিনা পুরোপুরি নির্ভর করে যে সংকলকটি তার কাজটি ভালভাবে সম্পাদন করছে কিনা, যা আমি অনুসন্ধান করার চেষ্টা করছি ঠিক এটিই। এখানে উত্তরগুলি বিচার করে আমার ধারণা, আমাকে নিজের তদন্ত করতে হবে।
কিম

আমি নেক্সাকে হ্যাক্স দিয়ে টার্গেট করতে চাই, তবে আমি অ্যাপাচি-র এইচডিডি-র উপর নির্ভর করতে চাই না। আমি ওয়েব সার্ভারে একটি পছন্দ করতে সক্ষম হতে পছন্দ করি।
stesch

1

যদি এটি কোনও পিএইচপি সিএমএসের জন্য একটি প্লাগইন তৈরি করতে হয়, পিএইচপি এর সাথে থাকুন।

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


-1

আমি ইতিমধ্যে হ্যাক্স চেষ্টা করেছি এবং ওয়েব বিকাশের জন্য আমি এটি সুপারিশ করতে পারি না।

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


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