SA-C (programming language): Difference between revisions

Content deleted Content added
Created article to differenciate between SA-C and SAC, which are two completely different projects
 
OAbot (talk | contribs)
m Open access bot: url-access updated in citation with #oabot.
 
(20 intermediate revisions by 20 users not shown)
Line 1:
{{About|the hardware description language|the functional language intended for numerical applications|SAC programming language}}
Single Assignment C (SA-C) [pronounced "sassy"] is a member of the C programming language family designed to be directly and intuitively translateable into circuits, including [[FPGA]]s. To ease translation, SA-C does not include pointers and arithmetics thereon. To retain most of the expressiveness of C, SA-C instead features true n-dimensional arrays as first-class objects of the language.
'''Single Assignment C''' ('''SA-C''') (pronounced "sassy") is a member of the [[C programming language]] family designed to be directly and intuitively translatable into circuits, including [[FPGA]]s.<ref>{{Citation |last=Grelck |first=Clemens |title=Single Assignment C (SAC) |date=2019 |url=https://doi.org/10.1007/978-3-030-28346-9_7 |work=Central European Functional Programming School: 6th Summer School, CEFP 2015, Budapest, Hungary, July 6–10, 2015, Revised Selected Papers |series=Lecture Notes in Computer Science |volume=10094 |pages=207–282 |editor-last=Zsók |editor-first=Viktória |access-date=2023-03-15 |place=Cham |publisher=Springer International Publishing |language=en |doi=10.1007/978-3-030-28346-9_7 |isbn=978-3-030-28346-9 |editor2-last=Porkoláb |editor2-first=Zoltán |editor3-last=Horváth |editor3-first=Zoltán|url-access=subscription }}</ref> To ease translation, SA-C does not include [[C programming language#Pointers|pointers]] and arithmetics thereon. To retain most of the expressiveness of C, SA-C instead features true [[Array data structure|n-dimensional arrays]] as first-class objects of the language.
 
== See also ==
{{compu-lang-stub}}
 
* [[Mitrionics]]
 
==References==
{{Reflist}}
 
== External links ==
* [http://www.cs.colostate.edu/cameron/SACoverview.html SA-C homepage]
* [https://www.cs.colostate.edu/cameron/Publications/bohm_sc02.pdf Initial paper describing SA-C]
* [http://www.mitrion.com Mitrion C, a commercial approach to this]
 
{{DEFAULTSORT:Sa-C (Programming Language)}}
[[Category:Curly bracketArray programming languages]]
[[Category:C programming language family]]
 
 
{{compu-lang-stub}}