Skip to content

Commit 79c4622

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/source' into source
2 parents bf7266b + d7858cf commit 79c4622

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+977
-179
lines changed

.github/workflows/makefile.yml

+45-5
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,63 @@ on:
99
workflow_dispatch:
1010

1111
jobs:
12-
build:
13-
14-
runs-on: ubuntu-18.04
12+
ecstatic_build:
13+
runs-on: ubuntu-20.04
1514

1615
steps:
1716
- name: Install dependencies
1817
run: |
1918
sudo dpkg --add-architecture i386
2019
sudo apt-get update
21-
sudo apt-get install -y libasound2:i386 libssl1.0.0:i386 libfreetype6:i386
20+
sudo apt-get install -y libasound2:i386 libssl1.1:i386 libfreetype6:i386
2221
2322
- uses: actions/checkout@v2
2423

2524
- name: Generate
2625
run: make generate
26+
27+
- uses: actions/upload-artifact@v3
28+
with:
29+
name: ecstatic_site
30+
path: |
31+
_site
32+
!path/**/*.pillar
33+
retention-days: 5
34+
35+
agenda_build:
36+
uses: pillar-markup/Microdown-Agenda/.github/workflows/main.yml@main
37+
with:
38+
agenda_filename: agenda.md
39+
abstract_link: ../esug2022-abstracts.pdf
2740

28-
- name: Deploy
41+
workshop_agenda_build:
42+
uses: pillar-markup/Microdown-Agenda/.github/workflows/main.yml@main
43+
with:
44+
agenda_filename: agenda-workshop.md
45+
needs: agenda_build # avoid concurent write to the agenda artifact
46+
47+
deploy:
48+
runs-on: ubuntu-latest
49+
needs: [ecstatic_build, agenda_build, workshop_agenda_build]
50+
51+
steps:
52+
# needed by JamesIves/github-pages-deploy-action
53+
- uses: actions/checkout@v2
54+
55+
- uses: actions/download-artifact@v3
56+
with:
57+
name: ecstatic_site
58+
path: _site
59+
60+
- uses: actions/download-artifact@v3
61+
with:
62+
name: agenda
63+
path: _site/2022-Conference/agenda
64+
65+
- name: debug
66+
run: ls -R
67+
68+
- name: deploy
2969
uses: JamesIves/[email protected]
3070
with:
3171
branch: gh-pages # The branch the action should deploy to.
-186 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
! From Raw Data To Roassal Via Reflection
2+
3+
Richard Uttner ([email protected])
4+
5+
""Abstract:""
6+
Our new implementation of a document management system needs many different visual representations of the same persistent business data. Roassal GUIs are generated based on configurable descriptions over several layers of abstraction. In the presentation we introduce a reflective approach as lowest layer directly above of all application data. Configuration of this layer does not only support formatting of plain data according to specific needs, but also includes control of handling references between the different main types. Examples show the variety of data views that can be created without need to extend application code.
7+
8+
""Bio:""
9+
Starting as a freelancer in 1980, Richard has been involved in numerous software projects where he worked together closely with more than 600 developers overall. His experience covers business applications as well as tool development in Smalltalk, which he started working with in 1992 and where his focus is still on.

2022-Conference/awardsCall2022.pillar

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"title": "Innovation Technology Awards 2022"
33
}
4-
!Innovation Technology Awards 18th Edition
4+
!Innovation Technology Awards 17th Edition
55
Have you written cool Smalltalk project you want to share?
66
Developers of any Smalltalk-based software can enter by submitting a 3-5min video of their software.
77

@@ -13,11 +13,11 @@ A vote consists in providing a sorted list of 3 preferred pieces of software.
1313
The top 3 teams with the most innovative software will receive, respectively, 500 Euros, 300 Euros and 200 Euros.
1414
The results are announced in the Awards ceremony that is held during the social event.
1515

