You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Het idee is om de gegevenstypes op te delen in twee categorieën:
De basistypes, met de huidige types (integer, rational, text, boolean, sequence, set en map.
Uitgebreide types. Deze gegevenstypes staan toe om meer details te gebruiken.
Het grote verschil is dat deze uitgebreide types standaard vertaald worden naar een van de basistypes. Voor talen die bijvoorbeeld geen tuple uit Python ondersteunen, zal het vanzelf omgezet worden naar een list (maar bv. in Haskell kan het wel omgezet worden naar een tuple). Er is ook de mogelijk dat implementaties voor programmeertalen expliciet een bepaald type niet ondersteunen. Zo zal de Java-implementatie geen uint64 (een unsigned 64-bit integer) ondersteunen, omdat er geen equivalent bestaat in de taal. Een voorbeeld:
TESTed ->
int8
uint8
int16
uint16
int32
uint32
int64
uint64
Python
int
int
int
int
int
int
int
int
Java
byte
short
short
int
int
long
long
-
C
int8_t
uint8_t
int16_t
uint16_t
int32_t
uint32_t
int64_t
uint64_t
Haskell
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Het grote voordeel is dat er meer types kunnen, zoals bv. list en tuple in Python, maar ook array en List in Java.
The text was updated successfully, but these errors were encountered:
Het idee is om de gegevenstypes op te delen in twee categorieën:
integer
,rational
,text
,boolean
,sequence
,set
enmap
.Het grote verschil is dat deze uitgebreide types standaard vertaald worden naar een van de basistypes. Voor talen die bijvoorbeeld geen
tuple
uit Python ondersteunen, zal het vanzelf omgezet worden naar eenlist
(maar bv. in Haskell kan het wel omgezet worden naar eentuple
). Er is ook de mogelijk dat implementaties voor programmeertalen expliciet een bepaald type niet ondersteunen. Zo zal de Java-implementatie geenuint64
(een unsigned 64-bit integer) ondersteunen, omdat er geen equivalent bestaat in de taal. Een voorbeeld:int8
uint8
int16
uint16
int32
uint32
int64
uint64
int
int
int
int
int
int
int
int
byte
short
short
int
int
long
long
int8_t
uint8_t
int16_t
uint16_t
int32_t
uint32_t
int64_t
uint64_t
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Het grote voordeel is dat er meer types kunnen, zoals bv.
list
entuple
in Python, maar ookarray
enList
in Java.The text was updated successfully, but these errors were encountered: