Free Pascal Compiler

সফটওয়্যার স্ক্রিনশট:
Free Pascal Compiler
সফটওয়্যার বিবরণ:
সংস্করণ: 3.0.4 আপডেট
তারিখ আপলোড: 22 Jun 18
ডেভেলপার: Daniel Mantione
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 262

Rating: 4.0/5 (Total Votes: 2)

ফ্রি প্যাসকেল কম্পাইলার (উরফা এফ পি কে পাসকাল) একটি ওপেন সোর্স প্যাসকেল কম্পাইলার যা নিম্নলিখিত অপারেটিং সিস্টেমগুলি সমর্থন করে: লিনাক্স, ফ্রিবিএসডি, নেটবিএসডি, ম্যাকোসক্স / ডারউইন, ম্যাকোস ক্লাসিক, ডস, Win32, OS / 2, বিওওএস, সানওস (সোলারিস), QNX এবং ক্লাসিক আমিগা।

ফ্রি প্যাসকেল কম্পাইলার বিভিন্ন প্রসেসরের জন্য উপলব্ধ রয়েছে ইন্টেল x86, এএমডি 64 / এক্স 86 64, পাওয়ারপিসি, পাওয়ারপিসি 64, স্পার্ক এবং এআরএম।

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

এ ছাড়াও, সফটওয়্যারটি সমবেতকারী, অবজেক্ট-ভিত্তিক প্রোগ্রামিং, স্মার্টলিংিং, ডিস্ট্রিবিউশন স্বাধীনতা এবং এটি বিদ্যমান কোডের সাথে সামঞ্জস্যপূর্ণ। [/ p]

নতুন কী রয়েছে রিলিজ:

  • এই সংস্করণটি 3.0 এর একটি বিন্দু আপডেট এবং বাগফিক্স এবং আপডেট প্যাকেজ রয়েছে, যার মধ্যে কিছু উচ্চ অগ্রাধিকার রয়েছে।