16-
%Submit now using the *registration server>https://registration.esug.org*. You should have already registered.
17-
%The submission page can be reached through the following path:
18-
%#Click on the ""MY REGISTRATION"" menu (see Picture 1 below)
19-
%#Click on the ""Proposed Awards"" menu (see Picture 2 below)
20-
%#Click on the ""Add"" achor link (see Picture 3 below)
21-
%#A form is displayed (see Picture 4 below). Please provide all required information and hit the "Submit" button.
16+
Submit now using the *registration server>https://registration.esug.org*. You should have already registered.
17+
The submission page can be reached through the following path:
18+
#Click on the ""MY REGISTRATION"" menu (see Picture 1 below)
19+
#Click on the ""Proposed Awards"" menu (see Picture 2 below)
20+
#Click on the ""Add"" achor link (see Picture 3 below)
21+
#A form is displayed (see Picture 4 below). Please provide all required information and hit the "Submit" button.
2222

23-
%+file://2019-awardsSubmissionStep1.png+ +file://2019-awardsSubmissionStep2.png+ +file://2019-awardsSubmissionStep3.png+ +file://2019-awardsSubmissionStep4.png+
23+
+file://awardsSubmissionStep1.png+ +file://awardsSubmissionStep2.png+ +file://awardsSubmissionStep3.png+ +file://awardsSubmissionStep4.png+
75.4 KB
Loading

2022-Conference/awardsSubmissions.pillar

+74-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,78 @@
11
{
22
"title": "Projects Submitted to the Innovation Technology Awards 2022"
33
}
4-
!Projects Submitted to the *Innovation Technology Awards 18th Edition>https://esug.github.io/2020-Conference/awardsCall2022.html*
4+
!Projects Submitted to the *Innovation Technology Awards 17th Edition>https://esug.github.io/2020-Conference/awardsCall2022.html*
5+
6+
!! Winners
7+
!!! 1st Time-Traveling Queries for Faster Debugging And Program Comprehension
8+
+file://esugAwards1stGoldRoundMedal.png+
9+
- ''Keywords'': ""Time-traveling Queries Debugging""
10+
- ''Submitted by'': ""Maximilian Ignacio Willembrinck Santander, Steven Costiou, Anne Etien, Stéphane Ducasse""
11+
- ''Affiliation'': Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL F-59000 Lille
12+
- ''Country'': France
13+
- ''Download'': ""*https://github.com/Willembrinck/ESUG-2022-TTQs*""
14+
- ''Demo'': ""*https://drive.google.com/file/d/12MlQZO9X1WN7e1LUqm5p0E-x8VJXQz0h/view?usp=sharing*""
15+
16+
!!! 2nd IoT with Pharo and Riot OS
17+
+file://esugAwards2ndSilverRoundMedal.png+
18+
- ''Keywords'': ""Internet of Things""
19+
- ''Submitted by'': ""Chia Ling Bragagnolo Angela""
20+
- ''Affiliation'': Univ. Lille
21+
- ''Country'': France
22+
- ''Download'': *https://youtu.be/yFcoatBqMYU*
23+
24+
!!! 3rd Pharo Language Server
25+
+file://esugAwards3rdBronzeRoundMedal.png+
26+
- ''Keywords'': Language Server Protocol (LSP), IDE interface
27+
- ''Submitted by'': ""Benoît Verhaeghe""
28+
- ''Affiliation'': Berger-Levrault
29+
- ''Country'': France
30+
- ''Download'': *https://github.com/badetitou/Pharo-LanguageServer*
31+
- ''Demo'': *https://marketplace.visualstudio.com/items?itemName=badetitou.pharo-language-server*
32+
33+
34+
!! Other Entries by Submission Order
35+
36+
!!! Webside
37+
- ''Keywords'': ""IDE, Web API, React, Material-UI""
38+
- ''Submitted by'': ""Guille Amaral""
39+
- ''Affiliation'': Personal project
40+
- ''Country'': Argentina
41+
- ''Download'': *https://github.com/guillermoamaral/*
42+
- ''Demo'': *https://websideserver.azurewebsites.net/*
43+
44+
!!! Zag Smalltalk
45+
- ''Keywords'': ""Smalltalk and pluggable Dynamic Language runtime""
46+
- ''Submitted by'': ""Dave Mason""
47+
- ''Affiliation'': Toronto Metropolitan University
48+
- ''Country'': Canada
49+
- ''Download'': *https://github.com/dvmason/Zag-Smalltalk*
50+
51+
!!! Polyphemus
52+
- ''Keywords'': ""VM, Image, visualisation, image recover""
53+
- ''Submitted by'': ""Soufyane Labsari, Pierre Misse-Chanabier, Théo Rogliano""
54+
- ''Affiliation'':Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL F-59000 Lille
55+
- ''Country'': France
56+
- ''Download'': *https://filesender.renater.fr/?s=download&token=342cc563-fc5e-4d01-91c3-50d6015e39c0*
57+
58+
!!! Microdown
59+
- ''Keywords'': ""document browser""
60+
- ''Submitted by'': ""Kasper Østerbye & Stéphane Ducasse""
61+
- ''Affiliation'': Independent
62+
- ''Country'': Denmark
63+
- ''Demo'': *https://www.youtube.com/watch?v=tAFskQ1zVmA*
64+
65+
!!! PLC3000
66+
- ''Keywords'': ""Factory Automation, Simulation, Teaching, Education, Programming""
67+
- ''Submitted by'': ""Noury Bouraqadi""
68+
- ''Affiliation'': Nootrix
69+
- ''Country'': France
70+
- ''Demo'': *https://plc3000.com*
71+
72+
!!! Pharo-AI
73+
- ''Keywords'': ""AI, Machine Learning""
74+
- ''Submitted by'': ""Oleksandr Zaitsev and Sebastian Jordan""
75+
- ''Affiliation'': Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL F-59000 Lille
76+
- ''Country'': France
77+
- ''Download'': *https://github.com/pharo-ai/wiki*
578

