You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(22) |
Nov
(26) |
Dec
(60) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(62) |
Feb
(132) |
Mar
(111) |
Apr
(95) |
May
(74) |
Jun
(69) |
Jul
(111) |
Aug
(125) |
Sep
(106) |
Oct
(52) |
Nov
(84) |
Dec
(60) |
2003 |
Jan
(139) |
Feb
(69) |
Mar
(114) |
Apr
(107) |
May
(190) |
Jun
(94) |
Jul
(107) |
Aug
(78) |
Sep
(151) |
Oct
(159) |
Nov
(88) |
Dec
(81) |
2004 |
Jan
(101) |
Feb
(72) |
Mar
(104) |
Apr
(144) |
May
(108) |
Jun
(102) |
Jul
(118) |
Aug
(90) |
Sep
(130) |
Oct
(132) |
Nov
(91) |
Dec
(123) |
2005 |
Jan
(64) |
Feb
(58) |
Mar
(98) |
Apr
(122) |
May
(89) |
Jun
(95) |
Jul
(89) |
Aug
(48) |
Sep
(55) |
Oct
(105) |
Nov
(106) |
Dec
(19) |
2006 |
Jan
(18) |
Feb
(33) |
Mar
(28) |
Apr
(59) |
May
(42) |
Jun
(26) |
Jul
(4) |
Aug
(36) |
Sep
(125) |
Oct
(52) |
Nov
(26) |
Dec
(26) |
2007 |
Jan
(10) |
Feb
(8) |
Mar
(31) |
Apr
(68) |
May
(42) |
Jun
(32) |
Jul
(89) |
Aug
(41) |
Sep
(23) |
Oct
(46) |
Nov
(30) |
Dec
(39) |
2008 |
Jan
(22) |
Feb
(16) |
Mar
(38) |
Apr
(57) |
May
(39) |
Jun
(50) |
Jul
(38) |
Aug
(64) |
Sep
(26) |
Oct
(68) |
Nov
(132) |
Dec
(71) |
2009 |
Jan
(75) |
Feb
(72) |
Mar
(76) |
Apr
(32) |
May
(34) |
Jun
(90) |
Jul
(10) |
Aug
(26) |
Sep
(81) |
Oct
(57) |
Nov
(103) |
Dec
(47) |
2010 |
Jan
(44) |
Feb
(74) |
Mar
(92) |
Apr
(48) |
May
(79) |
Jun
(82) |
Jul
(75) |
Aug
(48) |
Sep
(17) |
Oct
(58) |
Nov
(40) |
Dec
(8) |
2011 |
Jan
(7) |
Feb
(21) |
Mar
(54) |
Apr
(14) |
May
(30) |
Jun
(9) |
Jul
(29) |
Aug
(16) |
Sep
(51) |
Oct
(38) |
Nov
(13) |
Dec
(44) |
2012 |
Jan
(10) |
Feb
(40) |
Mar
(35) |
Apr
(35) |
May
(66) |
Jun
(34) |
Jul
(43) |
Aug
(50) |
Sep
(43) |
Oct
(57) |
Nov
(52) |
Dec
(32) |
2013 |
Jan
(54) |
Feb
(82) |
Mar
(64) |
Apr
(90) |
May
(29) |
Jun
(12) |
Jul
(15) |
Aug
(51) |
Sep
|
Oct
(21) |
Nov
(20) |
Dec
(15) |
2014 |
Jan
(14) |
Feb
(29) |
Mar
(16) |
Apr
(19) |
May
(2) |
Jun
(25) |
Jul
(27) |
Aug
(13) |
Sep
(8) |
Oct
(5) |
Nov
(5) |
Dec
(2) |
2015 |
Jan
(12) |
Feb
(4) |
Mar
(17) |
Apr
(15) |
May
(29) |
Jun
(9) |
Jul
(3) |
Aug
(3) |
Sep
(13) |
Oct
|
Nov
|
Dec
(3) |
2016 |
Jan
|
Feb
(5) |
Mar
(4) |
Apr
(2) |
May
(8) |
Jun
(15) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(1) |
Nov
(16) |
Dec
(11) |
2017 |
Jan
(6) |
Feb
|
Mar
(14) |
Apr
(3) |
May
|
Jun
(1) |
Jul
(1) |
Aug
(3) |
Sep
(7) |
Oct
(4) |
Nov
(21) |
Dec
(21) |
2018 |
Jan
|
Feb
(7) |
Mar
(13) |
Apr
(6) |
May
(17) |
Jun
(26) |
Jul
(12) |
Aug
(17) |
Sep
(21) |
Oct
(7) |
Nov
(5) |
Dec
(8) |
2019 |
Jan
(6) |
Feb
(2) |
Mar
(10) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
2020 |
Jan
(9) |
Feb
(2) |
Mar
|
Apr
(5) |
May
(5) |
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
(16) |
Dec
|
2021 |
Jan
|
Feb
|
Mar
(3) |
Apr
(2) |
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
(3) |
Nov
(1) |
Dec
|
2022 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
2023 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Andrea R. <and...@us...> - 2023-07-25 16:27:31
|
*** VMIL 2023 is accepting work-in-progress and position papers until 2023-08-02. Accepted papers will be published in the ACM Digital Library *** ======================================================================== Call for Papers Workshop on Virtual Machines and Language Implementations (VMIL’23) Co-located with SPLASH 2023 October 22-27, 2023, Cascais, Portugal https://2023.splashcon.org/home/vmil-2023 ======================================================================== The concept of Virtual Machines is pervasive in the design and implementation of programming systems. Virtual Machines and the languages they implement are crucial in the specification, implementation and/or user-facing deployment of most programming technologies. The VMIL workshop is a forum for researchers and cutting-edge practitioners in language virtual machines, the intermediate languages they use, and related issues. The workshop is intended to be welcoming to a wide range of topics and perspectives, covering all areas relevant to the workshop’s theme. Aspects of interest include, but are not limited to: - design issues in VMs and IRs (e.g. IR design, VM modularity, polyglotism); - compilation (static and dynamic compilation strategies, optimizations, data representations); - memory management; - security considerations; - concurrency (both internal and user-facing); - performance engineering; - tool support and related infrastructure (profiling, debugging, liveness, persistence); - the experience of VM development (use of high-level languages, bootstrapping and self-hosting, reusability, portability, developer tooling, etc.); - empirical studies on related topics, such as usage patterns, the usability of languages or tools, experimental methodology, or benchmark design; - the use of VMs in teaching programming, programming languages, and programming language implementation. ---------------------------------- Submission Guidelines ---------------------------------- We invite high-quality papers in the following two categories: - Research and experience papers: These submissions should describe work that advances the current state of the art in the above or related areas. The suggested length of these submissions is 6–10 pages (maximum 10 pages, excluding references). - Work-in-progress or position papers: These papers should document ongoing efforts in an area of interest which have not yet yielded final results, and/or should present and defend the authors’ position on a topic related to the broad area of the workshop. The maximum length of these submissions is 6 pages, but we will consider shorter submissions (e.g. a well-written 2-page abstract). Submissions will be judged on novelty, clarity, timeliness, relevance, and potential to stimulate discussion during the workshop. The workshop has two submission deadlines. For the first submission deadline, we will consider all paper types. For the second deadline, we will consider only work-in-progress and position papers. Regardless of the submission deadline, all accepted papers will be published in the ACM Digital Library, except if the authors prefer not to be included. The address of the submission site is: https://vmil23.hotcrp.com ---------------------------------- Important Dates ---------------------------------- All deadlines are Anywhere on Earth (AoE), i.e., UTC-12h 2023-07-23: Abstract and submission deadline (research and experience papers) 2023-08-02: Abstract and submission deadline (WIP and position papers only) 2023-08-28: Acceptance notification 2023-09-10: Camera-ready paper deadline ---------------------------------- Format Instructions ---------------------------------- Please use the SIGPLAN acmart style (`sigplan` option) for all papers: https://sigplan.org/Resources/Author/#acmart-format. The provided double-column template is available for Latex and Word. ---------------------------------- Organization ---------------------------------- PC Chairs: Andrea Rosà, Università della Svizzera italiana Martin Henz, National University Singapore Program Committee: Edd Barrett, King’s College London Steve Blackburn, Australian National University and Google Rodrigo Bruno, INESC-ID / Técnico, ULisboa Juan Fumero, University of Manchester Christine H. Flood, Red Hat, Inc. Doug Lea, State University of New York (SUNY) Oswego Hidehiko Masuhara, Tokyo Institute of Technology Fabio Niephaus, Oracle Labs, Potsdam Guido Salvaneschi, University of St. Gallen Adam Welc, Uber Technologies ---------------------------------- AUTHORS TAKE NOTE ---------------------------------- The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks before the first day of your conference. The official publication date affects the deadline for any patent filings related to published work. |
From: Andrea R. <and...@us...> - 2023-07-13 13:40:03
|
*** The abstract and paper submission deadlines have been extended *** The new deadlines are: 2023-07-23: Abstract and submission deadline (research and experience papers) 2023-08-02: Abstract and submission deadline (WIP and position papers only) ======================================================================== Call for Papers Workshop on Virtual Machines and Language Implementations (VMIL’23) Co-located with SPLASH 2023 October 22-27, 2023, Cascais, Portugal https://2023.splashcon.org/home/vmil-2023 ======================================================================== The concept of Virtual Machines is pervasive in the design and implementation of programming systems. Virtual Machines and the languages they implement are crucial in the specification, implementation and/or user-facing deployment of most programming technologies. The VMIL workshop is a forum for researchers and cutting-edge practitioners in language virtual machines, the intermediate languages they use, and related issues. The workshop is intended to be welcoming to a wide range of topics and perspectives, covering all areas relevant to the workshop’s theme. Aspects of interest include, but are not limited to: - design issues in VMs and IRs (e.g. IR design, VM modularity, polyglotism); - compilation (static and dynamic compilation strategies, optimizations, data representations); - memory management; - security considerations; - concurrency (both internal and user-facing); - performance engineering; - tool support and related infrastructure (profiling, debugging, liveness, persistence); - the experience of VM development (use of high-level languages, bootstrapping and self-hosting, reusability, portability, developer tooling, etc.); - empirical studies on related topics, such as usage patterns, the usability of languages or tools, experimental methodology, or benchmark design; - the use of VMs in teaching programming, programming languages, and programming language implementation. ---------------------------------- Submission Guidelines ---------------------------------- We invite high-quality papers in the following two categories: - Research and experience papers: These submissions should describe work that advances the current state of the art in the above or related areas. The suggested length of these submissions is 6–10 pages (maximum 10 pages, excluding references). - Work-in-progress or position papers: These papers should document ongoing efforts in an area of interest which have not yet yielded final results, and/or should present and defend the authors’ position on a topic related to the broad area of the workshop. The maximum length of these submissions is 6 pages, but we will consider shorter submissions (e.g. a well-written 2-page abstract). Submissions will be judged on novelty, clarity, timeliness, relevance, and potential to stimulate discussion during the workshop. The workshop has two submission deadlines. For the first submission deadline, all paper types are considered for publication in the ACM Digital Library, except if the authors prefer not to be included. Publication of work-in-progress and position papers at VMIL is not intended to preclude later publication elsewhere. For the second deadline, we will consider only work-in-progress and position papers. These will not be published in the ACM DL, and will only appear on the website. The address of the submission site is: https://vmil23.hotcrp.com ---------------------------------- Important Dates ---------------------------------- All deadlines are Anywhere on Earth (AoE), i.e., UTC-12h 2023-07-23: Abstract and submission deadline (research and experience papers) 2023-08-02: Abstract and submission deadline (WIP and position papers only) 2023-08-28: Acceptance notification 2023-09-10: Camera-ready paper deadline ---------------------------------- Format Instructions ---------------------------------- Please use the SIGPLAN acmart style (`sigplan` option) for all papers: https://sigplan.org/Resources/Author/#acmart-format. The provided double-column template is available for Latex and Word. ---------------------------------- Organization ---------------------------------- PC Chairs: Andrea Rosà, Università della Svizzera italiana Martin Henz, National University Singapore Program Committee: Edd Barrett, King’s College London Steve Blackburn, Australian National University and Google Rodrigo Bruno, INESC-ID / Técnico, ULisboa Juan Fumero, University of Manchester Christine H. Flood, Red Hat, Inc. Doug Lea, State University of New York (SUNY) Oswego Hidehiko Masuhara, Tokyo Institute of Technology Fabio Niephaus, Oracle Labs, Potsdam Guido Salvaneschi, University of St. Gallen Adam Welc, Uber Technologies ---------------------------------- AUTHORS TAKE NOTE ---------------------------------- The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks before the first day of your conference. The official publication date affects the deadline for any patent filings related to published work. |
From: Andrea R. <and...@us...> - 2023-07-04 14:43:38
|
======================================================================== Call for Papers Workshop on Virtual Machines and Language Implementations (VMIL’23) Co-located with SPLASH 2023 October 22-27, 2023, Cascais, Portugal https://2023.splashcon.org/home/vmil-2023 ======================================================================== The concept of Virtual Machines is pervasive in the design and implementation of programming systems. Virtual Machines and the languages they implement are crucial in the specification, implementation and/or user-facing deployment of most programming technologies. The VMIL workshop is a forum for researchers and cutting-edge practitioners in language virtual machines, the intermediate languages they use, and related issues. The workshop is intended to be welcoming to a wide range of topics and perspectives, covering all areas relevant to the workshop’s theme. Aspects of interest include, but are not limited to: - design issues in VMs and IRs (e.g. IR design, VM modularity, polyglotism); - compilation (static and dynamic compilation strategies, optimizations, data representations); - memory management; - security considerations; - concurrency (both internal and user-facing); - performance engineering; - tool support and related infrastructure (profiling, debugging, liveness, persistence); - the experience of VM development (use of high-level languages, bootstrapping and self-hosting, reusability, portability, developer tooling, etc.); - empirical studies on related topics, such as usage patterns, the usability of languages or tools, experimental methodology, or benchmark design; - the use of VMs in teaching programming, programming languages, and programming language implementation. ---------------------------------- Submission Guidelines ---------------------------------- We invite high-quality papers in the following two categories: - Research and experience papers: These submissions should describe work that advances the current state of the art in the above or related areas. The suggested length of these submissions is 6–10 pages (maximum 10 pages, excluding references). - Work-in-progress or position papers: These papers should document ongoing efforts in an area of interest which have not yet yielded final results, and/or should present and defend the authors’ position on a topic related to the broad area of the workshop. The maximum length of these submissions is 6 pages, but we will consider shorter submissions (e.g. a well-written 2-page abstract). Submissions will be judged on novelty, clarity, timeliness, relevance, and potential to stimulate discussion during the workshop. The workshop has two submission deadlines. For the first submission deadline, all paper types are considered for publication in the ACM Digital Library, except if the authors prefer not to be included. Publication of work-in-progress and position papers at VMIL is not intended to preclude later publication elsewhere. For the second deadline, we will consider only work-in-progress and position papers. These will not be published in the ACM DL, and will only appear on the website. The address of the submission site is: https://vmil23.hotcrp.com ---------------------------------- Important Dates ---------------------------------- All deadlines are Anywhere on Earth (AoE), i.e., UTC-12h 2023-07-12: Abstract submission deadline (research and experience papers) 2023-07-17: Submission deadline (research and experience papers) 2023-07-27: Submission deadline (WIP and position papers only) 2023-08-24: Acceptance notification 2023-09-10: Camera-ready paper deadline ---------------------------------- Format Instructions ---------------------------------- Please use the SIGPLAN acmart style (`sigplan` option) for all papers: https://sigplan.org/Resources/Author/#acmart-format. The provided double-column template is available for Latex and Word. ---------------------------------- Organization ---------------------------------- PC Chairs: Andrea Rosà, Università della Svizzera italiana Martin Henz, National University Singapore Program Committee: Edd Barrett, King’s College London Steve Blackburn, Australian National University and Google Rodrigo Bruno, INESC-ID / Técnico, ULisboa Juan Fumero, University of Manchester Christine H. Flood, Red Hat, Inc. Doug Lea, State University of New York (SUNY) Oswego Hidehiko Masuhara, Tokyo Institute of Technology Fabio Niephaus, Oracle Labs, Potsdam Guido Salvaneschi, University of St. Gallen Adam Welc, Uber Technologies ------------------------- Andrea Rosà Faculty of Informatics - Office D5.10 Università della Svizzera italiana (USI) Via la Santa 1 CH-6962 Viganello Switzerland (e) and...@us...<mailto:and...@us...> (p) +41 58 666 4455 ext. 2183 |
From: Eliot M. <mo...@cs...> - 2023-06-24 17:49:23
|
See https://2023.splashcon.org/home/mplr-2023 to access the Call for Papers, submission site, etc. Looking forward to interesting submissions! Regards - Eliot Moss, Program Chair |
From: Andrea R. <and...@us...> - 2023-06-22 14:28:43
|
======================================================================== Call for Papers Workshop on Virtual Machines and Language Implementations (VMIL’23) Co-located with SPLASH 2023 October 22-27, 2023, Cascais, Portugal https://2023.splashcon.org/home/vmil-2023 ======================================================================== The concept of Virtual Machines is pervasive in the design and implementation of programming systems. Virtual Machines and the languages they implement are crucial in the specification, implementation and/or user-facing deployment of most programming technologies. The VMIL workshop is a forum for researchers and cutting-edge practitioners in language virtual machines, the intermediate languages they use, and related issues. The workshop is intended to be welcoming to a wide range of topics and perspectives, covering all areas relevant to the workshop’s theme. Aspects of interest include, but are not limited to: - design issues in VMs and IRs (e.g. IR design, VM modularity, polyglotism); - compilation (static and dynamic compilation strategies, optimizations, data representations); - memory management; - security considerations; - concurrency (both internal and user-facing); - performance engineering; - tool support and related infrastructure (profiling, debugging, liveness, persistence); - the experience of VM development (use of high-level languages, bootstrapping and self-hosting, reusability, portability, developer tooling, etc.); - empirical studies on related topics, such as usage patterns, the usability of languages or tools, experimental methodology, or benchmark design; - the use of VMs in teaching programming, programming languages, and programming language implementation. ---------------------------------- Submission Guidelines ---------------------------------- We invite high-quality papers in the following two categories: - Research and experience papers: These submissions should describe work that advances the current state of the art in the above or related areas. The suggested length of these submissions is 6–10 pages (maximum 10 pages, excluding references). - Work-in-progress or position papers: These papers should document ongoing efforts in an area of interest which have not yet yielded final results, and/or should present and defend the authors’ position on a topic related to the broad area of the workshop. The maximum length of these submissions is 6 pages, but we will consider shorter submissions (e.g. a well-written 2-page abstract). Submissions will be judged on novelty, clarity, timeliness, relevance, and potential to stimulate discussion during the workshop. The workshop has two submission deadlines. For the first submission deadline, all paper types are considered for publication in the ACM Digital Library, except if the authors prefer not to be included. Publication of work-in-progress and position papers at VMIL is not intended to preclude later publication elsewhere. For the second deadline, we will consider only work-in-progress and position papers. These will not be published in the ACM DL, and will only appear on the website. The address of the submission site is: https://vmil23.hotcrp.com ---------------------------------- Important Dates ---------------------------------- All deadlines are Anywhere on Earth (AoE), i.e., UTC-12h 2023-07-12: Abstract submission deadline (research and experience papers) 2023-07-17: Submission deadline (research and experience papers) 2023-07-27: Submission deadline (WIP and position papers only) 2023-08-24: Acceptance notification 2023-09-10: Camera-ready paper deadline ---------------------------------- Format Instructions ---------------------------------- Please use the SIGPLAN acmart style (`sigplan` option) for all papers: https://sigplan.org/Resources/Author/#acmart-format. The provided double-column template is available for Latex and Word. ---------------------------------- Organization ---------------------------------- PC Chairs: Andrea Rosà, Università della Svizzera italiana Martin Henz, National University Singapore Program Committee: Edd Barrett, King’s College London Rodrigo Bruno, INESC-ID / Técnico, ULisboa Juan Fumero, University of Manchester Christine H. Flood, Red Hat, Inc. Doug Lea, State University of New York (SUNY) Oswego Hidehiko Masuhara, Tokyo Institute of Technology Fabio Niephaus, Oracle Labs, Potsdam Guido Salvaneschi, University of St. Gallen Adam Welc, Uber Technologies ------------------------- Andrea Rosà Faculty of Informatics - Office D5.10 Università della Svizzera italiana (USI) Via la Santa 1 CH-6962 Viganello Switzerland (e) and...@us...<mailto:and...@us...> (p) +41 58 666 4455 ext. 2183 (w) http://www.inf.usi.ch/postdoc/rosaa/ |
From: Rodrigo B. <rod...@te...> - 2023-03-21 12:56:43
|
======================================================================== Call for Papers MPLR 2023 - 20th International Conference on Managed Programming Languages & Runtimes October 23rd (approximate date), 2023 in Cascais, Portugal (Co-located with SPLASH 2023) https://2023.splashcon.org/home/mplr-2023 Follow us @MPLR_Conf ======================================================================== The 20th International Conference on Managed Programming Languages & Runtimes (MPLR’23, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all aspects of managed programming languages and runtime systems, which serve as building blocks for some of the most important computing systems around, ranging from small-scale (embedded and real-time systems) to large-scale (cloud-computing and big-data platforms) and anything in between (mobile, IoT, and wearable applications). This year, MPLR will be co-located with SPLASH 2023. The venue will take place at the Hotel Cascais Miragem in Cascais, Portugal. For up-to-date details, check out the conference website: https://2023.splashcon.org/home/mplr-2023 and follow us on Twitter @MPLR_Conf. The areas of interest include but are not limited to: * Languages and Compilers - Managed languages (e.g., Java, Scala, JavaScript, Python, Ruby, C#, F#, Clojure, Groovy, Kotlin, R, Smalltalk, Racket, Rust, Go, Lua, MATLAB, Raku, Pony, …) - Portable intermediate representations like Webassembly - Domain-specific languages - Language design - Compilers and interpreters - Type systems and program logic - Language interoperability - Parallelism, distribution, and concurrency * Virtual Machines - Managed runtime systems (e.g., JVM, Android Runtime (ART), V8, LLVM, .NET CLR, RPython, GraalVM, etc.) - VM design and optimization - VMs for mobile and embedded devices - VMs for real-time applications - Memory management and garbage collection - Hardware/software co-design - Persistence * Techniques, Tools, and Applications - Static and dynamic program analysis - Testing and debugging - Refactoring - Program understanding - Program synthesis - Security and privacy - Performance analysis and monitoring - Compiler and program verification Submission Categories --------------------- MPLR accepts four types of submissions: 1. Regular research papers describing novel contributions involving managed language platforms. Research papers will be evaluated based on their relevance, novelty, technical rigor, and contribution to the state-of-the-art. Format: up to 12 pages, excluding bibliography and appendix 2. Work-in-progress research papers describing promising new ideas, with perhaps less maturity than full papers. Work-in-progress papers will be evaluated with an emphasis on novelty and the potential of new ideas instead of technical rigor and experimental results. Format: up to 6 pages, excluding bibliography and appendix 3. Industry and tool papers presenting technical challenges and solutions for managed language platforms in the context of deployed applications and systems. Industry and tool papers will be evaluated on their relevance, usefulness, and results. Suitability for demonstration and availability will also be considered for tool papers. Format: up to 6 pages, excluding bibliography and appendix 4. Posters and Demonstrations They will be evaluated similarly to work-in-progress papers. Posters can accompany any submission as a way to provide additional demonstration and discussion opportunities. Format: poster and 1-page abstract Accepted submissions will be published in the ACM Digital Library, except if the authors prefer not to be included. MPLR 2023 submissions must conform to the ACM Policy on Prior Publication and Simultaneous Submissions and to the SIGPLAN Republication Policy. See http://www.sigplan.org/Resources/Policies/Republication/ Author Instructions ------------------- Submissions need to use the ACM `acmart` format with the `sigconf` style: https://www.acm.org/publications/proceedings-template If you are using LaTeX, submissions need to use the 'acmart' document class with the ‘sigplan’ option. For reviewing, please include page numbers in your submission using the LaTeX command `\settopmatter{printfolios=true}`. The standard settings of a 10 point font size. All submissions need to be in PDF format. MPLR now uses double-blind reviewing. Authors should not show their names on a submission and should refer to their own work in third person. We further recommend that they avoid publicizing the work, at least under the same or similar title, while it is under review. Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible. Submission Site: https://mplr23.hotcrp.com/ Important Dates --------------- Paper Submission Deadline: 26 June 2023 Paper Author Notification: 31 July 2023 Camera Ready for Papers: 21 August 2023 Posters and Demos Submission Deadline: 5 September 2023 Posters and Demos Notification: 12 September 2023 Conference Dates (approximate): 23 October 2023 All deadlines are 23:59 AoE (UTC-12h). AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of your conference. The official publication date affects the deadline for any patent filings related to published work. Organization ------------ Program Committee: Ana Milanova, Rensselaer Polytechnic Institute, USA Ben L. Titzer, Carnegie Mellon University, USA Christian Wimmer, Oracle CA, USA Christine Flood, Julia Computing, USA Doug Lea, State University of New York (SUNY) Oswego, USA Eli Tilevich, Virginia Tech, USA Elisa Gonzalez Boix, Vrije Universiteit Brussel, Belgium Georgia Kouveli, ARM Guillermo Polito, INRIA, France Jan Vitek, Northeastern University, USA Juliana Franco, DeepMind, UK Kostis Sagonas, Uppsala University, Sweden Maoni Stephens, Microsoft, USA Matthew Hertz, University at Buffalo, USA Matthew Parkinson, Microsoft Research Cambridge, UK Michael Lippautz, Google, Germany Richard Jones, University of Kent, UK Robert Hirschfeld, University of Postdam, Germany Stephen Blackburn, Google and ANU, Australia Tomoharu Ugawa, University of Tokyo, Japan Walter Binder, USI Lugano, Switzerland General Chair: Rodrigo Bruno, INESC-ID / Técnico, ULisboa, Portugal Program Chair: Eliot Moss, University of Massachusetts Amherst, USA If you are unsure whether a particular topic falls within the scope of MPRL’23 or if you have any other questions, please do not hesitate to contact the Program Chair (moss at cs.umass.edu). -- rodrigo-bruno.github.io |
From: Stefan M. <ji...@st...> - 2023-01-14 16:17:11
|
============================================================================ Call for Extended Abstracts and Talks: MoreVMs’23 7th International Workshop on Modern Language Runtimes, Ecosystems, and VMs Co-located with ‹Programming›’23 March 13rd to 17th, 2023, Tokyo, Japan https://2023.programming-conference.org/home/MoreVMs-2023 ============================================================================ The 7th MoreVMs workshop aims to bring together industrial and academic programmers to discuss the design, implementation, and usage of modern languages and runtimes. This includes aspects such as reuse of language runtimes, modular implementation, language design, compilation strategies, as well as the interaction of modern languages and runtimes with operating systems and modern hardware architectures. By bringing together both researchers and practitioners, the workshop aims to enable a diverse discussion on how languages and runtimes are currently being utilized, and where they need to improve further. MoreVMs welcomes early-stage work, emerging ideas, insightful discussions of existing systems, as well as extended abstracts for publication in the ACM DL. Relevant topics include, but are definitely not limited to, the following: - Extensible VM design (compiler- or interpreter-based VMs) - Reusable components (e.g. interpreters, garbage collectors, ...) - Static and dynamic compilation techniques - Techniques for targeting high-level languages, such as JavaScript - Interoperability between languages - Tooling support (e.g. debugging, profiling, etc.) - Programming language developments environments - Interaction of virtual machines, operating systems, and computer architecture - Case studies of existing language implementation approaches - Language implementation challenges and trade-offs - Surveys and usage reports to understand usage in the wild - Survey and analysis of existing VMs and compilers - Ideas for more predictable performance - Ideas for how VMs could take advantage of new hardware features - Ideas for how we should build languages in the future Workshop Format and Submissions ------------------------------- We welcome presentation proposals in the form of extended abstracts (2 to 4 pages long) and talk proposals (title and 400 words abstract) discussing new techniques, insights, experiences, works-in-progress, as well as future visions, from either an academic or industrial perspective. We will also consider submissions in form of blog posts. These can be submitted either as HTML files or URL, as well as a brief (ca. 100 word) abstract for the workshop website. The extended abstracts, talk proposals, and if the speakers wish, their slides, will be published on the workshop’s website. Extended abstracts can be published as part of the companion of ‹Programming›’23 in the ACM DL. Publication in the ACM DL is conditional on the acceptance by the program committee. Please note that MoreVMs’23 is organized as an academic workshop, and as such, speakers will be required to register for the workshop. Author Instructions ------------------- Extended abstracts should use the ACM `acmart` format and be submitted as PDF: https://www.acm.org/publications/proceedings-template The format of your paper must strictly adhere to the ACM Format. LaTeX: Use version acmart v1.87 or newer. You can directly download the LaTeX class file acmart and the BibTeX ACM Reference Format, which are also available from CTAN. Please use the 'sigconf' style by using the following LaTeX class configuration: \documentclass[sigconf,screen]{acmart}. Word: Download the template from ACM format site. Please use the 'sigconf' style by selecting the right template. Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible. Talk proposals can be plain text, and blog posts can be submitted as HTML or simply a URL to the post. Submission Site: https://easychair.org/conferences/?conf=morevms23 Important Dates --------------- Extended abstract and talk submissions: 2023-01-22 Author notification: 2023-02-06 Camera Ready: 2023-02-20 Workshop: 2023-03-13 All deadlines are Anywhere on Earth (AoE), i.e. GMT/UTC-12:00 hour. Program Committee ----------------- Athanasios Stratikopoulos (The University of Manchester, United Kingdom) Dimi Racordon (Northeastern University, Boston, USA) Foivos Zakkak (Red Hat, United Kingdom) Katsuhiro Ueno (Niigata University, Japan) Koichi Sasada (Cookpad Inc., Japan) Marc Feeley (Université de Montréal, Canada) Saam Barati (Epic Games, USA) Shoaib Akram (Australian National University, Australia) Swapnil Gaikwad (ARM, United Kingdom) Tomoharu Ugawa (The University of Tokyo, Japan) Tomoki Nakamaru (The University of Tokyo, Japan) Organizers ---------- Stefan Marr, The University of Kent, United Kingdom Tomoharu Ugawa, The University of Tokyo, Japan Athanasios Stratikopoulos, The University of Manchester, United Kingdom |
From: Stefan M. <ji...@st...> - 2022-12-23 11:20:08
|
============================================================================ Call for Extended Abstracts and Talks: MoreVMs'23 7th Workshop on Modern Language Runtimes and Ecosystems Co-located with <Programming>'23 March 13rd to 17th, 2023, Tokyo, Japan https://2023.programming-conference.org/home/MoreVMs-2023 ============================================================================ The 7th MoreVMs workshop aims to bring together industrial and academic programmers to discuss the design, implementation, and usage of modern languages and runtimes. This includes aspects such as reuse of language runtimes, modular implementation, language design, compilation strategies, as well as the interaction of modern languages and runtimes with operating systems and modern hardware architectures. By bringing together both researchers and practitioners, the workshop aims to enable a diverse discussion on how languages and runtimes are currently being utilized, and where they need to improve further. MoreVMs welcomes early-stage work, emerging ideas, insightful discussions of existing systems, as well as extended abstracts for publication in the ACM DL. Relevant topics include, but are definitely not limited to, the following: - Extensible VM design (compiler- or interpreter-based VMs) - Reusable components (e.g. interpreters, garbage collectors, ...) - Static and dynamic compilation techniques - Techniques for targeting high-level languages such as JavaScript - Interoperability between languages - Tooling support (e.g. debugging, profiling, etc.) - Programming language development environments - Interaction of virtual machines, operating systems, and computer architecture - Case studies of existing language implementation approaches - Language implementation challenges and trade-offs - Surveys and usage reports to understand usage in the wild - Survey and analysis of existing VMs and compilers - Ideas for more predictable performance - Ideas for how VMs could take advantage of new hardware features - Ideas for how we should build languages in the future Workshop Format and Submissions ------------------------------- We welcome presentation proposals in the form of extended abstracts (2 to 4 pages long) and talk proposals (title and 400 words abstract) discussing new techniques, insights, experiences, works-in-progress, as well as future visions, from either an academic or industrial perspective. We will also consider submissions in form of blog posts. These can be submitted either as HTML files or URL, as well as a brief (ca. 100 word) abstract for the workshop website. The extended abstracts, talk proposals, and if the speakers wish, their slides, will be published on the workshop's website. Extended abstracts can be published as part of the companion of <Programming>'23 in the ACM DL. Publication in the ACM DL is conditional on the acceptance by the program committee. Please note that MoreVMs'23 is organized as an academic workshop, and as such, speakers will be required to register for the workshop. Author Instructions ------------------- Extended abstracts should use the ACM `acmart` format and be submitted as PDF: https://www.acm.org/publications/proceedings-template . The format of your paper must strictly adhere to the ACM Format. LaTeX: Use version acmart v1.87 or newer. You can directly download the LaTeX class file acmart and the BibTeX ACM Reference Format, which are also available from CTAN. Please use the `sigconf` style by using the following LaTeX class configuration: \documentclass[sigconf, screen]{acmart}. Word: Download the template from ACM format site. Please use the `sigconf` style by selecting the right template. Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible. Talk proposals can be plain text, and blog posts can be submitted as HTML or simply a URL to the post. Submission Site: https://easychair.org/conferences/?conf=morevms23 Important Dates --------------- Extended abstract and talk submissions: 2023-01-16 Author notification: 2023-02-06 Camera Ready: 2023-02-20 Workshop: 2023-03-13 All deadlines are Anywhere on Earth (AoE), i.e. GMT/UTC-12:00 hour. Program Committee ----------------- Athanasios Stratikopoulos (The University of Manchester, United Kingdom) Dimi Racordon (Northeastern University, Boston, USA) Foivos Zakkak (Red Hat, United Kingdom) Katsuhiro Ueno (Niigata University, Japan) Koichi Sasada (Cookpad Inc., Japan) Marc Feeley (Université de Montréal, Canada) Saam Barati (Epic Games, USA) Shoaib Akram (Australian National University, Australia) Swapnil Gaikwad (ARM, United Kingdom) Tomoharu Ugawa (The University of Tokyo, Japan) Tomoki Nakamaru (The University of Tokyo, Japan) Organizers ---------- Stefan Marr (The University of Kent, United Kingdom) Tomoharu Ugawa (The University of Tokyo, Japan) Athanasios Stratikopoulos (The University of Manchester, United Kingdom) -- Stefan Marr School of Computing, University of Kent https://stefan-marr.de/research/ |
From: Christos-efthymios K. <Chr...@ma...> - 2022-08-13 19:54:03
|
======================================================================== Call for Papers Workshop on Virtual Machines and Language Implementations (VMIL’22) Co-located with SPLASH 2022 December 05, 2022, Auckland, New Zealand https://2022.splashcon.org/home/vmil-2022<https://2021.splashcon.org/home/vmil-2021> Follow us on twitter @VMIL2022 ======================================================================== The concept of virtual machines is pervasive in the design and implementation of programming systems. Virtual machines and the languages they implement are crucial in the specification, implementation and/or user-facing deployment of most programming technologies. VMIL 2022 will have a hybrid model, though the details are yet to be fully worked out. You can keep up to date with the hybrid conference model on SPLASH's web site: https://2022.splashcon.org<https://2021.splashcon.org/> The workshop is intended to be welcoming to a wide range of topics and perspectives, covering all areas relevant to the workshop’s theme. Aspects of interest include, but are not limited to: - design issues in VMs and IRs (e.g. IR design, VM modularity, polyglotism); - compilation (static and dynamic compilation strategies, optimizations, data representations); - memory management; - concurrency (both internal and user-facing); - tool support and related infrastructure (profiling, debugging, liveness, persistence); - the experience of VM development (use of high-level languages, bootstrapping and self-hosting, reusability, portability, developer tooling, etc). - empirical studies on related topics, such as usage patterns, the usability of languages or tools, experimental methodology, or benchmark design. Submission Guidelines --------------------- We invite high-quality papers in the following two categories: * Research and experience papers: These submissions should describe work that advances the current state of the art in the above or related areas. The suggested length of these submissions is 6–10 pages (maximum 10pp, excluding references). * Work-in-progress or position papers: These papers should document ongoing efforts in an area of interest which have not yet yielded final results, and/or should present and defend the authors’ position on a topic related to the broad area of the workshop. The maximum length of these submissions is 6 pages, but we will consider shorter submissions (e.g. a well-written 2-page abstract). For the first submission deadline, all paper types are considered for publication in the ACM Digital Library, except if the authors prefer not to be included. Publication of work-in-progress and position papers at VMIL is not intended to preclude later publication elsewhere. Submissions will be judged on novelty, clarity, timeliness, relevance, and potential to stimulate discussion during the workshop. For the second deadline, we will consider only work-in-progress and position papers. Abstracts do not have to be submitted before the deadline. These will not be published in the ACM DL, and will only appear on the website. The address of the submission site is: https://vmil22.hotcrp.com<https://vmil22.hotcrp.com/> Important Dates --------------- All deadlines are Anywhere on Earth (AoE), i.e., UTC-12h Thursday, September 1: Abstract submission deadline Friday, September 9: Submission deadline (research and experience papers) Sunday, September 18: Submission deadline (WIP and position papers) Wednesday, October 5: Acceptance notification Monday, October 24: Camera-ready paper deadline Format Instructions ------------------- Please use the SIGPLAN acmart style for all papers: http://www.sigplan.org/Resources/Author/.<http://www.sigplan.org/Resources/Author/> The provided double-column template is available for Latex and Word. Organization ------------ Program Committee: Steve Blackburn, Google and Australian National University Elisa Gonzalez Boix, Vrije Universiteit Brusse Georgia Kouveli, ARM Doug Lea, State University of New York (SUNY) Oswego David Leopoldseder, Oracle Labs Ondřej Lhoták, University of Waterloo Daryl Maier, IBM Canada Michail Papadimitriou, OctoML Ben L. Titzer, Carnegie Mellon University Petr Tuma, Charles University Sandhya Viswanathan, Intel Foivos S. Zakkak, Red Hat PC Chairs: Christos Kotselidis, The University of Manchester/KTM Innovation Aleksandar Prokopec, Oracle Labs |
From: Stefan M. <ji...@st...> - 2022-08-12 11:06:03
|
======================================================================== Call for Participation MPLR 2022 - 19th International Conference on Managed Programming Languages & Runtimes September 14-15, 2022 in Brussels, Belgium https://soft.vub.ac.be/mplr22/ Follow us @MPLR_Conf ======================================================================== The 19th International Conference on Managed Programming Languages & Runtimes (MPLR, formerly ManLang) is a premier forum for presenting and discussing novel results in all aspects of managed programming languages and runtime systems, which serve as building blocks for some of the most important computing systems in use, ranging from small-scale (embedded and real-time systems) to large-scale (cloud-computing and big-data platforms) and anything in between (desktop, mobile, IoT, and wearable applications). This year, MPLR will be held at the campus of the Vrije Universiteit Brussel(VUB) in Brussels, Belgium. Keynotes -------- Performance Optimizations in the .NET GC Dr. Maoni Stephens, Microsoft, USA Static Compilation of JavaScript Dr. Manuel Serrano, Inria Sophia-Antipolis, France Accepted Papers --------------- Automatic Array Transformation to Columnar Storage at Run Time Lukas Makor et al. Compressed Forwarding Tables Reconsidered Jonas Norlinder et al. Event-Based Out-of-place Debugging Tom Lauwaerts et al. Machine-Learning-Based Self-Optimizing Compiler Heuristics Raphael Mosaner et al. SecSharp: Towards Efficient Trusted Execution in Managed Languages Gilang Mentari Hamidy et al. A Model Checking Framework for a New Collector Framework Bochen Xu et al. Porting a JIT compiler to RISC-V: Challenges and Opportunities Quentin Ducasse et al. Analyzing and Predicting Energy Consumption of Garbage Collectors in OpenJDK Marina Shimchenko et al. Better Understanding the Costs and Benefits of Automatic Memory Management Kunal Sareen et al. Dynamic Taint Analysis with Label-Defined Semantics Jacob Kreindl et al. Attendance ---------- Thanks to our generous sponsors, we were able to significantly reduce this year’s registration fees. Early Registration Fees: Students: 175 Euro Regular: 250 Euro In addition to the conference participation, the registration includes: - 2-day transportation ticket in the Brussels area - welcome reception on Wednesday, September 14 - guided tour to the city hall and conference banquet on Thursday, September 15 More details, and link to registration system: https://soft.vub.ac.be/mplr22/registration/ Important Dates --------------- Early Registration: 23 August 2022 Conference Dates: 14-15 September 2022 |
From: Bond, M. <mik...@cs...> - 2021-11-01 20:40:51
|
Unfortunately I don't think there's support for parallel boot image building. Best, Mike On Sat, 2021-10-30 at 16:43 -0400, Gautam Veldanda wrote: Hey Mike, Thanks for getting back to me. I will try these suggestions. Also, could you help me on how to enable multiple threads? [cid:6b0...@cs...] Thanks a lot On Sat, Oct 30, 2021 at 3:58 PM Bond, Mike <mik...@cs...<mailto:mik...@cs...>> wrote: Hi Gautam, Unfortunately no. But here are two tips: - Build BaseBase (prototype) or BaseAdaptive (prototype-opt), depending on what you need in your tests. They build a lot faster than FullAdaptive (development) or FastAdaptive (production). - Is the build taking longer than a minute? Try a different machine if so. :) Best, Mike On Tue, 2021-10-26 at 13:13 -0400, Gautam Veldanda wrote: Hi Team, I wanted to know if there’s a way to partially compile the RVM. I am asking because I want to debug the code I’ve written, and right now, the compilation is taking too long and it’s impossible to debug. Thank you _______________________________________________ Jikesrvm-researchers mailing list <mailto:Jik...@li...> Jik...@li... <https://urldefense.com/v3/__https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers__;!!KGKeukY!gBegboRcI6XtBIfQkrh2vtS9qxbzme5Cp8bF6cVBUNnRnGPotUbK4yIqUqke9ZiVTqWZ-JO1$> https://urldefense.com/v3/__https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers__;!!KGKeukY!gBegboRcI6XtBIfQkrh2vtS9qxbzme5Cp8bF6cVBUNnRnGPotUbK4yIqUqke9ZiVTqWZ-JO1$ |
From: Gautam V. <gau...@bu...> - 2021-10-30 20:47:56
|
Hey Mike, Thanks for getting back to me. I will try these suggestions. Also, could you help me on how to enable multiple threads? Thanks a lot On Sat, Oct 30, 2021 at 3:58 PM Bond, Mike <mik...@cs...> wrote: > Hi Gautam, > > Unfortunately no. But here are two tips: > > - Build BaseBase (prototype) or BaseAdaptive (prototype-opt), depending on > what you need in your tests. They build a lot faster than FullAdaptive > (development) or FastAdaptive (production). > > - Is the build taking longer than a minute? Try a different machine if so. > :) > > Best, > Mike > > On Tue, 2021-10-26 at 13:13 -0400, Gautam Veldanda wrote: > > Hi Team, > > I wanted to know if there’s a way to partially compile the RVM. > > I am asking because I want to debug the code I’ve written, and right now, > the compilation is taking too long and it’s impossible to debug. > > > Thank you > -- > > [image: Gautam] > Gautam Veldanda > CS Grad @ University at Buffalo > NEW YORK, UNITED STATES > +1 (716) <+1+(123)+456-7890>216-3656 > [image: LinkedIn] > <https://urldefense.com/v3/__https://www.linkedin.com/in/gautamveldanda/__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmAESNcguJ$>[image: > GitHub] > <https://urldefense.com/v3/__https://github.com/veldanda__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmAB7ArRYW$>[image: > Calendar (Generic)] > <https://urldefense.com/v3/__https://calendly.com/gautamveldanda__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmAHn1cnFb$> > > _______________________________________________ > > Jikesrvm-researchers mailing list > > Jik...@li... > > https://urldefense.com/v3/__https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmADfUnYuw$ > > > _______________________________________________ > Jikesrvm-researchers mailing list > Jik...@li... > https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers > -- [image: Gautam] Gautam Veldanda CS Grad @ University at Buffalo NEW YORK, UNITED STATES +1 (716) <+1+(123)+456-7890>216-3656 [image: LinkedIn] <https://www.linkedin.com/in/gautamveldanda/>[image: GitHub] <https://github.com/veldanda>[image: Calendar (Generic)] <https://calendly.com/gautamveldanda> |
From: Bond, M. <mik...@cs...> - 2021-10-30 19:58:26
|
Hi Gautam, Unfortunately no. But here are two tips: - Build BaseBase (prototype) or BaseAdaptive (prototype-opt), depending on what you need in your tests. They build a lot faster than FullAdaptive (development) or FastAdaptive (production). - Is the build taking longer than a minute? Try a different machine if so. :) Best, Mike On Tue, 2021-10-26 at 13:13 -0400, Gautam Veldanda wrote: Hi Team, I wanted to know if there’s a way to partially compile the RVM. I am asking because I want to debug the code I’ve written, and right now, the compilation is taking too long and it’s impossible to debug. Thank you -- [Gautam] Gautam Veldanda CS Grad @ University at Buffalo NEW YORK, UNITED STATES +1 (716) <tel:+1+(123)+456-7890> 216-3656 [LinkedIn]<https://urldefense.com/v3/__https://www.linkedin.com/in/gautamveldanda/__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmAESNcguJ$>[GitHub]<https://urldefense.com/v3/__https://github.com/veldanda__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmAB7ArRYW$>[Calendar (Generic)]<https://urldefense.com/v3/__https://calendly.com/gautamveldanda__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmAHn1cnFb$> _______________________________________________ Jikesrvm-researchers mailing list Jik...@li...<mailto:Jik...@li...> https://urldefense.com/v3/__https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers__;!!KGKeukY!i5XtUuINGSyM80e0k8VCeCYpUBmt5cXE1g2SoL_aRd5GNaS2BisY6g7sPTOdbCGmADfUnYuw$ |
From: Gautam V. <gau...@bu...> - 2021-10-27 00:19:25
|
Hi Team, I wanted to know if there’s a way to partially compile the RVM. I am asking because I want to debug the code I’ve written, and right now, the compilation is taking too long and it’s impossible to debug. Thank you -- [image: Gautam] Gautam Veldanda CS Grad @ University at Buffalo NEW YORK, UNITED STATES +1 (716) <+1+(123)+456-7890>216-3656 [image: LinkedIn] <https://www.linkedin.com/in/gautamveldanda/>[image: GitHub] <https://github.com/veldanda>[image: Calendar (Generic)] <https://calendly.com/gautamveldanda> |
From: Jeremy S. <Jer...@gl...> - 2021-08-18 03:47:03
|
======================================================================== MPLR 2021 Call for Participation 18th ACM SIGPLAN International Conference on Managed Programming Languages & Runtimes September 29-30, 2021 Münster, Germany & Virtual https://wwuindico.uni-muenster.de/event/449/ Follow us @MPLR_Conf Register: https://wwuindico.uni-muenster.de/event/449/registrations/ ======================================================================== The 18th ACM SIGPLAN International Conference on Managed Programming Languages & Runtimes (MPLR, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all aspects of managed programming languages and runtime systems, which serve as building blocks for some of the most important computing systems in use, ranging from small-scale (embedded and real-time systems) to large-scale (cloud-computing and big-data platforms) and anything in between (desktop, mobile, IoT, and wearable applications). This year, MPLR will be held as a hybrid event with in-person participation at Münster, Germany and online participation. Registration at: https://wwuindico.uni-muenster.de/event/449/registrations/ For up-to-date details, check out the conference website: https://wwuindico.uni-muenster.de/event/449/ and follow us on Twitter @MPLR_Conf. # Keynotes Design and Implementation of JavaScriptCore (Speaker to be confirmed) The Toothbrush Made us Do It: The Telco Need for Dynamic Intelligent Runtimes Paul Harvey, Rakuten Mobile # Accepted Papers ## Full Papers Fernando Cristiani and Peter Thiemann: Generation of TypeScript Declaration Files from JavaScript Code. Baltasar Trancón Y Widemann and Markus Lepper: LLJava Live at the Loop -- A Case for Heteroiconic Staged Meta-Programming. Majid Makki, Dimitri Van Landuyt, Bert Lagaisse and Wouter Joosen: Shared Memory Protection in a Multi-tenant JVM. Jacob Kreindl, Daniele Bonetta, Lukas Stadler, David Leopoldseder and Hanspeter Mössenböck: Low-Overhead Multi-Language Dynamic Taint Analysis on Managed Runtimes through Speculative Optimization. ## Work-in-Progress Papers Daniel Pekarek and Hanspeter Mössenböck: Architecture-Agnostic Dynamic Type Recovery. Abhiroop Sarkar, Robert Krook, Bo Joel Svensson and Mary Sheeran: Higher-Order Concurrency for Microcontrollers. Pablo Tesone, Guillermo Polito and Stéphane Ducasse: Profiling Code Cache Behaviour via Events. Raphael Mosaner, David Leopoldseder, Lukas Stadler and Hanspeter Mössenböck: Using Machine Learning to Predict the Code Size Impact of Duplication Heuristics in a Dynamic Compiler. Indigo Orton and Alan Mycroft: Tracing and its Observer Effect on Concurrency. ## Industry and Tool Papers Dan Graur, Rodrigo Bruno and Gustavo Alonso: Specializing Generic Java Data Structures. Guillermo Polito, Pablo Tesone, Stéphane Ducasse, Luc Fabresse, Théo Rogliano, Pierre Misse-Chanabier and Carolina Hernandez Phillips: Cross-ISA Testing of the Pharo VM: Lessons learned while porting to ARMv8. Nicolas Stucki, Jonathan Immanuel Brachthäuser and Martin Odersky: Virtual ADTs for Portable Metaprogramming. # Participation To participate please register at: https://wwuindico.uni-muenster.de/event/449/registrations/ We are looking forward to seeing you at MPLR 2021! |
From: Jeremy S. <Jer...@gl...> - 2021-06-03 14:59:33
|
Dear Jikes RVM community, We have extended the MPLR '21 deadline to this weekend - we would love to receive some submissions from the Jikes RVM research community. See https://wwuindico.uni-muenster.de/event/449/ for full details, or feel free to contact me if you want any more info. Best regards, Jeremy --- |
From: Juan F. <jua...@ma...> - 2021-04-15 07:18:55
|
======================================================================== Combined Call For Papers ACM Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'21) October 17-22, 2021, Chicago, USA https://2021.splashcon.org/ Follow us on Twitter @splashcon ======================================================================== OUTLINE OF THE COMBINED CALL FOR CONTRIBUTIONS: - OOPSLA - Onward! Papers -Onward! Essays -Workshops: - AGERE - BCNC - CONFLANG - DSM - HATRA - LIVE - REBLS - VMIL -Call For Posters -Student Research Competition (SRC) -Co-located events: - APLAS - Dynamic Languages Symposium (DLS) - GPCE - SAS - SLE ======================================================================== The ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) embraces all aspects of software construction and delivery to make it the premier conference at the intersection of programming, languages, and software engineering. SPLASH is now accepting submissions. We invite high-quality submissions describing original and unpublished work. ** OOPSLA Research Papers ** Papers that address any aspect of software development are welcome, including requirements, modelling, prototyping, design, implementation, generation, analysis, verification, testing, evaluation, maintenance, reuse, replacement, and retirement of software systems. Papers may address these topics in a variety of ways, including new tools (such as languages, program analyses, and runtime systems), new techniques (such as methodologies, design processes, code organization approaches, and management techniques), and new evaluations (such as formalisms and proofs, corpora analyses, user studies, and surveys). Submissions Due: 16 April 2021 https://2021.splashcon.org/track/splash-2021-oopsla ** Onward! Research Papers ** Onward! is a premier multidisciplinary conference focused on everything to do with programming and software: including processes, methods, languages, communities, and applications. Onward! is more radical, more visionary, and more open than other conferences to ideas that are well-argued but not yet proven. We welcome different ways of thinking about, approaching, and reporting on programming language and software engineering research. Submissions Due: 8 May 2021 https://2021.splashcon.org/track/splash-2021-Onward-papers ** Onward! Essays ** Onward! Essays conference is looking for clear and compelling pieces of writing about topics important to the software community construed broadly. An essay can be an exploration of a topic, its impact, or the circumstances of its creation; it can present a personal view of what is, explore a terrain, or lead the reader in an act of discovery; it can be a philosophical digression or a deep analysis. It can describe a personal journey, perhaps that by which the author reached an understanding of such a topic. The subject area should be interpreted broadly and can include the relationship of software to human endeavours, or its philosophical, sociological, psychological, historical, or anthropological underpinnings. Submissions Due: 22 May 2021 https://2021.splashcon.org/track/splash-2021-Onward-Essays ** Workshops ** **** AGERE 2021 **** The AGERE! workshop is aimed at focusing on programming systems, languages and applications based on actors, active/concurrent objects, agents and—more generally—on high-level programming paradigms which promote decentralized control in solving problems and developing software. The workshop is intended to cover both the theory and the practice of design and programming, bringing together researchers working on models, languages and technologies, and practitioners developing real-world systems and applications. Submissions due: 6 August 2021 https://2021.splashcon.org/home/agere-2021 **** BCNC 2021 **** The first international workshop on “Beyond Code: No Code,” (BCNC 2021) targets one of the most engaging topics currently spanning the software engineering community.The No Code movement is making its way through all industries, saving time, empowering workers, and creating new possibilities. No Code is changing the software industry by accelerating development and opening up opportunities for less tech-savvy individuals to create life-changing products. BCNC 2021 brings together the best in the field to share their knowledge and expertise and raise that standard of what could be achieved. Industrial experts as well academics join to present the frontier and show us a glimpse of the future. Submissions due: 6 August 2021 https://2021.splashcon.org/home/bcnc-2021 **** CONFLANG 2021 **** CONFLANG is a new workshop on the design, the usage and the tooling of configuration programming languages. CONFLANG aims at uniting language designers, industry practitioners and passionate hobbyists to share knowledge in any form. Topics of interest include, but are not limited to: - Infrastructure and configuration code maintenance and evolution - Specification learning and mining for configurations - Infrastructure and Configuration testing and verification - Infrastructure as Code and configuration repair - New languages for configuration - The application of language security and type theory to program configuration Submissions due: 6 August 2021 https://2021.splashcon.org/home/conflang-2021 **** DSM’21 **** Domain-Specific Modeling (DSM) languages provide a viable and time-tested solution for continuing to raise the level of abstraction, and thus productivity, beyond coding, making systems and software development faster and easier. In DSM, the models are constructed using concepts that represent things in the application domain, not concepts of a given programming language. The modeling language follows the domain abstractions and semantics, allowing developers to perceive them-selves as working directly with domain concepts. Together with frameworks and platforms, DSM can automate a large portion of software production. The goals of the workshop are to share experiences and demonstrate the DSM solutions that have been developed by both researchers and practitioners, identify research questions and continuing to build the community. Submissions due: 6 August 2021 https://2021.splashcon.org/home/dsm-2021 **** HATRA 2021 **** Programming language designers seek to provide strong tools to help developers reason about their programs. For example, the formal methods community seeks to enable developers to prove correctness properties of their code, and type system designers seek to exclude classes of undesirable behavior from programs. The security community creates tools to help developers achieve their security goals. In order to make these approaches as effective as possible for developers, recent work has integrated approaches from human-computer interaction research into programming language design. This workshop brings together programming languages, software engineering, security, and human-computer interaction researchers to investigate methods for making languages that provide stronger safety properties more effective for programmers and software engineers. Submissions due: 6 August 2021 https://2021.splashcon.org/home/hatra-2021 **** LIVE 2021 **** Programming is cognitively demanding, and too difficult. LIVE is a workshop exploring new user interfaces that improve the immediacy, usability, and learnability of programming. Whereas PL research traditionally focuses on programs, LIVE focuses more on the activity of programming. The LIVE 2021 workshop invites submissions of ideas for improving the immediacy, usability, and learnability of programming. Live programming gives the programmer immediate feedback on the behavior of a program as it is edited, replacing the edit-compile-debug cycle with a fluid programming experience. The best-known example of live programming is the spreadsheet, but there are many others. Submissions due: 6 August 2021 https://2021.splashcon.org/home/live-2021 **** REBLS 2021 **** Reactive programming and event-based programming are two closely related programming styles that are becoming ever more important with the advent of advanced HPC technology and the ever increasing requirement for our applications to run on the web or on collaborating mobile devices. A number of publications on middleware and language design — so-called reactive and event-based languages and systems (REBLS) — have already seen the light, but the field still raises several questions. For example, the interaction with mainstream language concepts is poorly understood, implementation technology is in its infancy and modularity mechanisms are almost totally lacking. This workshop will gather researchers in reactive and event-based languages and systems. The goal of the workshop is to exchange new technical research results and to define better the field by coming up with taxonomies and overviews of the existing work. Submissions due: 6 August 2021 https://2021.splashcon.org/home/rebls-2021 **** VMIL 2021 **** The concept of Virtual Machines is pervasive in the design and implementation of programming systems. Virtual Machines and the languages they implement are crucial in the specification, implementation and/or user-facing deployment of most programming technologies. The VMIL workshop is a forum for researchers and cutting-edge practitioners in language virtual machines, the intermediate languages they use, and related issues. Submissions due: 6 August 2021 https://2021.splashcon.org/home/vmil-2021 ** SPLASH Posters ** The SPLASH Posters track provides an excellent forum for authors to present their recent or ongoing projects in an interactive setting, and receive feedback from the community. We invite submissions covering any aspect of programming, systems, languages and applications. The goal of the poster session is to encourage and facilitate small groups of individuals interested in a technical area to gather and interact. It is held early in the conference, to promote continued discussion among interested parties. Submissions due: 15 August 2021 https://2021.splashcon.org/track/splash-2021-Posters ** Student Research Competition ** The ACM Student Research Competition (SRC), sponsored by Microsoft Research, offers a unique opportunity for undergraduate and graduate students to present their research to a panel of judges and conference attendees at SPLASH. The SRC provides visibility and exposes up-and-coming researchers to computer science research and the research community. This competition also gives students an opportunity to discuss their research with experts in their field, get feedback, and sharpen their communication and networking skills. To participate in the competition, a student must submit a 2-page description of his or her original research project. The submitted project descriptions are peer-reviewed. Each student whose description is selected by a panel of reviewers is invited to attend the SRC competition at SPLASH and present their work. Winners of the SPLASH competition are invited to participate in the ACM Student Research Competition Grand Finals. Submit your work and take part in the ACM Student Research Competition at SPLASH 2021! Submissions Due: 16 July 2021 https://2021.splashcon.org/track/splash-2021-SRC ** SPLASH-E ** SPLASH-E is a forum for educators to make connections between programming languages research and the ways we educate computer science students. We invite work that could improve or inform computer science educators, especially work that connects with introductory computer science courses, programming languages, compilers, software engineering, and other SPLASH-related topics. Educational tools, experience reports, and new curricula are all welcome. Submissions Due: 16 July 2021 ======================================================================== *** Co-Located Events *** ======================================================================== ** Asian Symposium on Programming Languages and Systems (APLAS) ** The 19th Asian Symposium on Programming Languages and Systems (APLAS). APLAS aims to stimulate programming language research by providing a forum for the presentation of the latest results and the exchange of ideas in programming languages and systems. APLAS is based in Asia but is an international forum that serves the worldwide programming languages community. APLAS 2021 will be held online and co-located with SPLASH 2021. Submissions Due: 16 June 2021 https://conf.researchr.org/home/aplas-2021 ** Dynamic Languages Symposium (DLS) ** DLS is the premier forum for researchers and practitioners to share knowledge and research on dynamic languages, their implementation, and applications. The influence of dynamic languages — from Lisp to Smalltalk to Python to JavaScript — on real-world practice and research, continues to grow. We invite high-quality papers reporting original research, innovative contributions, or experience related to dynamic languages, their implementation, and applications. Submissions Due: 2 June 2021 https://conf.researchr.org/home/dls-2021 ** 20th International Conference on Generative Programming: Concepts & Experiences (GPCE) ** GPCE is a venue for researchers and practitioners interested in techniques that use program generation, domain-specific languages, and component deployment to increase programmer productivity, improve software quality, and shorten the time-to-market of software products. In addition to exploring cutting-edge techniques of generative software, our goal is to foster further cross-fertilization between software engineering and the programming languages research communities. Submissions Due: 5th July 2021 https://conf.researchr.org/home/gpce-2021 ** The 28th Static Analysis Symposium (SAS 2021) ** Static analysis is widely recognized as a fundamental tool for program verification, bug detection, compiler optimization, program understanding, and software maintenance. The series of Static Analysis Symposia has served as the primary venue for the presentation of theoretical, practical, and application advances in the area. Submissions Due: 25th April 2021 https://conf.researchr.org/home/sas-2021 ** 13th International ACM SIGPLAN Conference on Software Language Engineering (SLE) ** SLE is the discipline of engineering languages and the tools required for the creation of software. It abstracts from the differences between programming languages, modelling languages, and other software languages, and emphasizes the engineering facet of the creation of such languages, that is, the establishment of the scientific methods and practices that enable the best results. SLE overlaps with traditional conferences on the design and implementation of programming languages, model-driven engineering, and compiler construction, and emphasizes the fusion of their communities. Submissions Due: 21 June 2021 https://conf.researchr.org/home/sle-2021 ======================================================================== SPLASH Information: ======================================================================== SPLASH Early Registration Deadline: 17th September 2021 Website: https://2021.splashcon.org/ ======================================================================== Organizing Committee SPLASH 2021: ======================================================================== SPLASH General Chair: Hridesh Rajan (Iowa State University) OOPSLA Review Committee Chair: Sophia Drossopoulou (Imperial College London) GPCE General Chair: Eli Tilevich (Virginia Tech) GPCE Co-Chair: Coen De Roover (Vrije Universiteit Brussel) GPCE Co-Chair: Erwan Bousse (University of Nantes) SLE General Chair: Eelco Visser (Delft University of Technology) SLE Program Co-Chair: Dimitris Kolovos (University of York) SLE Program Co-Chair: Emma Söderberg (Lund University) SLE Artifact Evaluation Co-Chair: Elias Castegren (KTH) SLE Artifact Evaluation Co-Chair: Andreas Wortmann (RWTH Aachen University) DLS Chair: Arjun Guha (Northeastern University) Onward! Papers Chair: Wolfgang De Meuter (Vrije Universiteit Brussel) Onward! Essays Chair: Elisa Baniassad (University of British Columbia) SPLASH-E Co-Chair: Charlie Curtsinger (Grinnell College) SPLASH-E Co-Chair: Tien N. Nguyen (University of Texas at Dallas) Artifact Evaluation Co-Chair: Colin Gordon (Drexel University) Artifact Evaluation Co-Chair: Ana Milanova (Rensselaer Polytechnic Institute) Artifact Evaluation Co-Chair: Anders Møller (Aarhus University) Workshops Co-Chair: Mehdi Bagherzadeh (Oakland University) Workshops Co-Chair: Raffi Khatchadourian (CUNY Hunter College) Student Research Competition Co-Chair: Julia Rubin (University of British Columbia) Publicity Chair: Juan Fumero (University of Manchester) Web Chair: Rangeet Pan (Iowa State University) Student Volunteer Co-Chair: Breno Dantas Cruz (Virginia Tech) Student Volunteer Co-Chair: Samantha Syeda Khairunnesa (Iowa State University) Sponsorship Co-Chair: Ganesha Upadhyaya (Harmony.one) Poster Co-Chair: Christos Dimoulas (PLT @ Northwestern University) Poster Co-Chair: Murali Krishna Ramanathan (Uber Technologies Inc.) Publications Chair: Saba Alimadadi (Simon Fraser University) Accessibility Chair: Sumon Biswas (Iowa State University, USA) ======================================================================== |
From: Jeremy S. <Jer...@gl...> - 2021-04-12 22:06:38
|
=============================================== 18th International Conference on Managed Programming Languages & Runtimes (MPLR) Submission deadline: 28 May 2021 Conference: 29-30 September 2021 Alexander-von-Humboldt Haus, Münster, Germany https://wwuindico.uni-muenster.de/event/449/ =============================================== The 18th International Conference on Managed Programming Languages & Runtimes (MPLR, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all aspects of managed programming languages and runtime systems, which serve as building blocks for some of the most important computing systems in use, ranging from small-scale (embedded and real-time systems) to large-scale (cloud-computing and big-data platforms) and anything in between (desktop, mobile, IoT, and wearable applications). This year, MPLR will be held in Munster, Germany, as permitted considering the health and safety concerns. We expect there will be a mix of in-person and remote attendance options for the event. Topics ====== The areas of interest include but are not limited to: Languages and Compilers Managed languages (e.g., Java, Scala, JavaScript, Python, Ruby, C#, F#, Clojure, Groovy, Kotlin, R, Smalltalk, Racket, Rust, Go, Lua, MATLAB, Raku, ...) Portable intermediate representations like Webassembly Domain-specific languages Language design Compilers and interpreters Type systems and program logics Language interoperability Parallelism, distribution, and concurrency Virtual Machines Managed runtime systems (e.g., JVM, Android Runtime (ART), V8, JavaScriptCore, LLVM, .NET CLR, RPython, GraalVM, etc.) VM design and optimization VMs for mobile and embedded devices VMs for real-time applications Memory management and garbage collection Hardware/software co-design Techniques, Tools, and Applications Static and dynamic program analysis Testing and debugging Refactoring Program understanding Program synthesis Security and privacy Performance analysis and monitoring Compiler and program verification If you are unsure whether a particular topic falls within the scope of MPLR'21 or if you have any other questions, please do not hesitate to contact the Program Chair (jeremy dot singer at glasgow dot ac dot uk). Submission Categories ===================== MPLR accepts four types of submissions: Regular research papers, describing novel contributions involving managed language platforms. Research papers will be evaluated based on their relevance, novelty, technical rigor, and contribution to the state-of-the-art. (Format: up to 12 pages, excluding bibliography and appendix) Work-in-progress research papers, describing hot topics or promising new ideas, with perhaps less maturity than full papers. Work-in-progress papers will be evaluated with an emphasis on novelty and the potential of the new ideas instead of technical rigor and experimental results. (Format: up to 6 pages, excluding bibliography and appendix) Industry and tool papers, presenting technical challenges and solutions for managed language platforms in the context of deployed applications and systems. Industry and tool papers will be evaluated on their relevance, usefulness, and results. Suitability for demonstration and availability will also be considered for tool papers. (Format: up to 6 pages, excluding bibliography and appendix) Posters, which will be evaluated similarly to work-in-progress papers. Posters can accompany any submission as a way to provide additional demonstration and discussion opportunities. (Format: poster and 1-page abstract) Accepted submissions are expected to be published in the ACM Digital Library, except if the authors prefer not to be included. MPLR 2021 submissions must conform to the ACM Policy on Prior Publication and Simultaneous Submissions and to the SIGPLAN Republication Policy. Submissions need to use the ACM acmart format with the sigconf style. Submission Site: https://easychair.org/conferences/?conf=mplr2021 Organization ============ General Chair: Herbert Kuchen (Westfälische Wilhelms-Universität Münster) Program Chair: Jeremy Singer (University of Glasgow) Program Committee: * Andrew Anderson, Trinity College Dublin, Ireland * Jacob Bramley, Arm * Ting Cao, Microsoft Research, China * Natalia Chechina, Erlang Solutions * Irene Finnochi, Luiss Guido Carli University, Rome, Italy * Christine Flood, Red Hat * Juan Fumero, University of Manchester, UK * Daniel Goodman, Oracle Labs * Martin Plümicke, DHBW Stuttgart, Germany * Noemi Rodriguez, Pontifical Catholic University of Rio de Janeiro, Brazil * Andrea Rosa, USI, Lugano, Switzerland * Jennifer Sartor, University of Gent, Belgium * Tom Stuart, Shopify * Baltasar Trancón Widemann, Nordakademie, Elmshorn, Germany |
From: Kenan L. <kl...@bi...> - 2021-03-25 18:48:20
|
Hi David, Thank you so much for the prompt response! I did find the way how it replaces HIR instructions with runtime routines in ExpandRuntimeServices.java but missed there are inlining calls cases ;-) Thanks to point it out, it really helps. Thanks, Kenan On Thu, Mar 25, 2021 at 6:24 AM David P Grove <gr...@us...> wrote: > Kenan Liu via Jikesrvm-researchers < > jik...@li...> wrote on 03/24/2021 11:31:26 > PM: > > > Hi, > > > > I have a few questions regarding the behavior after the > > instrumentation inserted into the code as IR. > > > > When the user-defined methods inserted into the opt compiler. Let's > > say, inserting the IR in the stage of hir2lir. Would the compiler > > treat this IR/NormalMethod as the real method? To clarify it, does > > this instrumentation would introduce the real method invocations or > > it would be inlined automatically? > > If the IR instrumentation is treated as a method, is there any way > > that I can explicitly inline it? > > If the answers for both questions above are no. Is there any way > > that I can add instrumentations without introducing extra method > invocations? > > Thanks, > > Kenan > > > Hi, > > Take a look at ExpandRuntimeServices.java ( > https://github.com/JikesRVM/JikesRVM/blob/master/rvm/src/org/jikesrvm/compilers/opt/hir2lir/ExpandRuntimeServices.java). > This code is replacing HIR instructions like NEW with calls to runtime > routines, then immediately inlining those calls. You should be able to > do something similar to add your instrumentation. > > --dave > > -- Kenan Liu PhD Candidate in Computer Science SUNY Binghamton |
From: David P G. <gr...@us...> - 2021-03-25 13:24:50
|
Kenan Liu via Jikesrvm-researchers <jik...@li...> wrote on 03/24/2021 11:31:26 PM: > Hi, > > I have a few questions regarding the behavior after the > instrumentation inserted into the code as IR. > > When the user-defined methods inserted into the opt compiler. Let's > say, inserting the IR in the stage of hir2lir. Would the compiler > treat this IR/NormalMethod as the real method? To clarify it, does > this instrumentation would introduce the real method invocations or > it would be inlined automatically? > If the IR instrumentation is treated as a method, is there any way > that I can explicitly inline it? > If the answers for both questions above are no. Is there any way > that I can add instrumentations without introducing extra method invocations? > Thanks, > Kenan Hi, Take a look at ExpandRuntimeServices.java ( https://github.com/JikesRVM/JikesRVM/blob/master/rvm/src/org/jikesrvm/compilers/opt/hir2lir/ExpandRuntimeServices.java ). This code is replacing HIR instructions like NEW with calls to runtime routines, then immediately inlining those calls. You should be able to do something similar to add your instrumentation. --dave |
From: Kenan L. <kl...@bi...> - 2021-03-25 04:28:15
|
Hi, I have a few questions regarding the behavior after the instrumentation inserted into the code as IR. - When the user-defined methods inserted into the opt compiler. Let's say, inserting the IR in the stage of hir2lir. Would the compiler treat this IR/NormalMethod as the real method? To clarify it, does this instrumentation would introduce the real method invocations or it would be inlined automatically? - If the IR instrumentation is treated as a method, is there any way that I can explicitly inline it? - If the answers for both questions above are no. Is there any way that I can add instrumentations without introducing extra method invocations? Thanks, Kenan -- Kenan Liu PhD Candidate in Computer Science SUNY Binghamton |
From: David P G. <gr...@us...> - 2020-11-29 23:23:59
|
Khaled Z Mahmoud <kma...@bi...> wrote on 11/26/2020 06:46:41 AM: > > I have a quick question about the Atom class. What’s the purpose of > using the Atom class inside JikesRVM instead of the String class ? > Thanks java.lang.String is a fairly complicated class with many other classes it depends on for full functionality. Atom is much simpler, and thus easier to use in restricted environments (Uninterruptible code; early in VM booting before full Java language functionality is available.) --dave |
From: Khaled Z M. <kma...@bi...> - 2020-11-26 12:14:00
|
Hi, I have a quick question about the Atom class. What’s the purpose of using the Atom class inside JikesRVM instead of the String class ? Thanks Regards, Khaled Mahmod |
From: Khaled Z M. <kma...@bi...> - 2020-11-25 21:13:39
|
Hi, Thanks for your explanation. So, anything between Point A and Point B will be jumped over if the condition is met. Is my understanding correct ? I had a reverse understanding of it. Point A - fr1 = asm.forwardJcc(EQ) .......... Point B - fr1.resolve(asm); On Wed, Nov 25, 2020 at 3:45 PM David P Grove <gr...@us...> wrote: > > Khaled Z Mahmoud <kma...@bi...> wrote on 11/23/2020 01:25:16 AM: > > > > In method genThreadSwitchTest, Line Number: 4190 > > Line:4197 > > --> asm.emitCMP_RegDisp_Imm(THREAD_REGISTER, > > Entrypoints.takeYieldpointField.getOffset(), 0); > > > > // Take yieldpoint if yieldpoint flag is non-zero (either 1 or -1) > > fr1 = asm.forwardJcc(EQ); > > yieldOffset = Entrypoints.yieldpointFromPrologueMethod.getOffset(); > > > > My question is : > > fr1 = asm.forwardJcc(EQ) --> The condition works if "takeYieldpoint==0". > > So either, the comment is wrong, or the intention of the code is wrong. > > Hi, > > The comment is correct. The code is generating a branch around a call to the yieldpointFromPrologueMethod. Therefore, the test is inverted. Test succeeds, jump over the call (no yieldpoint). Test fails, don't jump, fall through and execute the call to yieldpoint method. > > --dave > > > > > > > With no Adaptive Optimization System enabled, the yieldpoint will be > > invoked every time. However, this is not a big deal, since it > > virtually does nothing when the Adaptive System is disabled. > > > > I am asking this question to understand things just a little bit deeper. > > So, it should be: > > asm.emitCMP_RegDisp_Imm(THREAD_REGISTER, > > Entrypoints.takeYieldpointField.getOffset(), 1); > > > > > > _______________________________________________ > Jikesrvm-researchers mailing list > Jik...@li... > https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers -- Regards, Khaled Mahmoud |
From: David P G. <gr...@us...> - 2020-11-25 21:11:59
|
Khaled Z Mahmoud <kma...@bi...> wrote on 11/24/2020 01:18:26 PM: > > Can I perform normal JNI calls in Java applications executed by JikesRVM ? > Generally yes, but there are caveats. See JNIFunctions.java for comments. The implementation is mostly complete at the JNI 1.4 level, but even then there are gaps. --dave |