In normal Blackboard Adventures.. 2025 wishes at MenuzaBytes.com โโ
Blackboard Computing Adventures ๐ก
This won't be the first ACM keynote that I've reviewed, however, it's arguably the shortest of them thus far. Presented at the SLE 2022 conference in Auckland, New Zealand, this keynote treats of the important matter of embedded DSLs mostly. For today, we'llโฆ
We continue with our review of ๐ ACM SLE research ๐๏ธโจ papers below...
๐๐ป๐๐ป
๐๐ป๐๐ป
Blackboard Computing Adventures ๐ก
We continue with our review of ๐ ACM SLE research ๐๏ธโจ papers below... ๐๐ป๐๐ป
---[INTRO]:
Today we've come across a meta language engineering project; PRISM which the paper prefers to describe as a "Shape-Diverse" solution to language engineering. It is a 2018 SLE paper that builds on earlier ideas from 2014 by one of the co-authors (Benoit Combemale Professor of Software Engineering at the University of Rennes, France [4]). In a sense, it can help in solving cross-platform software development problems via the idea of a multi-platform transpiler intermediary.
Today we've come across a meta language engineering project; PRISM which the paper prefers to describe as a "Shape-Diverse" solution to language engineering. It is a 2018 SLE paper that builds on earlier ideas from 2014 by one of the co-authors (Benoit Combemale Professor of Software Engineering at the University of Rennes, France [4]). In a sense, it can help in solving cross-platform software development problems via the idea of a multi-platform transpiler intermediary.
Blackboard Computing Adventures ๐ก
---[INTRO]: Today we've come across a meta language engineering project; PRISM which the paper prefers to describe as a "Shape-Diverse" solution to language engineering. It is a 2018 SLE paper that builds on earlier ideas from 2014 by one of the co-authorsโฆ
---[BRIEF BIO]:
Fabien Coulon is a researcher at the University of Toulouse, specifically within the IRIT (Institut de Recherche en Informatique de Toulouse)[1]. He is involved in the SMART Research Team at IRIT[1]. His work focuses on Domain-Specific Languages (DSLs) and Software Language Engineering[2].
One of his notable contributions is the research on Shape-Diverse DSLs: Languages without Borders, which explores the idea of combining different shapes of DSLs to leverage their strengths and improve language engineering[2]. This research was presented at the 11th ACM SIGPLAN International Conference on Software Language Engineering (SLE) in 2018[2], and is basically this very paper we are reviewing[3].
Fabien Coulon is a researcher at the University of Toulouse, specifically within the IRIT (Institut de Recherche en Informatique de Toulouse)[1]. He is involved in the SMART Research Team at IRIT[1]. His work focuses on Domain-Specific Languages (DSLs) and Software Language Engineering[2].
One of his notable contributions is the research on Shape-Diverse DSLs: Languages without Borders, which explores the idea of combining different shapes of DSLs to leverage their strengths and improve language engineering[2]. This research was presented at the 11th ACM SIGPLAN International Conference on Software Language Engineering (SLE) in 2018[2], and is basically this very paper we are reviewing[3].
Blackboard Computing Adventures ๐ก
Photo
---[ABOUT PAPER]:
This paper treats of the matter of Language "Shapes" in relation to a DSL's implementation and application [3] (so-called language pragmatics) via the concept of "Language Vehicles"(LVs). It presents "PRISM", a proof-of-concept for their idea of simplifying the materialisation of software language construct instances (called "incarnations" in the paper) in multiple independent target technology platforms (the LVs or "Shapes"), starting from a single update of some particular incarnation of a software product model of interest, to any other existing incarnation via the generation and application of source patches as mediated by the PRISM intermediary [3]. These ideas are then illustrated practically for a the expression of Finite State Machines (FSMs) from FSM models in Raskal to EMF and Java via the PRISM "communication bus" between those LVs.
This paper treats of the matter of Language "Shapes" in relation to a DSL's implementation and application [3] (so-called language pragmatics) via the concept of "Language Vehicles"(LVs). It presents "PRISM", a proof-of-concept for their idea of simplifying the materialisation of software language construct instances (called "incarnations" in the paper) in multiple independent target technology platforms (the LVs or "Shapes"), starting from a single update of some particular incarnation of a software product model of interest, to any other existing incarnation via the generation and application of source patches as mediated by the PRISM intermediary [3]. These ideas are then illustrated practically for a the expression of Finite State Machines (FSMs) from FSM models in Raskal to EMF and Java via the PRISM "communication bus" between those LVs.
Blackboard Computing Adventures ๐ก
Photo
---[CRITICISM of PAPER]:
One criticism I have concerning PRISM is that it supposes or requires the creation of target constructs via patching, whereas the same architecture might be used to take the source construct and merely or perhaps cleverly transpile it into constructs for any of the target LVs without patching.
One criticism I have concerning PRISM is that it supposes or requires the creation of target constructs via patching, whereas the same architecture might be used to take the source construct and merely or perhaps cleverly transpile it into constructs for any of the target LVs without patching.
Blackboard Computing Adventures ๐ก
Photo
---[REFS]:
1. https://www.irit.fr/SMART/site/author/fabien-coulon/
2. https://hal.science/hal-01889155/file/sle18-metamorphic.pdf
3. Coulon, Fabien, Thomas Degueule, Tijs Van Der Storm, and Benoit Combemale. "Shape-diverse DSLs: languages without borders (vision paper)." In Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, pp. 215-219. 2018. URL: https://research.rug.nl/files/121028737/3276604.3276623.pdf
4. https://people.irisa.fr/Benoit.Combemale/about/bio/
#review #notes #acm #sle #jwl #phd
1. https://www.irit.fr/SMART/site/author/fabien-coulon/
2. https://hal.science/hal-01889155/file/sle18-metamorphic.pdf
3. Coulon, Fabien, Thomas Degueule, Tijs Van Der Storm, and Benoit Combemale. "Shape-diverse DSLs: languages without borders (vision paper)." In Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, pp. 215-219. 2018. URL: https://research.rug.nl/files/121028737/3276604.3276623.pdf
4. https://people.irisa.fr/Benoit.Combemale/about/bio/
#review #notes #acm #sle #jwl #phd
Sm@RT Research Team
Fabien Coulon | Sm@RT Research Team
UGANDA
Video
https://youtu.be/1Ix_AsHcbtI?feature=shared
๐๐ผ๐ค In this brief Mini-Lecture, Joseph takes us through a detailed brief overview of the work he plans to conduct as part of his doctorate research. Essentially, the idea of creating the next generation of lightweight, mobile-friendly, portable, user-reconfigurable Voice-operated Support Assistant (VOSA); the extended-VOSA (ex-VOSA) platform with highlights such as; QRCODE-encodable scan-to-know meta-knowledge models (combining QAKBs with content generators & transformer programs in TEA), enabling better, offline-friendly, AI-without-training personal assistants that can work on mobile, but also in PA robot engines, in-car-systems, etc. It is still a W-I-P, and the details of the research proposal and background literature are available via https://nuchwezi.com and https://t.me/bclectures
#research #artificialintelligence #personalassistants #vosa #qakb #tea #nuchwezi #makerere #jwl #phd
๐๐ผ๐ค In this brief Mini-Lecture, Joseph takes us through a detailed brief overview of the work he plans to conduct as part of his doctorate research. Essentially, the idea of creating the next generation of lightweight, mobile-friendly, portable, user-reconfigurable Voice-operated Support Assistant (VOSA); the extended-VOSA (ex-VOSA) platform with highlights such as; QRCODE-encodable scan-to-know meta-knowledge models (combining QAKBs with content generators & transformer programs in TEA), enabling better, offline-friendly, AI-without-training personal assistants that can work on mobile, but also in PA robot engines, in-car-systems, etc. It is still a W-I-P, and the details of the research proposal and background literature are available via https://nuchwezi.com and https://t.me/bclectures
#research #artificialintelligence #personalassistants #vosa #qakb #tea #nuchwezi #makerere #jwl #phd
We continue with our review of ๐ ACM SLE research ๐๏ธโจ papers below...
๐๐ป๐๐ป
๐๐ป๐๐ป
---[INTRO]:
Today's review takes us into the realm of robust quantitative evaluation of [programming] languages. In particular, we are concerned with the matter of time, space and energy footprints of a language as assessed using a standard framework such as the Debian Project's CLBG(Computer Language Benchmarking Game)[1]. The work was presented at the 2017 SLE conference in Vancouver, Canada.
Today's review takes us into the realm of robust quantitative evaluation of [programming] languages. In particular, we are concerned with the matter of time, space and energy footprints of a language as assessed using a standard framework such as the Debian Project's CLBG(Computer Language Benchmarking Game)[1]. The work was presented at the 2017 SLE conference in Vancouver, Canada.
Blackboard Computing Adventures ๐ก
---[INTRO]: Today's review takes us into the realm of robust quantitative evaluation of [programming] languages. In particular, we are concerned with the matter of time, space and energy footprints of a language as assessed using a standard framework suchโฆ
---[BRIEF BIO]:
Rui Pereira holds a PhD in Computer Science from the University of Minho[3]. His doctoral research focused on energy-efficient software development, and he was awarded an FCT grant for his PhD work[4], and is currently an invited assistant professor at the Porto Polytechnic Institute - ESTG and at the University of Minho[8].
He is a researcher affiliated with HASLab/INESC TEC at the Universidade do Minho in Portugal[5]. He has made significant contributions to the field of software engineering, particularly focusing on energy efficiency in programming languages[5]. His work includes studies on how different programming languages consume energy, memory, and time, and how these factors relate to each other[6].
Some of his notable publications include:
- "Energy Efficiency across Programming Languages: How Do Energy, Time, and Memory Relate?"[6]
- "Ranking Programming Languages by Energy Efficiency"[7]
- "The Influence of the Java Collection Framework on Overall Energy Consumption"[5]
Rui Pereira's research aims to help software engineers make informed decisions about which programming languages to use when energy efficiency is a concern[6].
Rui Pereira holds a PhD in Computer Science from the University of Minho[3]. His doctoral research focused on energy-efficient software development, and he was awarded an FCT grant for his PhD work[4], and is currently an invited assistant professor at the Porto Polytechnic Institute - ESTG and at the University of Minho[8].
He is a researcher affiliated with HASLab/INESC TEC at the Universidade do Minho in Portugal[5]. He has made significant contributions to the field of software engineering, particularly focusing on energy efficiency in programming languages[5]. His work includes studies on how different programming languages consume energy, memory, and time, and how these factors relate to each other[6].
Some of his notable publications include:
- "Energy Efficiency across Programming Languages: How Do Energy, Time, and Memory Relate?"[6]
- "Ranking Programming Languages by Energy Efficiency"[7]
- "The Influence of the Java Collection Framework on Overall Energy Consumption"[5]
Rui Pereira's research aims to help software engineers make informed decisions about which programming languages to use when energy efficiency is a concern[6].
Blackboard Computing Adventures ๐ก
---[BRIEF BIO]: Rui Pereira holds a PhD in Computer Science from the University of Minho[3]. His doctoral research focused on energy-efficient software development, and he was awarded an FCT grant for his PhD work[4], and is currently an invited assistantโฆ
About Institution & Author in Pictures...
Blackboard Computing Adventures ๐ก
---[INTRO]: Today's review takes us into the realm of robust quantitative evaluation of [programming] languages. In particular, we are concerned with the matter of time, space and energy footprints of a language as assessed using a standard framework suchโฆ
---[ABOUT PAPER]:
Indeed, comparison of software languages is an extremely complex task as this paper says[1], and in this work we see how a previously successful framework for such analysis (the CLBG[2]) was built upon to not only focus on runtime performance (speed & time), but also energy consumption [1]. We come to realize how a language being fast doesn't necessarily make it also energy or memory efficient. We learn that these matters are important for mobile computing scenarios for example, where the energy efficiency of programs such as those that run as background services in wearables might be more important than speed efficiency given optimizing for battery and memory in such cases is more critical. Overall, 27 languages were assessed, and we find that across the 3 major dimensions (irrespective of language category; compiled Vs virtual machine Vs interpreted AND irrespective of paradigm; imperative Vs functional Vs object-oriented Vs scripting), that in descending order, languages such as C, Pascal, Rust, Go and Ada were generally the best across time, space and energy efficiency[1], the worst performers being Perl, Jruby & Lua.
---[CRITICISM of PAPER]:
Sometimes the English somewhat got in the way, but otherwise given all the authors are of Portuguese origin, this is really forgivable. Otherwise, concerning the science itself, there's nothing to not appreciate about the depth and rigour of the work that was conducted.
---[REFS]:
1. Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jรกcome Cunha, Joรฃo Paulo Fernandes, and Joรฃo Saraiva. 2017. Energy Ef f i ciency across Programming Languages: How Do Energy, Time, and Mem-ory Relate?. In Proceedings of 2017 ACM SIGPLAN International Conference on Software Language Engineering (SLEโ17). ACM, New York, NY, USA, 12 pages. https://doi.org/10.1145/3136014.3136031
2. Isaac Gouy. The Computer Language Benchmarks Game. http://benchmarksgame.alioth.debian.org/
3. https://webarchive.di.uminho.pt/haslab.uminho.pt/ruipereira/index.html
4. https://www.inesctec.pt/en/people/rui-alexandre-pereira
5. https://scholar.google.com/citations?user=7VPNqiEAAAAJ&hl=en
6. https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf
7. https://repositorium.uminho.pt/bitstream/1822/69044/1/paper.pdf
8. https://states.github.io/
#review #notes #acm #sle #jwl #phd
Indeed, comparison of software languages is an extremely complex task as this paper says[1], and in this work we see how a previously successful framework for such analysis (the CLBG[2]) was built upon to not only focus on runtime performance (speed & time), but also energy consumption [1]. We come to realize how a language being fast doesn't necessarily make it also energy or memory efficient. We learn that these matters are important for mobile computing scenarios for example, where the energy efficiency of programs such as those that run as background services in wearables might be more important than speed efficiency given optimizing for battery and memory in such cases is more critical. Overall, 27 languages were assessed, and we find that across the 3 major dimensions (irrespective of language category; compiled Vs virtual machine Vs interpreted AND irrespective of paradigm; imperative Vs functional Vs object-oriented Vs scripting), that in descending order, languages such as C, Pascal, Rust, Go and Ada were generally the best across time, space and energy efficiency[1], the worst performers being Perl, Jruby & Lua.
---[CRITICISM of PAPER]:
Sometimes the English somewhat got in the way, but otherwise given all the authors are of Portuguese origin, this is really forgivable. Otherwise, concerning the science itself, there's nothing to not appreciate about the depth and rigour of the work that was conducted.
---[REFS]:
1. Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jรกcome Cunha, Joรฃo Paulo Fernandes, and Joรฃo Saraiva. 2017. Energy Ef f i ciency across Programming Languages: How Do Energy, Time, and Mem-ory Relate?. In Proceedings of 2017 ACM SIGPLAN International Conference on Software Language Engineering (SLEโ17). ACM, New York, NY, USA, 12 pages. https://doi.org/10.1145/3136014.3136031
2. Isaac Gouy. The Computer Language Benchmarks Game. http://benchmarksgame.alioth.debian.org/
3. https://webarchive.di.uminho.pt/haslab.uminho.pt/ruipereira/index.html
4. https://www.inesctec.pt/en/people/rui-alexandre-pereira
5. https://scholar.google.com/citations?user=7VPNqiEAAAAJ&hl=en
6. https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf
7. https://repositorium.uminho.pt/bitstream/1822/69044/1/paper.pdf
8. https://states.github.io/
#review #notes #acm #sle #jwl #phd
ACM Conferences
Energy efficiency across programming languages: how do energy, time, and memory relate? | Proceedings of the 10th ACM SIGPLAN Internationalโฆ
Blackboard Computing Adventures ๐ก
Video
In related updates from the chatbot research sphere around the globe...
https://youtu.be/gY4Z-9QlZ64?feature=shared
๐๐ผ๐ค ๐๐โก๐ Perhaps it's not actually [just] the end of "traditional" LLMs, but this new idea of "Train of Thought" augmented mini-LLMs might eventually get picked up by the big boys too, and.. viola, We finally have an AGI LLM or or.. Thee [Ray Kurzweil?] Singularity!! ๐ฎ๐ฎโก๐๐
# DeepSeek Vs OpenAI LLMs Knowledge Models
#artificialintelligence #knowledgemodels #trends #llms #qakbs #chatbots #vosa #research #phd #jwl
https://youtu.be/gY4Z-9QlZ64?feature=shared
๐๐ผ๐ค ๐๐โก๐ Perhaps it's not actually [just] the end of "traditional" LLMs, but this new idea of "Train of Thought" augmented mini-LLMs might eventually get picked up by the big boys too, and.. viola, We finally have an AGI LLM or or.. Thee [Ray Kurzweil?] Singularity!! ๐ฎ๐ฎโก๐๐
# DeepSeek Vs OpenAI LLMs Knowledge Models
#artificialintelligence #knowledgemodels #trends #llms #qakbs #chatbots #vosa #research #phd #jwl
YouTube
DeepSeek is a Game Changer for AI - Computerphile
An AI model that changed the fortunes of silicon valley overnight. Deep Seek has been released open source, and requires far less hardware and investment. Mike Pound is based at the University of Nottingham.
EXTRA BITS: https://youtu.be/tMm7DYTGJ44
Computerphileโฆ
EXTRA BITS: https://youtu.be/tMm7DYTGJ44
Computerphileโฆ
We continue with our review of ๐ ACM SLE research ๐๏ธโจ papers below...
๐๐ป๐๐ป
๐๐ป๐๐ป