Logtalk

Sagteware kiekie:
Logtalk
Sagteware besonderhede:
Weergawe: 3.38 Opgedateer
Upload datum: 4 May 20
Ontwikkelaar: Logtalk
Lisensie: Gratis
Populariteit: 114
Grootte: 20008 Kb

Rating: 3.2/5 (Total Votes: 6)

* BYGESLUIT: Ondersteuning vir die definisie van addisionele Prolog-ingeboude predikate vir lint
tjeks van doelwitte wat altyd waar of onwaar is aan die adapterlêers met die
haak predikaat '' $ lgt_candidate_tautology_or_falsehood_goal_hook '/ 1`.


* BYLAAG: Object eiendom `module` vir voorwerpe wat voortspruit uit die samestelling
van Prolog modules.


* BYGESLUIT: Geriefsfout wat ingeboude metodes gooi, `syntax_error / 1` en
`System_error / 0 '. Hierdie metodes gooi standaard `error / 2` uitsonderingsterme
en is gelyk aan 'n reeks van 'konteks / 1` en `gooi / 1` metodeoproepe.


* VERWYDER: Ondersteuning vir vervalle Logtalk 2.x `oproepe / 1`,` gebruik / 1`, en
`alias / 3`-riglyne.


* VERWYDER: Ondersteuning vir verouderde Logtalk 2.x `: / 1` kontrole konstruksie.


* VERWYDER: Ondersteuning vir vervalle Logtalk 2.x `unknown`,` singletons`,
`tmpdir`, en` version` compiler flags.

Wat is nuut in weergawe 3.14:

NUWE: Ondersteuning vir _parameter variables_ wat 'n alternatief vir die
`parameter / 2` en` this / 1` ingeboude metodes om toegang tot entiteitparameters te verkry.
Parameter veranderlikes is veranderlikes wat in die parametriese entiteit identifiseerder gebruik word
wat begin en eindig met 'n onderstreep (`_VariableName_`). Enige voorkoms
van 'n parameterveranderlike in 'n entiteitsklousule is implisiet verenig met die
entiteit parameter. Dit laat entiteitparameters toe, herrangskik, of
verwyder sonder dat daar enige veranderinge aan die klousules wat na hulle verwys, vereis word.
Parameter veranderlikes word slegs ondersteun vir parametriese entiteite gedefinieer in
bron lêers.

Wat is nuut in weergawe 3.13:

NUWE: Kompileerderondersteuning vir opsporing van oproepe na plaaslike statiese voorspellings sonder ooreenstemmende klousules ).

Wat is nuut in weergawe 3.11.1:

* VERBETER: Waarskuwing en foutboodskappe van samesteller om hulle meer uniform te maak om parsering deur redakteurs en IDE's te vergemaklik en om potensieel groot terme te druk.


* VERBETER: Die samesteller benodig nie meer oproepe na die databasis nie en refleksie predikateer waar die eerste argument 'n module gekwalifiseerde term is wat toegedraai moet word deur die `{} / 1` kompilator omleidingskonstruksiekonstruksie.


* VERBETER: Compiler fout-kontrole vir databasis en refleksie predikaat oproepe waar die eerste argument 'n module gekwalifiseerde term.


* VERBETER: Minimeer die aantal lêer herlaai wat veroorsaak word deur oproepe na die `logtalk_make / 0-1` predikate.


* VASTGESTEL: Geval waar die `logtalk_make / 0-1` predikates 'n lêer sal herlaai waarvan die samestelling 'n samestellerfout het.

Wat is nuut in weergawe 3.11:

* VERANDER: Die ingeboude predikaat `current_event / 5` om altyd die eerste argument te bewerkstellig wanneer dit onverwyld gebel word.


* BYLAAG: Ondersteuning om die verstekkrap-gids te oorheers deur te definieer
die biblioteek alias `scratch_directory` in 'n backlog Prolog initialisatie lêer
(word aanvaar om gelaai te word voor Logtalk laai). Na 'n gesprek met
Douglas R. Miles oor die ondersteuning van die installering van Logtalk in 'n leesalleen-gids
en hardloop verskeie Logtalk instances gelyktydig sonder konflik.


* GEVOEG: 'n konteks / 1` ingeboude konteks-uitvoeringsmetode om toegang te gee
na 'n predikaat oproep uitvoering konteks. Hoofsaaklik gebruik vir die verskaffing van 'n standaard
fout konteks wanneer tipe kontrole predikaat argumente.


* ADDED: Ondersteuning vir die druk van boodskappe van soort `debug` en` debug (_) `. hierdie
boodskappe word slegs gedruk as die 'ontfout' vlag aangeskakel word.


