Zobrazeno 1 - 10
of 13
pro vyhledávání: '"Clément Béra"'
Publikováno v:
Software: Practice and Experience. 50:1629-1650
OpenSmalltalk-VM is a virtual machine (VM) for languages in the Smalltalk family (eg, Squeak and Pharo), which is itself written in a subset of Smalltalk that can easily be translated to C. VM development is done in Smalltalk, an activity we call “
Publikováno v:
DLS
To keep applications highly responsive, garbage collectors (GCs) try to minimize interruptions of the application threads. While pauses due to non moving GCs can be drastically reduced through concurrent or incremental strategies, compaction pauses r
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::d6aa424f3040f9afdc0a7f06f529bb14
https://biblio.vub.ac.be/vubir/lazy-pointer-update-for-low-heap-compaction-pause-times(f5fc4951-4c2b-4c0b-ba1a-d7aa80c6e107).html
https://biblio.vub.ac.be/vubir/lazy-pointer-update-for-low-heap-compaction-pause-times(f5fc4951-4c2b-4c0b-ba1a-d7aa80c6e107).html
Publikováno v:
VMIL@SPLASH
VMIL 2018 Virtual Machines and Language Implementations
Virtual Machines and Language Implementations VMIL 2018
Virtual Machines and Language Implementations VMIL 2018, 2018, Boston, United States. ⟨10.1145/3281287.3281295⟩
VMIL 2018 Virtual Machines and Language Implementations
Virtual Machines and Language Implementations VMIL 2018
Virtual Machines and Language Implementations VMIL 2018, 2018, Boston, United States. ⟨10.1145/3281287.3281295⟩
International audience; OpenSmalltalk-VM is a virtual machine (VM) for languages in the Smalltalk family (e.g. Squeak, Pharo) which is itself written in a subset of Smalltalk that can easily be translated to C. Development is done in Smalltalk, an ac
Publikováno v:
Science of Computer Programming
Science of Computer Programming, Elsevier, 2018, 161, pp.105-121. ⟨10.1016/j.scico.2017.11.003⟩
Science of Computer Programming, 2018, 161, pp.105-121. ⟨10.1016/j.scico.2017.11.003⟩
Science of Computer Programming, Elsevier, 2018, 161, pp.105-121. ⟨10.1016/j.scico.2017.11.003⟩
Science of Computer Programming, 2018, 161, pp.105-121. ⟨10.1016/j.scico.2017.11.003⟩
International audience; The lack of static type information in dynamically-typed languages often poses obstacles for developers. Type inference algorithms can help, but inferring precise type information requires complex algorithms that are often slo
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::654bb3f1c1e7b38aad2dafe40b02769b
https://hal.inria.fr/hal-01666541/file/Milo17e.pdf
https://hal.inria.fr/hal-01666541/file/Milo17e.pdf
Publikováno v:
ICOOOLPS 2017-12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems
ICOOOLPS 2017-12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, Jul 2018, Amsterdam, Netherlands
ICOOOLPS@ECOOP
ICOOOLPS 2017-12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, Jul 2018, Amsterdam, Netherlands
ICOOOLPS@ECOOP
International audience; Virtual machines, besides the interpreter and just-in-time compiler optimization facilities, also include a set of primitive operations that the client language can use. Some of these are essential and cannot be performed in a
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::7c701d108e7ac684f7d4895236f3ed09
https://biblio.vub.ac.be/vubir/assessing-primitives-performance-on-multistage-execution(639ac82f-72e1-4a0d-9620-843b7f82be70).html
https://biblio.vub.ac.be/vubir/assessing-primitives-performance-on-multistage-execution(639ac82f-72e1-4a0d-9620-843b7f82be70).html
Publikováno v:
Vrije Universiteit Brussel
ManLang
15th International Conference on Managed Languages and Runtimes
ManLang
15th International Conference on Managed Languages and Runtimes
With the ubiquity of parallel commodity hardware, developers turn to high-level concurrency models such as the actor model to lower the complexity of concurrent software. However, debugging concurrent software is hard, especially for concurrency mode
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::0678675c47208fff55bd995be358370f
Publikováno v:
Proceedings of the 14th International Conference on Managed Languages and Runtimes
Proceedings of the 14th International Conference on Managed Languages and Runtimes, Sep 2017, Prague, Czech Republic. pp.1-11, ⟨10.1145/3132190.3132201⟩
ManLang
Proceedings of the 14th International Conference on Managed Languages and Runtimes, Sep 2017, Prague, Czech Republic. pp.1-11, ⟨10.1145/3132190.3132201⟩
ManLang
International audience; Modern virtual machines for object-oriented languages such as Java HotSpot, Javascript V8 or Python PyPy reach high performance through just-in-time compilation techniques, involving on-the-fly optimization and deoptimization
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::c07d19a62538de886f5efb5098dc683e
https://inria.hal.science/hal-01596321/file/Hal.pdf
https://inria.hal.science/hal-01596321/file/Hal.pdf
Publikováno v:
International Workshop on Smalltalk Technology IWST'17
International Workshop on Smalltalk Technology IWST'17, Sep 2017, Maribor, Slovenia
IWST
International Workshop on Smalltalk Technology IWST'17, Sep 2017, Maribor, Slovenia
IWST
International audience; Code profiling enables a user to know where in an application or function the execution time is spent. The Pharo ecosystem offers several code profilers. However, most of the publicly available profilers (MessageTally, Spy, Ga
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::6018b32e480ddf58e747008784b21447
https://hal.science/hal-01585754/document
https://hal.science/hal-01585754/document
Publikováno v:
The Journal of Object Technology
The Journal of Object Technology, Chair of Software Engineering, 2016, 15 (2), pp.1:1-26. ⟨10.5381/jot.2016.15.2.a1⟩
The Journal of Object Technology, 2016, 15 (2), pp.1:1-26. ⟨10.5381/jot.2016.15.2.a1⟩
The Journal of Object Technology, Chair of Software Engineering, 2016, 15 (2), pp.1:1-26. ⟨10.5381/jot.2016.15.2.a1⟩
The Journal of Object Technology, 2016, 15 (2), pp.1:1-26. ⟨10.5381/jot.2016.15.2.a1⟩
International audience; Speculative inlining in just-in-time compilers enables many performance optimizations. However, it also introduces significant complexity. The compiler optimizations themselves, as well as the deoptimization mechanism are comp
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::d13408740525fe3bbd0682d3b942361f
https://hal.inria.fr/hal-01299371
https://hal.inria.fr/hal-01299371
Publikováno v:
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016, Pragues, Czech Republic. ⟨10.1145/2991041.2991047⟩
IWST
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016, Pragues, Czech Republic. ⟨10.1145/2991041.2991047⟩
IWST
International audience; Dynamically typed languages allow developers to write more expressive source code, but their lack of static information about types of variables increases the complexity of a program. Static type information about types of var
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::a693e088dd172d354d9c14a6973bafeb
https://hal.science/hal-01357071
https://hal.science/hal-01357071