projekt:battre-c
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
projekt:battre-c [2014/10/01 16:27] – created martin | projekt:battre-c [2014/10/03 07:31] – [Bjarnis idéer] bjarni | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== Bjarnis idéer ===== | ===== Bjarnis idéer ===== | ||
+ | * Mer flexibelt typsystem, så att man fritt kan ange egenskaper för typer istället för att vara bunden till en handfull fördefinierade typer som i C. | ||
+ | * Inbyggt stöd för multiple precision-typer. | ||
+ | * Enklare att skapa tillfälliga data som parametrar till funktionsanrop och sedan få dem automatiskt uppstädade efter anropet, i stil med hur det funkar i typiska skriptspråk. | ||
+ | * Nån typ av enkelt arv för struktar kanske vore trevligt? | ||
+ | * Möjlighet att ange i en deklaration var variabeln ska placeras i minnet, för att underlätta åtkomst av hårdvaruregister av olika slag utan att man behöver skapa pekare och dereferera dem eller använda länkskript för att ge variablerna adresser etc. | ||
+ | * Något enkelt sätt att använda carryn vid addition/ | ||
+ | * Packning/ | ||
+ | * Eventuellt nån typ av tillfälligt-namespace-funktionalitet så att man slipper prefixa en massa namn med namnet på en struktvariabel i en bit av koden där man gör en massa saker med medlemmarna i samma struktvariabel. | ||
+ | * Stöd för parallellisering, | ||
+ | * Nånting relaterat till teckenkodning som gör en glad. | ||
+ | * Nästlade namnrymder för symboler? Kan användas till modulsystem, | ||
+ | * Nästlade funktioner? :) | ||
+ | * Anonyma funktioner? | ||
+ | * '' | ||
+ | * Ska vi ha nån sorts exceptions? | ||
+ | * Ett stort fett standardbibliotek med alla tänkbara hjälpfunktioner, | ||
+ | * Gör brejsarna runt funktionskroppar till en del av kropparna, så att en funktionskropp blir ett normalt statement. | ||
+ | * Hum, nån sorts iteratorer? Coroutines, generatorer? | ||
===== Martins idéer ===== | ===== Martins idéer ===== |
projekt/battre-c.txt · Last modified: 2014/10/05 04:57 by bjarni