* BYLAE: Eiendom `sluit in (Lêer)` na die `logtalk :: loaded_file_property / 2`
predikaat om die lêers wat deur a ingesluit is, toe te laat, deur backtracking te registreer

Wat is nuut in weergawe 3.10.7:

* RENAMED: Die `logtalk_make / 1` doelwit` ontbreek` na `tjek`.


* BYLAAG: Ondersteuning vir die uitbreiding van `logtalk_make / 1` teikens met gebruiker gedefinieer
aksies met die nuwe multifile predikaat `logtalk_make_target_action / 1`.


* BYLAE: Samesteller lint tjeks vir tautologie en valsheid entiteit doelwitte.
Tans gekontroleer is oproepe na Prolog-eenwording, vergelyking en tik
toets ingeboude predikate. Voorgestel deur Barry Evans.

Wat is nuut in weergawe 3.10.5:

* VASTGESTEL: Regressie geïntroduceerd in release 3.10.2 wanneer meta-opdrag uitvoering konteks ingeboude metodes.

* VASTGESTEL: Kompileerderversaking as gevolg van die toepassing van oordraagbaarheidstoetse na oproepe na Prolog-ingeboude predikate en funksies wat in hulpklousules voorkom (gewoonlik deur die termynuitbreidende meganisme gegenereer).

Wat is nuut in weergawe 3.10.3:

* VERBETERDE: Vereenvoudigde kode gegenereer vir multifile predikate.


* VASTGESTEL: Regressie in vorige weergawe in die samestelling van multifile
predikaat klousules wat oproepe maak na die kontroles van `/ / 1-2`.

Wat is nuut in weergawe 3.09.1:

* BYLAAG: Ondersteuning vir `number_of_rules / 1` en` number_of_user_rules / 1` voorwerp
en kategorie eienskappe.


* BYLAAG: Ondersteuning vir `number_of_rules / 1` predikaat eiendom.


* TOEGEVOEG: Opsporing van `meta_predicate / 1`-riglyne wat verkeerdelik 'n doel spesifiseer
meta-argument wat eintlik 'n sluiting is wat geslaag word om 'call / 2-N' meta-predikaat te gebruik
doen 'n beroep. Dankie aan Arun Majumdar vir die verslag.


* TOEGEVOEG: Opsporing van ontbrekende predikaatbevel riglyne in die teenwoordigheid van
'mode / 2`-riglyne.

Wat is nuut in weergawe 3.09.0:

* VERANDER: Stellings lêers word nou ook in die gebruiker opgevra tuisgids
wanneer dit nie in die opstartgids of in die Logtalk-gebruikersgids gevind word nie.
Die instelling van die `settings_file` vlag na` restrict` beperk nou soek na
'n instellingslêer na die Logtalk-gebruikersgids en die gebruiker se tuisgids.
Hierdie veranderinge is nuttig wanneer 'n span 'n Logtalk-installasie met beide deel
die `LOGTALKHOME` en` LOGTALKUSER` omgewing veranderlikes wat na die
dieselfde gids. Dankie aan Barry Evans vir die voorstel.

Wat is nuut in weergawe 3.08.0:

* VERANDER: Maak seker dat die lêer- en lyninligting is altyd die laaste reël vir die aangemelde probleem.

Wat is nuut in weergawe 3.07.0:

* BYLAE: 'n Unicode-lees-alleen-vlag om die agtergrond-Prolog-samesteller te beskryf
Ondersteuning vir die Unicode-standaard.


* BYLAAG: Ondersteuning vir `+` (grond) en `-` (ongebonde) argument instansie
modusse (verklaar as voorvoegseloperateurs) vir gebruik met die `modus / 2`-predikaat
richtlijn.


* BYLAAG: Ondersteuning vir `one_or_error` determinismespesifikasie in` modus / 2`
predikaat riglyne. Nuttig vir die dokumentasie van tipe kontrole voorspellings.


* VERBETER: Ontdek pogings om eksistensieel gekwantifiseerde doelwitte buite die
omvang van `bagof / 3` en` setof / 3` oproepe.


* VASTGESTEL: Wanneer u 'gebruik / 2'-riglyne opstel, maak nie 'n koppelklousule vir
Runtyd gebruik vir ingeboude predikate in `gebruiker` wanneer geen alias gedefinieer word nie.


* VASTGESTEL: Wanneer 'n kompilasieversaking vir 'n lêer na sy ouerlêers versprei word,
maak seker dat die lêervoorouers herlaai word met die voorouer
deur die maak meganisme.


* VASTGESTEL: Vermy oortollige lêer herlaai wanneer u 'logtalk_make / 0` of'
`logtalk_make / 1` met die teiken` all`.


