Blackboard Computing Adventures π‘
Photo
In terms of Language Support, this was such an important paper OMG!
Blackboard Computing Adventures π‘
Photo
---[ABOUT PAPER]:
The core idea in this paper is to take a carefully/specifically re-engineered DSL language specification (syntax and semantics), and leveraging a framework/approach such as has been used in this project Proof-of-concept via the GEMOC language workbench [1], auto-generate an interactive computer programming environment (ICPE) for the language.
Such an ICPE it has been argued, can help both beginner and advanced users of the language to better explore or learn with it via explorative, interactive, context-free programming sessions in the language such as is possible when programming using a REPL or with ICPEs in the form of IDE language shells (e.g. in Eclipse) or executable Notebooks (e.g. Jupyter's) [1].
3 DSLs were explored while implementing the PoC for this project; Logo, MiniJava and ThingML [1]. We also learn that the approach used required that the DSL or language to be thus transformed needed to have its interpreter modified to support a REPL execution mode, but also that its syntax needed to be tweaked such that partial programs (e.g. 1 statement programs) can be successfully or meaningfully run.
Overall, it is a very informative paper concerning the use of language workbenches, the now common idea of REPL-mode execution even for major GPLs (Java, C#, Python, Ruby, etc mentioned), and interactive executable documents (or rather ICPEs) that would help make a language not only more portable (e.g an originally server-side language being readily run in a web-browser), but also platform agnostic (at least for modified, smaller variants of a large, complex language).
---[CRITICISM of PAPER]:
None really. The paper is surely worth its two ACM stamps of authority.
---[REFS]:
1. Jeanjean, Pierre, Benoit Combemale, and Olivier Barais. "From DSL specification to interactive computer programming environment." Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering. 2019. URL: https://inria.hal.science/hal-02307953/document
2. https://scholar.google.com/citations?user=vLbmGW0AAAAJ&hl=fr
3. https://people.irisa.fr/Benoit.Combemale/
4. https://scholar.google.com/citations?user=VCAbjVYAAAAJ
#review #notes #acm #sle #jwl #phd
#CREATED:Feb 28, 2025 19:30:12
The core idea in this paper is to take a carefully/specifically re-engineered DSL language specification (syntax and semantics), and leveraging a framework/approach such as has been used in this project Proof-of-concept via the GEMOC language workbench [1], auto-generate an interactive computer programming environment (ICPE) for the language.
Such an ICPE it has been argued, can help both beginner and advanced users of the language to better explore or learn with it via explorative, interactive, context-free programming sessions in the language such as is possible when programming using a REPL or with ICPEs in the form of IDE language shells (e.g. in Eclipse) or executable Notebooks (e.g. Jupyter's) [1].
3 DSLs were explored while implementing the PoC for this project; Logo, MiniJava and ThingML [1]. We also learn that the approach used required that the DSL or language to be thus transformed needed to have its interpreter modified to support a REPL execution mode, but also that its syntax needed to be tweaked such that partial programs (e.g. 1 statement programs) can be successfully or meaningfully run.
Overall, it is a very informative paper concerning the use of language workbenches, the now common idea of REPL-mode execution even for major GPLs (Java, C#, Python, Ruby, etc mentioned), and interactive executable documents (or rather ICPEs) that would help make a language not only more portable (e.g an originally server-side language being readily run in a web-browser), but also platform agnostic (at least for modified, smaller variants of a large, complex language).
---[CRITICISM of PAPER]:
None really. The paper is surely worth its two ACM stamps of authority.
---[REFS]:
1. Jeanjean, Pierre, Benoit Combemale, and Olivier Barais. "From DSL specification to interactive computer programming environment." Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering. 2019. URL: https://inria.hal.science/hal-02307953/document
2. https://scholar.google.com/citations?user=vLbmGW0AAAAJ&hl=fr
3. https://people.irisa.fr/Benoit.Combemale/
4. https://scholar.google.com/citations?user=VCAbjVYAAAAJ
#review #notes #acm #sle #jwl #phd
#CREATED:Feb 28, 2025 19:30:12
Blackboard Computing Adventures π‘
---[ABOUT PAPER]: The core idea in this paper is to take a carefully/specifically re-engineered DSL language specification (syntax and semantics), and leveraging a framework/approach such as has been used in this project Proof-of-concept via the GEMOC languageβ¦
Haha! Twas such a terrific find! Nice to be in touch now
π€πβ€οΈβπ₯β€οΈβπ₯π
π€πβ€οΈβπ₯β€οΈβπ₯π
Forwarded from Blackboard Computing Adventures π‘
NEW Month starts... YES! I'm AVAILABLE for HIRE! I'll travel if I must, but can also work remotely if that's ok. Platform Agnostic, Language Agnostic, ready for most automation work.
+I Can Also TEACH this stuff!
PLEASE GET IN TOUCH.
#proforhire #software #engineering #systemsprogramming #devops #clouddev #nativedev #mobiledev
+I Can Also TEACH this stuff!
PLEASE GET IN TOUCH.
#proforhire #software #engineering #systemsprogramming #devops #clouddev #nativedev #mobiledev
Blackboard Computing Adventures π‘
NEW Month starts... YES! I'm AVAILABLE for HIRE! I'll travel if I must, but can also work remotely if that's ok. Platform Agnostic, Language Agnostic, ready for most automation work. +I Can Also TEACH this stuff! PLEASE GET IN TOUCH. #proforhire #softwareβ¦
It is the start of the new month, 3rd month in 2025. No salary, no support for much of the hard & terrific work I've done and shared with community since around 2023. It's actually been hardest in 2025 thus far, but I'm not losing hope... There's a Sovereign Power in the know about the challenges and kinds of people I'm having to put up with including on here. Take courage others like me out there. Our time & true reward is coming.
#bestrong #unpaidservants #harshuganda
#bestrong #unpaidservants #harshuganda
O Uganda (soft version)
MAZERA
A take on the UGANDA national anthem during a MAZERA live performance on 1st March. It's perhaps the softest version of UGANDA's Anthem that one might ever find ππ€πβ€οΈβπ₯β€οΈβπ₯πΊπ¬β‘
β β β β‘β β β β β β β‘β‘ββ‘β‘
MOMENTS With Inventor of The
TEA Programming Language
β β β β‘β β β β β β β‘β‘ββ‘β‘
In this broadcast, the The Inventor of The TEA computer programming language talks us through the biggest milestones thus attained with the project, what the future looks like and why the arrival of TEA projects such as TEAPA and ZHA mean so much for what is likely to happen next concerning humans using artificial intelligence and chatbots in particular. ππ»π€ β‘οΈπ
https://youtu.be/7fO6iUeNf8M
#talkshow #research #nuchwezi #milestones #support #languageresearch #thefuture #phd #jwl
MOMENTS With Inventor of The
TEA Programming Language
β β β β‘β β β β β β β‘β‘ββ‘β‘
In this broadcast, the The Inventor of The TEA computer programming language talks us through the biggest milestones thus attained with the project, what the future looks like and why the arrival of TEA projects such as TEAPA and ZHA mean so much for what is likely to happen next concerning humans using artificial intelligence and chatbots in particular. ππ»π€ β‘οΈπ
https://youtu.be/7fO6iUeNf8M
#talkshow #research #nuchwezi #milestones #support #languageresearch #thefuture #phd #jwl
Blackboard Computing Adventures π‘
β β β β‘β β β β β β β‘β‘ββ‘β‘ MOMENTS With Inventor of The TEA Programming Language β β β β‘β β β β β β β‘β‘ββ‘β‘ In this broadcast, the The Inventor of The TEA computer programming language talks us through the biggest milestones thus attained with the project, what the future looksβ¦
We now have ZHA v1.0.1, and we can see its improved output in the screenshot attached, in which session a one hacker not belonging to the famous 'LulzSec' holds a conversation with a PRESIDENT concerning a Central Bank that was hacked not so far back! Hahaha... check it out, and the code for the new ZHA is on the project's official page ( https://bit.ly/projtea ) as well!
β...this isn't a movie or Hollywood! TEA's real POWER!β --- JWL, Inventor of TEA
β...this isn't a movie or Hollywood! TEA's real POWER!β --- JWL, Inventor of TEA
Forwarded from JWL // literature
WrittenInterviewCanonical---12MAR2025---JWL.pdf
58.5 MB
This is a Very Very Special Manuscript. It captures the gist of Lutalo Joseph Willrich's journey as a leading Software Engineer since his days as a kid, through high school and university, till now. It likewise brings to light his character, vision and plans in relation to his future career interests in the field. Particularly, this is JWL's formal application to join the terrific global team at Canonical, the makers of UBUNTU the popular Linux Operating System.
#research #papers #reports #interview #canonical #UBUNTU #Linuxresearch #Nuchwezi #RFC #biographies #jwl #SoftwareEngineering #Python #ProgrammingLanguage #TEA #future #professorJWL
#research #papers #reports #interview #canonical #UBUNTU #Linuxresearch #Nuchwezi #RFC #biographies #jwl #SoftwareEngineering #Python #ProgrammingLanguage #TEA #future #professorJWL
JWL // literature
WrittenInterviewCanonical---12MAR2025---JWL.pdf
Yes, this is a job application also crafted as a kind of research artefact that can immediately be utilized in research as well as be cited. However, official citation details shall follow later.
JWL // literature
WrittenInterviewCanonical---12MAR2025---JWL.pdf
Currently one might cite this as such:
@article{lutalo-2025,
author = {Lutalo, Joseph Willrich},
journal = {mak},
month = {3},
title = {{Written Interview for Python Software Engineer, Commercial Systems position at Canonical}},
year = {2025},
url = {https://www.academia.edu/resource/work/128155827},
}
Blackboard Computing Adventures π‘
---[INTRO]: Today's review concerns an ACM SLE paper from 2019. The paper, titled βFrom DSL Specification to Interactive Computer Programming Environmentβ introduces us to the helpful idea of auto-generated modern advanced IDEs for especially textual interpretableβ¦
We continue with our ACM SLE research reviews below πβ‘ππ»ππ»
Blackboard Computing Adventures π‘
We continue with our ACM SLE research reviews below πβ‘ππ»ππ»
---[INTRO]:
Today's review concerns a 2004 ACM paper published as part of the "ACM Transactions on Programming Languages and Systems". The paper, co-authored by 5 people from the popular, traditional American telephony company AT&T, is titled βHancock: A Language For Analyzing Transactional Data Streamsβ and delves into the language that was designed and first implemented at that company[1] for the purpose of helping in-house analysts of especially gigantic call-data streams perform their tasks more efficiently.
Today's review concerns a 2004 ACM paper published as part of the "ACM Transactions on Programming Languages and Systems". The paper, co-authored by 5 people from the popular, traditional American telephony company AT&T, is titled βHancock: A Language For Analyzing Transactional Data Streamsβ and delves into the language that was designed and first implemented at that company[1] for the purpose of helping in-house analysts of especially gigantic call-data streams perform their tasks more efficiently.
