Blaise — sabon mai tarawa na Pascal

Graeme Geldenhuys, mai tsara hanyoyin amfani da zane fpGUI, tsarin haɗawa Build na Pas, tsarin gwaji Gwajin FPTest da kuma na'urar gyara matsala opdebugger gabatar Blaise — mai tarawa don yaren shirye-shiryen Object Pascal.

Manufar marubucin ita ce ƙirƙirar harshe wanda ba shi da tsofaffin siffofi kuma galibi ana maimaita su waɗanda suka taru tsawon shekaru da yawa.

Babban fasalulluka na sabon yaren:

  • Ga duk abubuwan da aka ƙirƙira da ƙarfi—kirtani, hanyoyin sadarwa, misalan aji—ana amfani da tsarin sarrafawa guda ɗaya ta atomatik bisa ga ƙidayar tunani.

  • An cire nau'in abu kuma an ba da shawarar amfani da rikodin maimakon haka, wanda ake samun ma'anar hanyar.

  • Masu sarrafa I/O da aka daina amfani da su sun haɗa, sun sake saitawa, sun sake rubutawa, sun toshe kuma an cire nau'ikan fayil da rubutu.

  • An gabatar da nau'in kirtani ɗaya, wanda zai maye gurbin ShortString, AnsiString, WideString, OpenString, da UnicodeString.

  • An cire bayanin da ke ɗauke da wannan matsalar, wanda sau da yawa yakan haifar da kurakurai masu wahalar ganowa.

  • Ƙara ma'anar masu canji a wurin amfani.

Don samar da lambar injin, mai tarawa yana amfani da QBE (c9x.me), ana ci gaba da haɓaka janareta mai tushen LLVM.

Shirye-shiryen aikin sun haɗa da ƙirƙirar sabar LSP, tallafin harshe a cikin Visual Studio Code, da ƙirƙirar kayan aiki don ƙaura daga Delphi da Free Pascal.

source: linux.org.ru