SASyLF: hariv tõendid assistent Keeleteaduse

Link: https://www.cs.cmu.edu/~aldrich/SASyLF/

SASyLF logo

Õpetamise ja õppimise ametliku programmeerimiskeele teooriale on raske, ja osaliselt seetõttu, et see on lihtne teha vigu ja raske leida neid. Tõend assistendid aitab kontrollida, tõestusi, kuid nende õppimise kõver on liiga järsud kasutada ja silla klassides ning on takistuseks Teadlased liiga.

SASyLF (hääldatakse “Sassy Elf”) on LF-põhine tõend assistent, kes on spetsialiseerunud kontrollides teoreemide kohta programmeerimiskeeli ja loogika. SASyLF on lihtsa konstruktsiooniga filosoofia: keele ja loogika süntaksit, semantikat ja meta-teooria peaks olema kirjutatud võimalikult täpselt, kuidas seda tehakse paberil. SASyLF saab väljendada tõendid tüüpiline sissejuhatav aspirantuuri tüüpteooria. SASyLF tõendid on üldiselt väga selge, kuid selle sisse-ehitatud tugi muutuja vahetusest Annab siduvad omadused tasuta ja väldib ebamugav muutuja kodeeringuid.
allalaadimised

SASyLF on saadaval GitHub.

dokumentatsioon

paigaldamine
Süntaks Deklaratsioonid ja teoreeme
Kirjutamine tõendid ja SASyLF

dokumendid

Jonathan Aldrich, Robert J. Simmons ja Key Shin. SASyLF: hariv Proof assistent Keeleteaduse. In Proceedings of deklaratiivne ja Functional Programming ja haridus, 2008.

uudised

Tänu John Boyland tegemise viimase aja suuremaid uudiseid SASyLF ja selle Eclipse IDE!
SASyLF lähtekood on saadaval GitHub.
Eclipse plugin SASyLF IDE on nüüd veebis (link on purk).
Telli sasylf-teatab Google Group, et saada teateid seotud SASyLF releases ja sündmused, ning sasylf-kasutajad rühma küsimused ja arutelud teiste SASyLF.
SASyLF kasutati ja kahe astme tüüpteooria kursused (õpetanud John Boyland ja Todd Millstein) Sügis 2008 kuni 2011 sügisel Student post-uuringu tulemused 2008 Kuulub (Likerti skaalal 1-5, 5 täiesti nõus):
Tahaksin kasutada SASyLF ja teise PL Kursus: 4.2
Võimalik õppida SASyLF KIIRELT: 3.8
SASyLF parandanud minu võime tõestada teoreeme, isegi paberil: 4.0
SASyLF võimaldas mul ülesannete täitmiseks saab kiiresti: 3.3
Rob Simmons mõeldud super-cool Sassy Elf, jube sarnasust Twelf Elf.
Kell ICFP ’08 ettekandega seminaril KAVAn kirjeldab motivatsiooni näitaja ja esimesed kogemused ja klassiruumis. Samuti andis mitteametlik esitlus süsteemi semantika on WMM, ja on plakati peamine konverentsil.
Oleme välja töötanud esialgse lahenduse POPLmark väljakutse.

Tänu meie toetajad!
Seda tööd toetas ja osa NSF Career auhinna CCF-0546550, DARPA anda HR00110710019, Departemangu kaitseministeerium, ja NSF koolilõpetaja Research Fellowship Robert J. Simmons. Kõik arvamused, tähelepanekud ja järeldused või recomendations väljendatakse seda materjali on need autori (te) ja ei pruugi kajastada seisukohti National Science Foundation (NSF), DARPA või Departemangu kaitseministeerium.

Leave a Reply

Your email address will not be published. Required fields are marked *