নতুন কি আছে সংস্করণে:

  • ভাষা পরিবর্তন:
  • অনুপযুক্ত উত্তরাধিকারসূত্রে কল করা:
  • পুরানো আচরণ: একটি বেনামী আনুমানিক কল একটি প্যারেন্ট ক্লাসে যে কোনও পদ্ধতিতে কল করতে পারে যা বর্তমান পদ্ধতির প্যারামিটারগুলির সঙ্গে সামঞ্জস্যপূর্ণ আর্গুমেন্ট গ্রহণ করে।
  • নতুন আচরণ: একটি বেনামী আনুমানিক কল সর্বদা একটি পিতা বা মাতা ক্লাসে পদ্ধতির মাধ্যমে কল করার প্রতিশ্রুতি দেয় যা বর্তমান এক দ্বারা পুনরাবৃত্তি করা হয়েছিল।
  • উদাহরণ: http://svn.freepascal.org/svn/fpc/trunk/tests/tbs/tb0577.pp দেখুন। পূর্ববর্তী FPC সংস্করণগুলিতে, tc3.test এ উত্তরাধিকারসূত্রে কলটিটি টিসি ২.test (b: byte; l: লংিন্ট = 1234) এর মাধ্যমে কল করবে;। এখন এটি tc.test এর মাধ্যমে কল করে।
  • কারণ: FPC ডকুমেন্টেশন, ডেলফী-সামঞ্জস্যের সাথে সামঞ্জস্য করুন।
  • প্রতিকার: যদি আপনি কম্পাইলারকে নির্দিষ্ট প্যারামিটার উপর ভিত্তি করে কোন পদ্ধতিটি কল করতে চান তা চান তবে উত্তরাধিকারসূত্রে প্রাপ্ত পরীক্ষা (বি) হিসাবে সম্পূর্ণরূপে নির্দিষ্ট উত্তরাধিকারী কল এক্সপ্রেশন ব্যবহার করুন।
  • ওভারলোড সংশোধকটি ইন্টারফেসে উপস্থিত থাকতে হবে:
  • পুরানো আচরণ: শুধুমাত্র একটি বাস্তবায়ন হিসাবে ফাংশন / পদ্ধতি / পদ্ধতিকে বোঝানো সম্ভব ছিল।
  • নতুন আচরণ: যদি একটি ওভারলোড নির্দেশনা ব্যবহৃত হয়, তবে এটি ইন্টারফেসেও উপস্থিত থাকতে হবে।
  • কারণ: পুরনো প্রক্রিয়াটি সমস্যাগুলি খুঁজে বের করতে কঠিন হতে পারে (কম্পাইলারটি নিয়মিতভাবে ওভারলোড ছাড়াই ঘোষণা করা হয়েছে কিনা) বাস্তবায়ন করা হয়েছে কি না তা নির্ভর করে, এটি অবাঞ্ছিত ইউনিট পুনঃসংযোগের কারণ হতে পারে CRC পরিবর্তনের ইন্টারফেস, এবং ডেলফী সামঞ্জস্যতা।
  • প্রতিকার: নিশ্চিত করুন যে ওভারলোড সংশোধকটি ইন্টারফেসে এবং বাস্তবায়নে যদি আপনি এটি ব্যবহার করেন তবে তা উপস্থিত রয়েছে।
  • ইউনিট পরিবর্তন:
  • TDataset এর কয়েকটি পদ্ধতি স্বাক্ষর পরিবর্তন করে (TRecordBuffer):
  • পুরানো আচরণ: TDataset এর বেশ কয়েকটি (ভার্চুয়াল) পদ্ধতিতে & quot; pchar & quot; টাইপের পরামিতি রয়েছে, যা প্রায়ই & quot; বাফার & quot; বলা হয়।
  • নতুন আচরণ: Pchar টাইপকে ট্র্যাকডবফারে পরিবর্তন করা হয়েছে। বর্তমানে এই প্রকারটি এখনও পি (আনসি) গৃহস্থালির জন্য একটি আলাদা, কিন্তু সময়ের সাথে এটি 2.7.1 / 2.8.0 শাখার জন্য পবাইটে পরিবর্তন করা হবে, যা D2009 + সামঞ্জস্যপূর্ণ।
  • কারণ: ডেলফির জন্য প্রস্তুতি 2009+ সাধারণকরণের সামঞ্জস্য এবং উন্নতি। ডেলি ২009+ (এবং ভবিষ্যতে পুরোপুরি সামঞ্জস্যপূর্ণ FPC মোড) পিচার এখন বাইটে পয়েন্টার না। এই পরিবর্তনটি পুনরায় 2.6 (.2) তে মার্জ করা হবে, তবে TRecordBuffer = pchar এর সাথে।
  • প্রতিকার: বাফার পরামিতিগুলির জন্য TRecordBuffer ব্যবহার করার জন্য প্রাসঙ্গিক ভার্চুয়াল পদ্ধতিগুলি পরিবর্তন করুন। পুরোনো ডেলফিস এবং এফপিসিগুলি কাজ করার জন্য TRecordBuffer = পন্ছাইর নির্ধারণ করুন। এমন স্থানে যেখানে একটি বাফার টাইপকার্ড আছে, pchar ব্যবহার করবেন না কিন্তু TRCordbuffer চিহ্নটি ব্যবহার করবেন।
  • DLLParam Longint থেকে PTRInt এ পরিবর্তিত হয়েছে:
  • পুরানো আচরণ: DLLParam Win64 এ টাইপ Longint টাইপ ছিল।
  • নতুন আচরণ: DLLParam এখন টাইপ PtrInt এর মত তাই 64 বিট সিস্টেম।
  • কারণ: ডেটা ক্ষতি রোধ, উইন্ডোজ শিরোলেখের ঘোষণার সাথে মেলে।
  • প্রতিকার: লংিন্টের পরিবর্তে একটি PTRInt পরামিতি গ্রহণ করতে ডিফল্ট হুক হিসাবে ব্যবহৃত পদ্ধতিগুলির ঘোষণা পরিবর্তন করুন।
  • ইউনিক্স ইউনিক্স এবং ইউনিক্সুটিলে কিছু চিহ্ন অপ্রচলিত করা হয়েছে:
  • পুরানো আচরণ: unixutils.getfs (বিভিন্ন সংস্করণ), unix.fpsystem (শুধুমাত্র shortstring সংস্করণ), Unix.MS_ সংহত এবং unix.tpipe জন্য কোন অবচিত সতর্কতা। unix.statfs করুন
  • নতুন আচরণ: কম্পাইলার এই প্রতীকগুলির জন্য একটি অবচিত সতর্কতা ছিন্ন করবে। ভবিষ্যতে সংস্করণগুলিতে এটি সরানো হতে পারে।
  • কারণ: getfs একটি সম্পূর্ণ ক্রস প্ল্যাটফর্ম ফাংশন দ্বারা প্রতিস্থাপিত হয়েছে sysutils.getfilehandle অনেক আগে fpsystem (shortstring) 1.0.x- & gt; 2.0.x মাইগ্রেশনের একটি অবশিষ্টাংশ ছিল (উত্তর প্রদানকারী সংস্করণ সমর্থিত থাকে), এমএসআই স্ট্যান্টেন্ট একটি এমএসসিঙ্ক কল এর জন্য হয় যা FPC দ্বারা সমর্থিত নয়, এবং এইভাবে ব্যবহারের জন্য অনির্বাচিত এবং অনির্বাচিত হয়েছে এক দশক ধরে এবং কার্নেলের 1.x বারের তারিখ হতে পারে, tpipe ছিল বেসনিক.ফিল্ডসের 1.0.x উপনাম, ইউনিট যেখানে (fp) পাইপ 2.0 সিরিজ সময় সরানো হয়। Unix.statfs একটি ওভারলোডেড সংস্করণ যা সঠিকভাবে নামকরণ করা হয় না fp * prefix যখন অন্যদের নামকরণ করা হয় 2.4.0
  • প্রতিকার: নতুন রূপগুলি ব্যবহার করুন (sysutils.getfilehandle, fpsystem (ansistring), বেসুনক্স.tfildes)। MS_ ধ্রুবকগুলির ক্ষেত্রে, একই স্থানে স্থির অবস্থার জন্য বর্তমান মানগুলি অর্জন করুন যেখানে আপনি তাদের ব্যবহার করে এমন কোড পেয়েছেন।
  • TStrings.DelimitedText আচরণ পরিবর্তিত হয়েছে (ইউনিট ক্লাস):
  • পুরানো আচরণ: যদি কঠোর ডিিলিম সত্য হয়, তাহলে TStrings.DelimitedTextটি SDF ফরম্যাট স্পেসিফিকেশন (যা ডেভেলপ সাহায্যের মধ্যে সংজ্ঞায়িত করা হয়) সম্পূর্ণরূপে অনুসরণ করে না এবং অন্তত স্পেসের (এবং সম্ভাব্য অন্যান্য কম ASCII অক্ষর) সামনে এবং শেষে ক্ষেত্রের পাশাপাশি কোট এবং লাইন শেষ। খারাপ, যদি স্ট্রিকডিলিমিটার সত্য হয়, এবং উপরে উল্লিখিত ক্ষেত্রে, একটি টিস্টরিং সংরক্ষণ করা হয়েছে। ডিফল্ট পাঠ্য এবং অন্য TString লিখিত টেক্সটটি লোড করলে তা দুটি মধ্যে পার্থক্য সৃষ্টি করে। দ্রষ্টব্য: স্ট্রিং ডিলিমিটার ডিফল্ট দ্বারা মিথ্যা।
  • নতুন আচরণ: FPC ডেলফি আচরণ অনুসরণ করে।
  • কারণ: একত্রীকরণ (ডেলিমিটেড পাঠে লেখা এবং পড়া উচিত একই স্ট্রিংগুলির মধ্যে থাকা উচিত), ডেলফি সামঞ্জস্যতা (এসডিএফ স্পেসিফিকেশন অনুযায়ী)।
  • প্রতিকার: আপনার বিদ্যমান কোডটি পর্যালোচনা করুন যা ডিলিমিটেড পাঠ পড়া বা লিখতে পারে; যদি প্রয়োজন হয় কনভার্টার কোড লিখুন বা লিখুন। একটি বিস্তারিত পরীক্ষা জন্য পরীক্ষা webtbs tw19610.pp দেখুন।
  • fcl- ইমেজ টিটিফিডফ পুনরায় নামকরণ করা হয়েছে টিটিফিফ:
  • পুরানো আচরণ: & quot; চিত্র ফাইলের ডিরেক্টরি & quot; TiffIDF (tiffcmn ইউনিট) ভুল বানান হয়েছে
  • নতুন আচরণ: এখন TTiffIFD নামকরণ করা হয়েছে
  • কারণ: সঙ্গতি, কম ব্যবহার
  • প্রতিকার: যথাযথভাবে শনাক্তকরণের নাম পুনঃনামকরণ করুন।
  • ইউনিট libc একটি অবচিত সতর্কতা: একটি সমস্যা
  • পুরানো আচরণ: বছর ধরে অব্যাহতিপ্রাপ্ত যদিও libc ইউনিট একটি অবচিত সতর্কতা অবলম্বন করেনি
  • নতুন আচরণ: আপডেটের জন্য আপনার প্রতি আহ্বান জানিয়ে ইউনিট libc ব্যবহার করা হলে একটি অবচিত সতর্কতা দেখা যায়।
  • কারণ ইউনিট libc হল একটি Kylix লিগ্যাসি ইউনিট, সীমিত পোর্টেবিলিটি
  • প্রতিকার: libc ইউনিটে বর্ণিত হিসাবে সঠিক FPC ইউনিট ব্যবহার করুন
  • অন্যান্য:
  • আপনি
  • UPX সমর্থন সরানো হয়েছে:
  • পুরানো আচরণ: FPC Makefiles এ কিছু অবরুদ্ধ UPX (একটি এক্সিকিউটেবল প্যাকার) সমর্থন ছিল, এবং ডস এবং উইন্ডোজ এফপিসি রিলিজগুলি একটি UPX বাইনারি অন্তর্ভুক্ত করেছে।
  • নতুন আচরণ: সমস্ত সরানো।
  • কারণ: রিলিজ বাইনারি কিছু সময়ের জন্য UPX'ed হয়নি। মোট ইনস্টলেশনের আকারের তুলনায় FPC এক্সিকিউটেবলের আকার সাধারণভাবে নিখুঁত হয়, এবং ইউপিএক্স ব্যবহার করে মাঝে মাঝে কিছু ক্ষুদ্র বিরক্তিকর কারণ (মিথ্যা ভাইরাস স্ক্যানার থেকে ইতিবাচক, OS দ্বারা খারাপ পজিশন আচরণ, নির্দিষ্ট এক্সিকিউটেবল বিভাগগুলির সাথে অসঙ্গতি) ... করুন
  • প্রতিকার: আপনার হোমপেইক্স থেকে নিজের ইউপিএক্স ডাউনলোড এবং ইনস্টল করুন এবং সাধারণভাবে এটির প্রয়োজনীয়তার পুনর্বিন্যাস করুন।