* VASTGESTEL: Ontbrekende predikate in '^ ^ / 1` oproepe wanneer jy bel
`logtalk_make / 1` met die teiken` missing`.

* VASTGESTEL: Bug in die refleksie API waar sommige predikaat kruisverwysings
inligting is nie aangeteken nie. Dankie aan Edward Schwartz vir die foutverslag.

Wat is nuut in weergawe 3.06.2:

Hierdie vrystelling gaan voort met die verbetering van die ontwikkelaar se gereedskap onder die borgskap van Kyndi, Inc. Dit bevat 'n nuwe weergawe van die wikkelgereedskap vir die verskaffing van eenvoudige Prolog-toepassings en verbeteringe en oplossings vir die lgtunit- en diagramme-gereedskap. Dit bevat ook nuwe eenheidstoetse, samesteller- en dokumentasieoplossings en 'n verenigbaarheidsupdate vir Lean Prolog.

Wat is nuut in weergawe 3.04.1:

* VASTGESTEL: Compiler bug waar 'n predikaat wat termyn uitgebrei word deur die `compile_aux_clauses / 1`-metode te noem, kan as onversoenbaar gerapporteer word.


* VASTGESTEL: Oproepe na die 'threaded_notify / 1` ingeboude predikaat van binne die' gebruiker`-pseudo-voorwerp moet nie 'n gebonde argument soos per dokumentasie benodig nie.


* VASTGESTEL: Oproepe na die `object_property / 2` en category_property / 2` ingeboude predikate met` number_of_clauses / 1` of `number_of_user_clauses / 1` eiendom argumente om deterministies te wees.

Wat is Nuut in weergawe 3.03.0:

* BYLAAG: Ondersteuning vir 'n nuwe `logtalk_make / 1` teiken,` missing`, om ontbrekende entiteite en predikate te lys. Ook beskikbaar met die `{?}` Snelkoppeling.

* BYLAAG: Ondersteuning vir 'n nuwe `logtalk_make / 1` teiken, 'omsendbrief', om omsendbriefverwysings (oorweging van boodskapdoelwitte) tussen pare en drie voorwerpe te lys. Ook beskikbaar met die `{@}` kortpad.

* VERBETER: Voeg 'n gids hash by die intermediêre Prolog-lêernaam om te help om die botsings van lêernaam te vermy wanneer al die intermediêre lêers in dieselfde gids vir inbedding versamel word. Tans benodig ECLiPSe, GNU
Prolog, JIProlog, Quintus Prolog, SICStus Prolog, SWI-Prolog, XSB, of YAP as die backend-samesteller.

* VASTGESTEL: Meta-predikaat oproep optimalisering fout wanneer 'n meta-argument is 'n vooraf saamgestelde sluiting of 'n sluiting vir 'n doel genoem in die konteks van die
`gebruiker` pseudo-voorwerp. Pas ook meer streng foute toe om meta-argumente af te sluit.

* VASTGESTEL: Pretty-druk van parametriese objek- en parametriese kategorieidentifiseerders in fout en waarskuwingsboodskappe.

Wat is nuut in weergawe 3.02.2:

* VASTGESTEL: Fout in die beheer van foute in lambda-uitdrukkings met 'true / 0` as die lambda
doel te bereik. Dankie aan Boris Vassilev vir die foutverslag.


* VASTGESTEL: Die `logtalk_make / 1` predikaat sal slaag (nadat 'n waarskuwing gedruk is
boodskap) wanneer dit geroep word met 'n nie-gekopieerde of 'n ongeldige argument in plaas van
versuim. na die
Gegenereerde intermediêre Prolog-lêers met 'n multifile-predikaat vir 'n beter
inbedding ervaring. Veral, dit maak dit makliker om inkrementele inbedding te doen.


* VERBETER: Die maak predicates herlaai nou ook die ouer lêers van lêers met
samestelling of laai van foute. Dit verseker dat wanneer 'n foutiewe lêer die
samestelling van alle lêers in 'n loader-lêer, die lêers wat na die foutiewe lys gelys is
lêer sal saamgestel word wanneer die foutiewe lêer vasgestel is en die maakvoorspellings is
genoem.

Wat is nuut in weergawe 3.02.1:

Soortgelyke sagteware

TCP Deux
TCP Deux

4 Jan 15

XFlows
XFlows

3 Jan 15

LiveCode
LiveCode

14 Dec 14

Apple MacsBug
Apple MacsBug

4 Jan 15

Ander sagteware ontwikkelaar Logtalk

Logtalk
Logtalk

3 May 15

Kommentaar te Logtalk

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!