Hva er Typeless? definisjon og mening

click fraud protection

Dette er en klasse av programmeringsspråk på høyt nivå som deler en felles egenskap – de har ikke eller bruker datatyper. Datatyper er spesielle typer data, for eksempel streng som kan inneholde tekst, eller en boolsk som bare kan inneholde sanne/falske verdier. Disse språkene bruker selvfølgelig fortsatt data, men gjenkjenner ikke datatyper.

Technipages forklarer Typeless

De aller fleste programmeringsspråk skiller mellom datatyper. Det betyr at alle typer data som legges inn må defineres som en datatype. Det er mange og de kan variere litt fra språk til språk, men vanlige inkluderer strenger, flyter, heltall og boolske. Hvis data er deklarert som feil datatype (for eksempel bokstaver i en variabel med kun tall) kan dette forårsake problemer og forhindre at et program kjører eller i det minste kjører riktig.

Selv om innholdet i en variabel kan endres, kan dens datatype vanligvis ikke – data må flyttes eller kopieres til en ny variabel. På typeløse språk er ikke dette tilfellet. Variabler og data eksisterer fortsatt, og de kan fungere på samme måte som de gjør på andre språk, men effektivt bare én datatype eksisterer - alle data er lagret i samme type, og derfor kan enhver variabel inneholde alle typer data. Dette kan forhindre at visse problemer oppstår – nemlig feil forårsaket av feildeklarasjoner – men det kan det også være en ulempe ettersom det er umulig å teste midt i programmet om en bestemt variabel er en viss type.

Typeløse språk inkluderer for eksempel TCL, Rexx og BLISS. Vanlige språk som Java, C++ og Python er alle skrevet.

I et slikt språk er det i hovedsak bare én datatype, slik at en variabel kan lagre alle typer data (og typen data som er lagret i en variabel kan endres etter hvert som programmet kjøres). Et programmeringsspråk (som JavaScript) er ideelt for skripting, der variabler kan stå for datasystem ressurser eller komponenter i tillegg til datatypene som normalt finnes i sterkt eller svakt skrevet programmering språk. Et språk gir mulighet for rask programutvikling og maksimal fleksibilitet, men det utføres ingen typekontroll; av denne grunn kan det hende at feil ikke oppdages før koden er utført. Se datatype, JavaScript, skriptspråk, sterk skriving, type, typekontroll, svak skriving.

Vanlig bruk av Typeless

  • Typeløse språk bruker ikke tradisjonelle datatyper for å kategorisere data.
  • Variabler på typeløse språk kan lagre alle slags data.
  • Typeløse språk prioriterer ikke typesikkerhet.

Vanlige misbruk av typeløs

  • Typeløse språk krever ikke et tastatur for å skrive.