6-
!!!1st: Name
7-
%+file://Medailles2019-01.png|width=30+
8-
- ''Submitted by'': ""Author name""
9-
- ''Download'': ""*https://github.com/*""
10-
- ''Demo'': ""*https://youtu.be/*""

2022-Conference/camp2022.pillar

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ As usual at ESUG, we will be holding an informal „Camp Smalltalk“ the weeken
22

33
The idea is to meet, hack, discuss.
44

5-
- location: to be announced
5+
- location: Indeksova Tribina, Jirečekova bb, 21000 Novi Sad. *http://indeksovatribina.rs/kontakt.php*
66
- dates & times:
7-
-- Saturday, 29.8.2020 from 11:00 AM to 6:00 PM
8-
-- Sunday, 30.8.2020 from 11:00 AM to 6:00 PM
7+
-- Saturday, 20.8.2022 from 11:00 AM to 6:00 PM
8+
-- Sunday, 21.8.2022 from 11:00 AM to 6:00 PM
99

1010

11-
To have and idea who is coming, please fill out this doodle (will be announced).
12-
11+
To have and idea who is coming, please fill out this *Form>https://app.apptivegrid.de/api/r/6229d48b322a681a3a99ce35/62fb7a2b2a8e6b41fea2bb9f*

2022-Conference/cfpIWST2022.pillar

+34-14
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,20 @@ IWST22 — International Workshop on Smalltalk Technologies Novi Sad, Serbia; Au
1212
%- Second Prize: ''"Title"'' by Author.
1313
%- Third Prize: ''"Title"'' by Author.
1414

