Dette er en klasse af programmeringssprog på højt niveau, der deler et fælles træk - de har eller bruger ikke datatyper. Datatyper er bestemte typer data, såsom streng, der kan indeholde tekst, eller en boolesk, der kun kan indeholde sande/falske værdier. Disse sprog bruger selvfølgelig stadig data, men genkender ikke datatyper.
Technipages forklarer Typeløs
Langt de fleste programmeringssprog skelner mellem datatyper. Det betyder, at enhver form for indtastet data skal defineres som en datatype. Der er masser, og de kan variere lidt fra sprog til sprog, men almindelige inkluderer strenge, flydere, heltal og booleanere. Hvis data er erklæret som den forkerte datatype (f.eks. bogstaver i en variabel med kun tal), kan dette forårsage problemer og forhindre et program i at køre eller i det mindste køre korrekt.
Mens indholdet af en variabel kan ændre sig, kan dens datatype normalt ikke - data skal flyttes eller kopieres til en ny variabel. På typeløse sprog er dette ikke tilfældet. Variabler og data eksisterer stadig, og de kan fungere på samme måde, som de gør på andre sprog, men effektivt Der findes kun én datatype – alle data er gemt i samme type, og derfor kan enhver variabel indeholde enhver form for data. Dette kan forhindre visse problemer i at ske – nemlig fejl forårsaget af fejlagtige erklæringer – men det kan det også være til besvær, da det er umuligt at teste midt i programmet, om en bestemt variabel er en bestemt type.
Typeløse sprog inkluderer for eksempel TCL, Rexx og BLISS. Fælles sprog som Java, C++ og Python er alle skrevet.
I et sådant sprog er der i det væsentlige kun én datatype, så en variabel kan lagre enhver type data (og typen af data, der er gemt i en variabel, kan ændre sig, efterhånden som programmet udføres). Et programmeringssprog (såsom JavaScript) er ideelt til scripting, hvor variabler kan stå for computersystem ressourcer eller komponenter ud over de datatyper, der normalt findes i stærkt eller svagt indtastet programmering Sprog. Et sprog giver mulighed for hurtig programudvikling og maksimal fleksibilitet, men der udføres ingen typekontrol; af denne grund opdages fejl muligvis ikke, før koden er udført. Se datatype, JavaScript, scriptsprog, stærk indtastning, type, typekontrol, svag indtastning.
Almindelig brug af typeløs
- Typeløse sprog bruger ikke traditionelle datatyper til at kategorisere data.
- Variabler på typeløse sprog kan gemme enhver form for data.
- Typeløse sprog prioriterer ikke typesikkerhed.
Almindelig misbrug af typeløse
- Typeløse sprog kræver ikke et tastatur for at skrive.