Bitc

bitc
Sprog klasse programmeringssprog og proceduresprog
Forfatter Jonathan S. Shapiro, Swaroop Sridhar og M. Scott Doerrie
Udvikler Johns Hopkins University , The EROS Group, LLC
Frigøre BitCC 0.9.1 (17. februar 2006)
Test version BitC 0.11+ Transitional (28. september 2008)
Blev påvirket C , ML / Haskell , skema [1]
Licens BSD
Internet side bitc-lang.org

BitC  er et systemprogrammeringssprog udviklet af forskere ved Johns Hopkins University og The EROS Group som en del af Coyotos -projektet . Det er typesikkert , fokuseret på udvikling af pålidelige ( verificerbare ) indlejrede systemer , drivere og andre systemprogrammeringsopgaver .

Mål

Sproget blev skabt for at løse to hovedproblemer:

  1. Kombiner resultaterne af moderne programmeringssprog, mens du bevarer C -sprogets ydeevne .
  2. Forenkle verifikationen af ​​programmer på lavt niveau , såsom operativsystemkernen / mikrokernen .

Præstationer

I øjeblikket er det muligt at implementere en MPEG - dekoder eller SHA-1 kryptografisk hashing -algoritme i BitC , som vil blive bevist sikker og alligevel konkurrere i ydeevne med C -implementeringen . Dette kan ikke opnås i Standard ML , OCaml eller Haskell . [2]

Tilstand

I april 2009 annoncerede hovedudvikleren, Jonathan Shapiro [3] , at han havde accepteret Microsofts tilbud om at arbejde på Midori -operativsystemet og ville stoppe med at arbejde på programmeringssproget i august [4] . I marts 2010 meddelte han, at han forlod Microsoft og ville fortsætte med at arbejde på BitC [5] . Men i marts 2012 meddelte han, at han endelig ville stoppe udviklingen, da sproget havde grundlæggende designfejl og ikke ville fungere i sin nuværende form [6] . Den 26. februar 2015 blev arbejdet med version 0.2 af sprogspecifikationen [7] annonceret på den officielle hjemmeside .

Se også

Noter

  1. BitC-programmeringssproget . — “BitC er et nyt systemprogrammeringssprog. Den søger at kombinere fleksibiliteten, sikkerheden og rigdommen i Standard ML eller Haskell med C-ekspressiviteten på lavt niveau. ... BitC har netop lavet en overgang fra en LISP-lignende (s-udtryk) syntaks til en mere konventionel syntaks .".  (utilgængeligt link)
  2. ChampReview .
  3. Historien om Coyotos-projektet Arkiveret 1. august 2012.
  4. [bitc-dev] Hvor har shap gemt sig? Arkiveret fra originalen den 3. august 2012. . Coyotos.org. Hentet 2013-07-21.
  5. [bitc-dev] Gennemgang af tilstanden for BitC Arkiveret 14. april 2013. . Coyotos.org. Hentet 2013-07-21.
  6. [bitc-dev] Retrospektive tanker om BitC Arkiveret 22. juni 2012 på Wayback Machine . Coyotos.org. Hentet 2013-07-21.
  7. Udkast til Bitc Specitication Arkiveret 2. april 2015.

Links