15-
%!! List of Accepted Articles
15+
!! List of Accepted Articles
16+
17+
- "Transformation-based Refactorings: a First Analysis", Nicolas Anquetil, Miguel Campero, Stéphane Ducasse, Juan-Pablo Sandoval Alcocer and Pablo Tesone
18+
- "Design Principles for a High-performance Smalltalk", Dave Mason
19+
- "Towards Object-centric Time-traveling Debuggers", Maximilian Ignacio Willembrinck Santander, Steven Costiou, Adrien Vanègue and Anne Etien
20+
- "Using Moose platform for the implementation of a Software Product Line according to model-based Delta-Oriented Programming", Boubou Thiam Niang, Giacomo Kahn, Nawel Amokrane, Yacine Ouzrout, Mustapha Derras and Jannik Laval
21+
- "How Fast is AI in Pharo? Benchmarking Linear Regression", Oleksandr Zaitsev, Sebastian Jordan Montaño and Stéphane Ducasse
22+
- "Can We Automatically Generate Class Comments in Pharo?", Pooja Rani, Alexandre Bergel, Lino Hess, Timo Kehrer and Oscar Nierstrasz
1623

1724
%All the articles can be found at ... %*http://esug.github.io/2022-Conference/articles/*.
1825

19-
%!!! Session: Title
20-
%-paper
26+
!!! Sessions
27+
- *Conference program is available>https://esug.github.io/2022-Conference/agenda/agenda-workshop.html*.
28+
2129

2230
!! Call for Papers
2331

@@ -34,10 +42,9 @@ We will not enforce any length restriction.
3442

3543
""Important Dates""
3644

37-
to be announced
38-
%- Submission deadline: June 15th, 2022
39-
%- Notification deadline: July 20th, 2022
40-
%- Workshop: August 24th-26th, 2022
45+
- Submission deadline: --May 15th, 2022--, June 1st, 2022
46+
- Notification deadline: --June 20th, 2022--, July 1st, 2022
47+
- Workshop: August 24th-26th, 2022
4148

4249

4350
""Topics""
@@ -51,6 +58,7 @@ We welcome contributions on all aspects, theoretical as well as practical, of Sm
5158
- Implementation, new dialects or languages implemented in Smalltalk,
5259
- Interaction with other languages,
5360
- Meta-programming and Meta-modeling,
61+
- Virtual Machine,
5462
- Tools
5563

5664

@@ -67,17 +75,29 @@ The Best Paper Award will take place only with a minimum of six submissions. Not
6775

6876
""Publication""
6977

70-
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at *http://www.sigplan.org/Resources/Author/*. This site also contains links to useful informations on how to write effective submissions. Submission
78+
Contributions must be written in English, adhere to the *CEUR Style single column>https://www.overleaf.com/latex/templates/template-for-submissions-to-ceur-workshop-proceedings-ceur-ws-dot-org/hpvjjzhjxzjk*, and be submitted through *EasyChair>https://easychair.org/conferences/?conf=iwst22*.
79+
All submissions must be original work and must not have been previously published or being under review elsewhere.
7180

72-
All submissions must be sent via easychair
73-
%: *https://easychair.org/conferences/?conf=iwst22*
81+
% Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at *http://www.sigplan.org/Resources/Author/*. This site also contains links to useful informations on how to write effective submissions. Submission
82+
% All submissions must be sent via easychair: *https://easychair.org/conferences/?conf=iwst22*
7483

7584

7685
""Program chairs""
77-
to be announced
7886

79-
%Vincent ARANEGA, University of Lille, France
80-
%Loïc LAGADEC, ENSTA Bretagne, France
87+
- Vincent ARANEGA, University of Lille, France
88+
- Loïc LAGADEC, ENSTA Bretagne, France
8189

8290
""Program committee""
83-
to be announced
91+
92+
- Isabelle Borne
93+
- Andrei Chiș
94+
- Steven Costiou
95+
- Christophe Dony
96+
- Zoé Drey
97+
- Luc Fabresse
98+
- Jannick Laval
99+
- Nevena Milojković
100+
- Kasper Østerbye
101+
- Gordana Rakic
102+
- Serge Stinckwich
103+
- Hernan Wilkinson

0 commit comments

Comments
 (0)