নতুন কি আছে 2.4.4 সংস্করণে:

  • এই সংস্করণটিতে ২010 সালের মার্চ মাসের শুরুতে ২011 সালের মার্চ মাসের মধ্যে অধিকাংশ লাইব্রেরির সংশোধন রয়েছে।
  • কিছু কম্পাইলার সংশোধনও রয়েছে, যা সর্বাধিক 64-বিট সম্পর্কিত।

নতুন কি কি সংস্করণে 2.4.0:

  • সকল প্ল্যাটফর্মে রিসোর্সগুলির মত ডেল্ফী,
  • ডিভিব ডিবাগ তথ্য উন্নতি,
  • অনেকগুলি নতুন লক্ষ্যগুলি
  • 64-বিট ম্যাক OS X (x86_64 / ppc64)
  • আইফোন (ম্যাক ওএস এক্স / আর্ম)
  • হাইই (বেওস পরিবার থেকে)
  • উন্নত এআরএম EABI সমর্থন
  • সমগ্র প্রোগ্রাম অপ্টিমাইজেশান
  • অনেক কম্পাইলার বাগফিক্স এবং লাইব্রেরির অর্ধেক বছরে (2.2.4 থেকে)

নতুন কি আছে 2.2.4 সংস্করণে:

  • সব:
  • পরীক্ষামূলক প্যাকেজ-ইনস্টলেশন সরঞ্জাম
  • আপনি প্যাকেজ: করুন
  • TIFF read / write fcl-image এ সমর্থন যোগ করা
  • CHM সমর্থনে উন্নতি এবং সংশোধন
  • gtk2-প্যাকেজটি 2.13.4 এর উপরে gtk- সংস্করণগুলির সাথে যুক্ত করা স্থির করা হয়েছে
  • আপনি আইডিই:
  • আপনি
  • CHM সহায়তা ফাইলগুলির জন্য সমর্থন যোগ করা

অনুরূপ সফ্টওয়্যার

Zsh
Zsh

17 Feb 15

Hoc
Hoc

2 Jun 15

GNU Automake
GNU Automake

22 Jun 18

Octave
Octave

2 Jun 15

মন্তব্য Free Pascal Compiler

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান