2017-05-10 7 views
-1

Ich sehe, dass für einen so weit verbreiteten Begriff kann ich keine Definition oder dedizierten Wikipedia-Artikel finden. Ich benutze auch den Begriff, aber ich bin mir nicht sicher, ob ich es in allen Fällen richtig verwende.Was ist die Definition von "Sprachfunktion" in der Programmierung

Indem ich Seiten ansehe, die Sprachmerkmale beschreiben (z. B. http://es6-features.org), kann ich einen Eindruck davon bekommen, was sie sind, aber ohne spezifische Grenzen.

Ich sehe auch, dass Funktionen in der Regel kategorisiert sind (wie in der obigen Website). Aber wieder kann ich keine Seite finden, die über die Kategorisierung von Programmiersprachenmerkmalen erwähnt.

+0

Sagen wir es so sagen. Dies ist ein 'Feature', ** Object \ 'foo \' instanceof Array === true **. Und das ist ein 'Fehler', ** typeof null === 'Objekt' **. – estus

Antwort

0

Das Wort Funktion für Programmiersprachen ist mit der Bedeutung von charakteristischen oder Attribute, verwendet, so braucht es keine spezifische Definition zu sein. Siehe die Definition des Wortes durch Google.

fea · ture

Substantiv: feature; Plural Nomen: Eigenschaften

  1. ein unverwechselbares Attribut oder ein Aspekt von etwas. "Sicherheitsmerkmale wie Doppelairbags" Synonyme: Merkmal, Attribut, Qualität, Eigentum, Merkmal, Markenzeichen, Markenzeichen;

    • ein Teil des Gesichts, wie den Mund oder Augen, einen wesentlichen Beitrag zum seinem Gesamt Auftritt. Synonyme: Gesicht, Antlitz, Physiognomie;

    • LINGUISTICS ein charakteristisches Merkmal einer sprachlichen Einheit, insbesondere eine Sprach Ton oder Vokabularposten, die es von anderen von die gleiche Art zu unterscheiden dient.

+0

Aber sollte die Definition nicht zumindest die Arten von Merkmalen oder irgendeine Art von Gruppierung beinhalten? Ich denke, unverwechselbare Attribute wie: Einfache, verteilte, objektorientierte, Schließungen, Duck-Typ-Unterstützung, stark typisiert, Mehrfachvererbung, Generatoren, Curry, Compound-Typen sind zu irrelevant, um mit dem gleichen Begriff referenziert zu werden. Ich denke, sie unter spezifischeren Gruppen (Begriffen) zusammenzufassen, würde ein tieferes Verständnis dessen liefern, was sie tatsächlich sind. –

Verwandte Themen