2004
DOI: 10.5381/jot.2004.3.9.a4
|View full text |Cite
|
Sign up to set email alerts
|

Bigloo.NET: compiling Scheme to .NET CLR.

Abstract: This paper presents the compilation of the Scheme programming language to .NET. This platform provides a virtual machine, the Common Language Runtime (CLR), that executes bytecode, the Common Intermediate Language (CIL). Since CIL was designed with language agnosticism in mind, it provides a rich set of language constructs and functionalities. As such, the CLR is the first execution environment that offers type safety, managed memory, tail recursion support and several flavors of pointers to functions. Therefo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0
1

Year Published

2005
2005
2023
2023

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 13 publications
0
2
0
1
Order By: Relevance
“…На сьогоднішній день існує досить незначна кількість статей, що описують способи трансляції різних мов програмування у проміжну мову CIL платформи .NET чи інші мови байт-кодового типу. Серед таких статей можна виділити опис методів трансляції байт-коду віртуальної машини Java [1] від корейських дослідників та трансляції мови програмування Scheme [2] від французьких вчених. Ці дослідження було розглянуто і проаналізовано у попередніх статтях [3,4,5], які присвячені компіляції Науковий журнал "Комп'ютерно-інтегровані технології: освіта, наука, виробництво" Луцьк, 2023.…”
Section: аналіз дослідженьunclassified
“…На сьогоднішній день існує досить незначна кількість статей, що описують способи трансляції різних мов програмування у проміжну мову CIL платформи .NET чи інші мови байт-кодового типу. Серед таких статей можна виділити опис методів трансляції байт-коду віртуальної машини Java [1] від корейських дослідників та трансляції мови програмування Scheme [2] від французьких вчених. Ці дослідження було розглянуто і проаналізовано у попередніх статтях [3,4,5], які присвячені компіляції Науковий журнал "Комп'ютерно-інтегровані технології: освіта, наука, виробництво" Луцьк, 2023.…”
Section: аналіз дослідженьunclassified
“…Virtual machines such as the JVM provide no means for explicit stack management, mainly because of security reasons. Thus, languages implementing rst-class continuations have to simulate the run-time stack on the heap which poses serious performance problems [7]. Moreover, programming tools such as debuggers and pro lers rely on run-time information on the native VM stack which they are unable to nd if the stack that programs are using is allocated on the heap.…”
Section: Recomposing Actorsmentioning
confidence: 99%
“…Mirroring traditional programming languages, these machines do not provide instructions for installing and saving the run-time stack. Usually, Scheme-on-VM implementors give up on first-class continuations [1,2], or they allocate the control stack in the heap of the machine [23]. As Bres, et al [2, section 2] point out, however, with this second strategy, "it might be expected that .…”
mentioning
confidence: 99%