Esug-list
By thread
esug-list@lists.esug.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- 3 participants
- 3326 messages
[ANN] Zürich Smalltalk Meetup Nov 8th, 2016
by jtuchel@objektfabrik.de
There are great news about the upcoming Smalltalker’s Meetup in Zürich.
We’ve found a conference room for the evening and will start off with a
“show us your project” session in a room with a big screen and start the
social part after your input at a nice Australian Steakhouse.
The best thing is: we already have a first session: Michal is going to
show his new Gemstone-based persistence framework for Pharo. It can be
used to develop in Pharo and keep your objects stored in Gemstone.
We need your input
This new setup with a meeting room adds more value to all of us: we can
now not only talk about each others’ epxeriences and porjects, but see
what they’re up to and what they found.
So to make this event an even better one than before, we need people
who’d like to share their ideas, their latest work on some hobby or
professional project. There’s no need for a full-fledged sales pitch
with fog and visual effects and such, just bring your laptop and show us
what you do! The room is reserved for ca. 1 hour, so we can have, say,
2-3 presentations before we leave for beer and steaks.
So if you have something interesting to show or would like to find
people to join on some early project you’re starting/planning, give us a
chance to learn about it. If you’ve built some interesting tool or use
Smalltalk for something very special to you, let us know and share your
fascination and ideas. We’ll sure appreciate that!
But if you spontaneously decide you want to show something or start some
discussion, feel free to do so. You just need to be prepared that we
might have to leave the room before it’s your turn. Timeslots are limited.
It would be good if you’d pre-announce your demo to me for two reasons:
first, we can see if we need to rent tho room for a little longer, but
even better, your topic might attract even more people so I can post
your topic and make sure people get the message.
So where and when?
We’ll meet at 7pm on Nov 8th, 2016 at
Alpha Sprachwelt AG <http://alphasprachwelt.ch/kontakt.html>
Stadelhoferstrasse 10
8001 Zürich
Around 8-8:30 pm we’ll walk over to the Outback Lodge where we’ve
reserved a table. With Steaks and Drinks we can discuss ideas, talk
about the good old times or do some spontaneous hacking. For directions
to the Lodge visit http://www.outback-lodge.ch/index.php/stadelhofen
How to register? How much is it?
This is a meetup of friends, so it’s free to come, we look forward to
meeting you and keeping in touch. You pay your meal and drinks, but the
rest is free.
We ask you to register on our Doodle page at
http://doodle.com/poll/c9c7tatwqppyhkhq
Please also indicate in a comment to your registration if you want to
give a short presentation.
See you soon in Zürich!
Oct. 18, 2016
<Programming> 2017: Call for papers
by Tim Molderez
<Programming> 2017 : The Art, Science, and Engineering of Programming
April 3-6, 2017, Brussels, Belgium
http://2017.programming-conference.org
We started a new conference and journal focused on everything to do with
programming, including the experience of programming. We call the
conference <Programming> for short. Paper submissions and publications
are handled by the journal. Accepted papers must be presented at the
conference.
********************************************************
CALL FOR PAPERS
********************************************************
<Programming> 2017 accept scholarly papers including essays that advance
the knowledge of programming. Almost anything about programming is in
scope, but in each case there should be a clear relevance to the act and
experience of programming.
PAPER SUBMISSIONS: December 1, 2016
We accept submissions covering several areas of expertise. These areas
include, but are not limited to:
• General-purpose programming
• Distributed systems programming
• Parallel and multi-core programming
• Graphics and GPU programming
• Security programming
• User interface programming
• Database programming
• Visual and live programming
• Data mining and machine learning programming
• Interpreters, virtual machines and compilers
• Modularity and separation of concerns
• Model-based development
• Metaprogramming and reflection
• Testing and debugging
• Program verification
• Programming education
• Programming environments
• Social coding
********************************************************
CALL FOR WORKSHOP PROPOSALS
********************************************************
To build a community and to foster an environment where participants can
exchange ideas and experiences related to practical software
development, ‹Programming› will host a number of workshops, during the
days before the main conference. The workshops will provide a
collaborative forum to exchange recent and/or preliminary results, to
conduct intensive discussions on a particular topic, or to coordinate
efforts between representatives of a technical community. They are
intended as a forum for lively discussion of innovative ideas, recent
progress, or practical experience on programming and applied software
development in general for specific aspects, specific problems, or
domain-specific needs. We also encourage practical, hands-on workshops
in which participants actually experience one or several aspects of
practical software development.
WORKSHOP PROPOSAL SUBMISSIONS: November 15, 2016
The duration of workshops is in general one day, but we encourage the
submission of half-day workshop proposals on focused topics as well. In
exceptional situations, e.g., for workshops that involve actual practice
of programming-related activities, workshop organizers can request a 2
day workshop slot. If desired, the workshop proceedings can be published
in the ACM Digital Library.
********************************************************
IMPORTANT DATES
********************************************************
Research paper submissions: December 1, 2016
Research paper first notifications: February 1, 2017
Research paper final notifications: March 7, 2017
Workshop proposals: November 15, 2016
PX 2017 workshop submissions: January 15, 2017
Poster abstract submissions: January 16, 2017
********************************************************
ORGANIZATION
********************************************************
General Chair:
Theo D'Hondt, Vrije Universiteit Brussel
Local Organizing Chair:
Wolfgang De Meuter, Vrije Universiteit Brussel
Program Chair:
Crista V. Lopes, University of California, Irvine
Organizing Committee:
Jörg Kienzle (workshops), McGill University
Hidehiko Masuhara (demos), Tokyo Institute of Technology
Ralf Lämmel (contest), University of Koblenz-Landau
Jennifer Sartor (posters), Vrije Universiteit Brussel
Tobias Pape (web technology), HPI - University of Potsdam
Tim Molderez (publicity), Vrije Universiteit Brussel
Program Committee:
Andrew Black, Portland State University
Shigeru Chiba, University of Tokyo
Yvonne Coady, University of Victoria
Robby Findler, Northwestern University
Lidia Fuentes, Universidad de Málaga
Richard Gabriel, IBM Research
Elisa Gonzalez Boix, Vrije Universiteit Brussel
Jeff Gray, University of Alabama
Robert Hirschfeld, HPI - University of Potsdam
Roberto Ierusalimschy, Pontifícia Universidade Católica do Rio de Janeiro
Jörg Kienzle, McGill University
Hidehiko Masuhara, Tokyo Institute of Technology
Sasa Misailovic, University of Illinois at Urbana-Champaign
Guido Salvaneschi, Technische Universität Darmstadt
Mario Südholt, Ecole des mines de Nantes
Jurgen Vinju, Centrum Wiskunde & Informatica
Tijs van der Storm, Centrum Wiskunde & Informatica
********************************************************
<Programming> 2017 is kindly supported by:
ACM in-cooperation
ACM SIGPLAN in-cooperation
ACM SIGSOFT in-cooperation
AOSA
Vrije Universiteit Brussel
********************************************************
For more information, visit http://2017.programming-conference.org
Oct. 17, 2016
IWST16: Links to Papers and Slides
by Marcus Denker
Hi,
The page
http://www.esug.org/wiki/pier/Conferences/2016/IWST-Program <http://www.esug.org/wiki/pier/Conferences/2016/IWST-Program>
Now has links to the slides and the paper for each talk.
Marcus
Oct. 13, 2016
Re: [Esug-list] HTML Mail Designer for use in Smalltalk application
by jtuchel@objektfabrik.de
Hi Maarten,
thanks a lot for your answer and code sample.
It helped in several aspects:
* it shows me my idea is not too exotic and others are doing the same
thing that I want to do (so far, the html mails were hand written
and therefor, uhm, ugly)
* the way you do it seems to be the same thing I had in mind, but your
idea of storing the templates outside of the image is excellent for
updates, especially using http requests rather than file access
* I was thinking in ways of "Edit in WYSIWYG program, export,
hand-edit to add insertion points", but of course I can also user
the editor to add text that is unique enough to find and replace it
with simple copyReplace:..., like your XXXX etc.
* I gave MailDesigner Pro a second look and dove deeper into its HTML
export feature and results of it. It even has a nice feature of
adding a url-prefix for img-tags, so that we can upload the images
to some web server and use that url as a prefix to acces all the
images in the mail. I think this is our way to go. (MailStyler and
Mail Designer look as if they are extremely similar - but on
separate OSes)
* Your way of replacing the URL for the confirmation link based on
test/production environment was another good inspiration for me
So your message was very valuable for me, there was so much more in it
for me than you might imagine ;-)
Thanks a lot!
Joachim
Am 11.10.16 um 16:28 schrieb Maarten Mostert:
> Hi,
>
> I Use MailStyler its Windows only but does a good job in virtual box.
>
> Enclosed is the method I use to crypt the link and how I replace text
> under buttons and in the text.
>
> Notice that I request the original document from my server which is
> easier to get things compliant.
>
> Hope this helps,
>
> This AppeX and VW of course (what else).
>
>
> Maarten MOSTERT
>
> 28 Av Alphonse Denis
> 83400 Hyères, France
> +33 676411296
> http://stakepoint.com/
>
> *sendRequestSignUpMail: aNewUser license: aConf languages: langSTR*
>
> | aMessage smtpClient stream bos aByteArray cryptedMail httpClient
> request response messContents aLinkAccept aName byMailChimp |
> stream := WriteStream on: ByteArray new.
> bos := BinaryObjectStorage onNew: stream.
> bos nextPut: aNewUser email.
> bos nextPut: aNewUser passwd.
> bos nextPut: Date today.
> bos close.
> aByteArray := stream contents.
> cryptedMail := Crypter new cryptEmail: aByteArray.
> DeploymentOptionsSystem isRuntime
> ifTrue:
> [aLinkAccept := 'http://159.8.120.108/Interpret/confirm' , cryptedMail]
> ifFalse:
> [aLinkAccept := 'http://localhost:8889/Interpret/confirm' , cryptedMail].
> httpClient := Net.HttpClient new.
> httpClient timeout: 2000.
> request := Net.HttpRequest
> get: 'http://stakepoint.com/headvox/HeadVoxSignUp.htm'.
> response := [httpClient executeRequest: request] on: Error
> do: [:exc | Transcript show: 'You missed it !'].
> response
> ifNotNil:
> [messContents := response value byteSource contents asByteString.
> messContents := messContents copyReplaceAll: 'text/html; charset=utf-8'
> with: 'utf-8'.
> aNewUser firstName
> ifNil:
> [aNewUser lastName
> ifNil: [aName := 'Interpreter,']
> ifNotNil: [aName := 'Mr/MS ' , aNewUser lastName]]
> ifNotNil: [aName := aNewUser firstName].
> messContents := messContents copyReplaceAll: 'XXXXXX' with: aName.
> messContents := messContents copyReplaceAll: 'http://confirmsigningup'
> with: aLinkAccept.
> messContents := messContents copyReplaceAll: 'YYYYYYYYYYYY'
> with: aNewUser email.
> aMessage := Net.MailMessage newTextHTML.
> aMessage contents: messContents.
>
> aMessage to: aNewUser email.
> aMessage cc: (List with: 'maarten.mostert(a)stakepoint.com
> <mailto:maarten.mostert@stakepoint.com>').
> aMessage from: '"HeadVox" <p.tecchio(a)headvox.com
> <mailto:p.tecchio@headvox.com>>'.
> aMessage
> subject: 'HeadVox Sign-Up Confirmation'.
>
>
>
>> Le 11 oct. 2016 à 16:15, jtuchel(a)objektfabrik.de
>> <mailto:jtuchel@objektfabrik.de> a écrit :
>>
>> Hi,
>>
>> please excuse my posting to this list although my question is very
>> generic and not very closely related to Smalltalk. But since here are
>> a few people around who use Seaside and related web technologies in
>> Smalltalk, I thought this question may be of interest to the group.
>>
>> Our web application (Seaside based, to at least justify my abuse of
>> this group a tiny bit) sends out mails to registered users at certain
>> events. We currently have some HTML-Strings that are concatenated
>> into mail messages, by simply streaming the headers, an empty line
>> and the html contents of a mail message. Of course we fill in
>> individual information like the name of the recipient, amounts etc.
>> individually for our mail recipients.
>>
>> I am looking for an application that allows to me visually design
>> such an HTML (and alternative text) message and export the result as
>> a simple ASCII file that can be used to
>>
>> 1. Use a simple text editor (or workspace) to add variables (like %1,
>> %2 etc. for bindWith:with: etc, or Mustache or whatever)
>>
>> 2. Read from a FileStream and fill in the variables and concatenate
>> the ready made message into a String that can be sent out via SMTP
>>
>> I've tried MailDesigner Pro on Mac, but this doesn't embed pictures
>> inline into the exported file. It puts images onto some cloud
>> location and adds links to them. This is not what I have in mind. I
>> want the images to be inline in the message as attachment.
>>
>> I hope I've described exactly enough what I need and that you guys
>> have any tips what I could use. I don't care if it runs on Windows,
>> Mac or Linux, and it can be a reasonably priced commercial product if
>> it does what I need.
>>
>> Maybe you don't have an answer but have an idea where I could ask.
>>
>>
>> Thanks,
>>
>>
>> Joachim
>>
>>
>> --
>> -----------------------------------------------------------------------
>> Objektfabrik Joachim Tuchel mailto:jtuchel@objektfabrik.de
>> Fliederweg 1 http://www.objektfabrik.de
>> D-71640 Ludwigsburg http://joachimtuchel.wordpress.com
>> Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
>>
>>
>> _______________________________________________
>> Esug-list mailing list
>> Esug-list(a)lists.esug.org <mailto:Esug-list@lists.esug.org>
>> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
>
--
-----------------------------------------------------------------------
Objektfabrik Joachim Tuchel mailto:jtuchel@objektfabrik.de
Fliederweg 1 http://www.objektfabrik.de
D-71640 Ludwigsburg http://joachimtuchel.wordpress.com
Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
Oct. 12, 2016
UK Smalltalk User Group Meeting - Monday, October 24th
by Giovanni Corriga
Hi,
The next meeting of the UK Smalltalk User Group Meeting will be on Monday,
October 24th.
We'll meet at our usual venue The Counting House (http://www.the-counting-
house.com/) at 7pm.
If you'd like to join us, you can just show up at the pub. You can also
sign up in advance at the meeting's Meetup page:
https://www.meetup.com/UKSTUG/events/233683243/ .
Thanks,
Giovanni
Oct. 11, 2016
Re: [Esug-list] HTML Mail Designer for use in Smalltalk application
by Maarten Mostert
Hi,
I Use MailStyler its Windows only but does a good job in virtual box.
Enclosed is the method I use to crypt the link and how I replace text under buttons and in the text.
Notice that I request the original document from my server which is easier to get things compliant.
Hope this helps,
This AppeX and VW of course (what else).
Maarten MOSTERT
28 Av Alphonse Denis
83400 Hyères, France
+33 676411296
http://stakepoint.com/ <http://stakepoint.com/>
sendRequestSignUpMail: aNewUser license: aConf languages: langSTR
| aMessage smtpClient stream bos aByteArray cryptedMail httpClient request response messContents aLinkAccept aName byMailChimp |
stream := WriteStream on: ByteArray new.
bos := BinaryObjectStorage onNew: stream.
bos nextPut: aNewUser email.
bos nextPut: aNewUser passwd.
bos nextPut: Date today.
bos close.
aByteArray := stream contents.
cryptedMail := Crypter new cryptEmail: aByteArray.
DeploymentOptionsSystem isRuntime
ifTrue:
[aLinkAccept := 'http://159.8.120.108/Interpret/confirm' , cryptedMail]
ifFalse:
[aLinkAccept := 'http://localhost:8889/Interpret/confirm' , cryptedMail].
httpClient := Net.HttpClient new.
httpClient timeout: 2000.
request := Net.HttpRequest
get: 'http://stakepoint.com/headvox/HeadVoxSignUp.htm'.
response := [httpClient executeRequest: request] on: Error
do: [:exc | Transcript show: 'You missed it !'].
response
ifNotNil:
[messContents := response value byteSource contents asByteString.
messContents := messContents copyReplaceAll: 'text/html; charset=utf-8'
with: 'utf-8'.
aNewUser firstName
ifNil:
[aNewUser lastName
ifNil: [aName := 'Interpreter,']
ifNotNil: [aName := 'Mr/MS ' , aNewUser lastName]]
ifNotNil: [aName := aNewUser firstName].
messContents := messContents copyReplaceAll: 'XXXXXX' with: aName.
messContents := messContents copyReplaceAll: 'http://confirmsigningup'
with: aLinkAccept.
messContents := messContents copyReplaceAll: 'YYYYYYYYYYYY'
with: aNewUser email.
aMessage := Net.MailMessage newTextHTML.
aMessage contents: messContents.
aMessage to: aNewUser email.
aMessage cc: (List with: 'maarten.mostert(a)stakepoint.com').
aMessage from: '"HeadVox" <p.tecchio(a)headvox.com>'.
aMessage
subject: 'HeadVox Sign-Up Confirmation'.
> Le 11 oct. 2016 à 16:15, jtuchel(a)objektfabrik.de a écrit :
>
> Hi,
>
> please excuse my posting to this list although my question is very generic and not very closely related to Smalltalk. But since here are a few people around who use Seaside and related web technologies in Smalltalk, I thought this question may be of interest to the group.
>
> Our web application (Seaside based, to at least justify my abuse of this group a tiny bit) sends out mails to registered users at certain events. We currently have some HTML-Strings that are concatenated into mail messages, by simply streaming the headers, an empty line and the html contents of a mail message. Of course we fill in individual information like the name of the recipient, amounts etc. individually for our mail recipients.
>
> I am looking for an application that allows to me visually design such an HTML (and alternative text) message and export the result as a simple ASCII file that can be used to
>
> 1. Use a simple text editor (or workspace) to add variables (like %1, %2 etc. for bindWith:with: etc, or Mustache or whatever)
>
> 2. Read from a FileStream and fill in the variables and concatenate the ready made message into a String that can be sent out via SMTP
>
> I've tried MailDesigner Pro on Mac, but this doesn't embed pictures inline into the exported file. It puts images onto some cloud location and adds links to them. This is not what I have in mind. I want the images to be inline in the message as attachment.
>
> I hope I've described exactly enough what I need and that you guys have any tips what I could use. I don't care if it runs on Windows, Mac or Linux, and it can be a reasonably priced commercial product if it does what I need.
>
> Maybe you don't have an answer but have an idea where I could ask.
>
>
> Thanks,
>
>
> Joachim
>
>
> --
> -----------------------------------------------------------------------
> Objektfabrik Joachim Tuchel mailto:jtuchel@objektfabrik.de
> Fliederweg 1 http://www.objektfabrik.de
> D-71640 Ludwigsburg http://joachimtuchel.wordpress.com
> Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
>
>
> _______________________________________________
> Esug-list mailing list
> Esug-list(a)lists.esug.org
> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Oct. 11, 2016
HTML Mail Designer for use in Smalltalk application
by jtuchel@objektfabrik.de
Hi,
please excuse my posting to this list although my question is very
generic and not very closely related to Smalltalk. But since here are a
few people around who use Seaside and related web technologies in
Smalltalk, I thought this question may be of interest to the group.
Our web application (Seaside based, to at least justify my abuse of this
group a tiny bit) sends out mails to registered users at certain events.
We currently have some HTML-Strings that are concatenated into mail
messages, by simply streaming the headers, an empty line and the html
contents of a mail message. Of course we fill in individual information
like the name of the recipient, amounts etc. individually for our mail
recipients.
I am looking for an application that allows to me visually design such
an HTML (and alternative text) message and export the result as a simple
ASCII file that can be used to
1. Use a simple text editor (or workspace) to add variables (like %1, %2
etc. for bindWith:with: etc, or Mustache or whatever)
2. Read from a FileStream and fill in the variables and concatenate the
ready made message into a String that can be sent out via SMTP
I've tried MailDesigner Pro on Mac, but this doesn't embed pictures
inline into the exported file. It puts images onto some cloud location
and adds links to them. This is not what I have in mind. I want the
images to be inline in the message as attachment.
I hope I've described exactly enough what I need and that you guys have
any tips what I could use. I don't care if it runs on Windows, Mac or
Linux, and it can be a reasonably priced commercial product if it does
what I need.
Maybe you don't have an answer but have an idea where I could ask.
Thanks,
Joachim
--
-----------------------------------------------------------------------
Objektfabrik Joachim Tuchel mailto:jtuchel@objektfabrik.de
Fliederweg 1 http://www.objektfabrik.de
D-71640 Ludwigsburg http://joachimtuchel.wordpress.com
Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
Oct. 11, 2016
Videos of ESUG 2016 are now online
by Marcus Denker
The Videos of ESUG 2016 are now online!
Playlist Youtube Main Conference on Youtube:
https://www.youtube.com/playlist?list=PLJ5nSnWzQXi8pkvGyi1ZniLcAu_J8OFRs*
-PlayList IWST: on youtube
https://www.youtube.com/playlist?list=PLJ5nSnWzQXi-hDyGVkyohvKqAgGxQyloy
We added a more detailed list of all talks to the website with links
to videos and slides:
-Monday
http://www.esug.org/wiki/pier/Conferences/2016/Monday
-Tuesday
http://www.esug.org/wiki/pier/Conferences/2016/Tuesday
-Wedesday
http://www.esug.org/wiki/pier/Conferences/2016/Wednesday
-Thursday
http://www.esug.org/wiki/pier/Conferences/2016/Thursday
-Friday
http://www.esug.org/wiki/pier/Conferences/2016/Friday
Sadly some videos where lost. A list of all videos missing can be found here:
http://www.esug.org/data/ESUG2016/MISSING.txt
We started tweeting one talk per day on the ESUG twitter:
https://twitter.com/esugsmalltalk
Oct. 7, 2016
CfP: OOPS @ SAC 2017, deadline extended to October 7th, 2016
by Nick Papoylias
=========================================================
***** SUBMISSION DEADLINE EXTENDED: October 7, 2016 *****
=========================================================
**************************************************
OOPS 2017 Call for Papers
Object-Oriented Programming Languages and Systems
http://oops.disi.unige.it/OOPS17
**************************************************
Technical Track at the 32nd ACM Symposium on Applied Computing, SAC 2017
http://www.acm.org/conferences/sac/sac2017
April 3 - 7, 2017
Marrakesh, Morocco
- Important Dates
Submission of regular papers and SRC abstracts
October 7, 2016 (final extended deadline)
Paper and SRC notifications
November 18, 2016
Paper and SRC camera-ready copies
December 2, 2016
Author registration
December 10, 2016
SAC 2017
April 3 - 7, 2017
- Track Chair
Davide Ancona (davide.ancona(a)unige.it)
DIBRIS, University of Genova, Italy
- SAC 2017
For the past thirty one years, the ACM Symposium on Applied Computing (SAC)
has been a
primary gathering forum for applied computer scientists, computer
engineers, software
engineers, and application developers from around the world.
SAC 2017 is sponsored by the ACM Special Interest Group on Applied
Computing (SIGAPP) and
is hosted by the University of Quebec at Montreal, Canada; University Cadi
Ayyad (UCA) of
Marrakech, Morocco; National School of Engineering in Rabat (EMI), Rabat,
Morocco; and
National School of Applied Sciences (ENSA) of Kenitra, Morocco.
- Call For Student Research Abstracts
Graduate students seeking feedback from the scientific community on their
research ideas
are invited to submit original abstracts of their research work in areas of
experimental
computing and application development related to SAC 2017 Tracks. The
Student Research
Competition (SRC) Program is designed to provide graduate students the
opportunity to meet
and exchange ideas with researchers and practitioners in their areas of
interest.
- OOPS Track: Aims and Topics
Object-oriented programming (OOP) has become the mainstream programming
paradigm for
developing complex software systems in most application domains.
However, existing OO languages and platforms need to evolve to meet the
continuous demand
for new abstractions, features, and tools able to reduce the time, effort,
and cost of
creating object-oriented software systems, and improving their performance,
quality and
usability.
To this aim, OOPS is seeking for research advances bringing benefits in all
those typical
aspects of software development, such as modeling, prototyping, design,
implementation,
concurrency and distribution, code generation, analysis, verification,
testing, debugging,
evaluation, deployment, maintenance, reuse, and software evolution and
adaptation.
The specific topics of interest for the OOPS track include, but are not
limited to, the
following:
* Aspects and components
* Code generation, and optimization, just-in-time compilation
* Context-oriented programming
* Databases and persistence
* Distribution and concurrency
* Dynamic and scripting languages
* Evaluation
* Feature Oriented Software Development and Programming
* Formal verification
* Internet of Things technology and programming
* Integration with other paradigms
* Interoperability, versioning and software evolution and adaptation
* Language design and implementation
* Modular and generic programming
* Reflection, meta-programming
* Runtime verification
* Secure and dependable software
* Static analysis
* Testing and debugging
* Type systems and type inference
* Virtual machines
OOPS offers a great opportunity to the OOP community to gain visibility,
and to
exploit the inter-disciplinary nature of SAC.
- Submission Instructions
Prospective papers should be submitted to the track in pdf format using the
START
submission system for regular and SRC papers available through the SAC 2017
home page.
Submission of the same paper to multiple tracks is not allowed; all papers
should
represent original and previously unpublished works that are currently not
under review in
any conference or journal. Both basic and applied research papers are
welcome.
SAC 2017 will use double-blind reviewing; to facilitate this, author
name(s) and
institution(s) must be omitted, and references to authors' own related work
should be in
the third person.
The format of the paper must adhere to the sig-alternate style. Full papers
are limited to
6 pages with the option for up to 2 additional pages (max of 8 pages) at
extra charge (80
USD per page). Posters are limited to 3 pages with the option for up to 1
additional page
(max of 4 pages) at extra charge (80 USD). The length of the SRC abstracts
is 2 pages with
no additional pages at extra charge.
Papers that fall short the above requirements are subjected to rejection.
All papers must
be submitted by October 7, 2016. For more information please visit the SAC
2017 home
page.
- Proceedings
Accepted papers will be published by ACM in the annual conference
proceedings. Accepted
posters will be published as extended abstracts in the same proceedings.
Paper registration is required, allowing the inclusion of the paper/poster
in the
conference proceedings. An author or a proxy attending SAC MUST present the
paper. This is
a requirement for the paper/poster to be included in the ACM/IEEE digital
library. No-show
of scheduled papers and posters will result in excluding them from the
ACM/IEEE digital
library. Student registration is only intended to encourage student
attendance and does
not cover inclusion of papers/posters in the conference proceedings.
Finally, following the tradition of the past OOPS editions, depending on
the quality and
the overall number of accepted papers, authors of selected papers will be
invited to
submit an extended version for a journal special issue, after the
conference.
Sept. 30, 2016
SPLASH'16 Amsterdam CFP: early registration ends Sept 30
by Tijs van der Storm
#################################################
ACM Conference on Systems, Programming, Languages, and Applications:
Software for Humanity (SPLASH'16)
#################################################
Amsterdam, The Netherlands
Sun 30th October - Fri 4th November , 2016
http://2016.splashcon.org
https://twitter.com/splashcon
https://www.facebook.com/SPLASHCon/
** REGISTRATION **
30 September 2016 (Early Deadline)
Contact: info(a)splashcon.org
http://2016.splashcon.org/attending/registration
# What's happening at SPLASH?
## Keynotes
- Benjamin Pierce (SPLASH)
The Science of Deep Specification
- Andy Ko (SPLASH)
A Human View of Programming Languages
- Martin Odersky (SPLASH)
- Guy Steele Jr. (SPLASH-I)
- Robby Findler (SLE)
Redex: Lightweight Semantics Engineering
- Tiark Rompf (GPCE)
Lightweight Modular Staging: Generate all the things!
- Simon Peyton Jones (SPLASH-I/E)
The dream of a lifetime: shaping how our children learn computing
- Laurence Tratt (Scala)
Fine-grained language composition without a common VM
- Jan Vitek (Scala)
This is not a Type: Gradual typing in practice
## Workshop Keynotes
- Andrew Black (NOOL)
The Essence of Inheritance
- Alan Blackwell (PLATEAU)
How to Design a Programming Language
- Felienne Hermans (DSLDI)
Small, simple and smelly: What we can learn from examining end-user
artifacts?
- Ivano Malavolta (Mobile!)
Beyond native apps: Web technologies to the rescue!
- Betsy Pepels (ITSLE)
Model Driven Software Engineering (MDSE) in the large
- Markus Voelter (ITSLE)
Lessons Learned about Language Engineering from the Development of mbeddr
- Beverly Sanders (SEPS)
Patterns for Parallel Programming: New and Improved!
** Conference Program **
http://2016.splashcon.org/program/program-splash-2016
** SPLASH-I Track **
SPLASH-I is a series of invited and solicited talks that address topics
relevant to the SPLASH community. Speakers are world-class experts in their
field, selected and invited by the organizers. The SPLASH-I talks series is
held in parallel with the rest of SPLASH during the week days. Talks are
open to all attendees.
A selection of confirmed talks:
- Edwin Brady
Type-driven Development in Idris
- Jürgen Cito
Using Docker Containers to Improve Reproducibility in PL/SE Research
- Yvonne Coady
Exploratory Analysis in Virtual Reality: The New Frontier
- Adam Chlipala
Rapid Development of Web Applications with Typed Metaprogramming in Ur/Web
- Tudo Girba
Software Environmentalism
- Robert Grimm
Adventures in Software Evolution
- Brian Harvey
Snap! Scheme Disguised as Scratch
- Lennart Kats
Responsive Language Tooling For Cloud-based IDEs
- Ralf Laemmel
The basic skill set of software language engineering
- Crista Lopes
Simulating Cities: The Spacetime Framework
- Heather Miller
Language Support for Distributed Systems
- Mark Miller & Bill Tulloh
The elements of decision alignment: Large programs as complex
organizations
- Boaz Rosenan & David Lorenz
Define Your App, Don’t Implement It: Building a Scalable Social Network
in 45 minutes
- Emmanuel Schanzer
Bootstrap
- Chris Seaton
Truffle and Graal: Fast Programming Languages With Modest Effort
- Emma Söderbergh
From Tricorder to Tricium: Useful Static Analysis and the Importance of
Workflow Integration
- Emma Tosch
Designing and Debugging Surveys with SurveyMan
- Todd Veldhuizen
Fast Datalog
- Markus Völter
How Domain Requirements Shape Languages
- Jos Warmer
Making Mendix Meta Model Driven
- Andy Zaidman
Fact or fiction? What software analytics can do for us (developers and
researchers)
More information here:
http://2016.splashcon.org/track/splash-2016-splash-i#program
** Research tracks
- OOPSLA
http://2016.splashcon.org/track/splash-2016-oopsla#event-overview
- Onward!
http://2016.onward-conference.org/track/onward-2016-papers#event-overview
- Onward! Essays
http://2016.onward-conference.org/track/onward2016-essays#program
- Software Language Engineering (SLE)
http://conf.researchr.org/track/sle-2016/sle-2016-papers#event-overview
- Generative Programming: Concepts & Experiences (GPCE)
http://conf.researchr.org/track/gpce-2016/gpce-2016-papers#event-overview
- Dynamic Languages Symposium (DLS)
http://conf.researchr.org/track/dls-2016/dls-2016-papers#event-overview
- Scala Symposium
http://conf.researchr.org/track/scala-2016/scala-2016#event-overview
** Other Events
- Doctoral Symposium
http://2016.splashcon.org/track/splash-2016-ds#event-overview
- Programming Language Mentoring Workshop (PLMW)
http://2016.splashcon.org/track/splash-2016-plmw
- Student Research Competition (SRC)
http://2016.splashcon.org/track/splash-2016-src
- Posters
http://2016.splashcon.org/track/splash-2016-posters#event-overview
** Workshops
SPLASH'16 is hosting a record number of 15 workshops:
- AGERE! Programming based on Actors, Agents, and Decentralized Control
http://2016.splashcon.org/track/agere2016
- DSLDI: Domain-Specific Language Design and Implementation
http://2016.splashcon.org/track/dsldi2016
- DSM: Domain-Specific Modeling
http://2016.splashcon.org/track/dsm2016
- FOSD: Feature-oriented Software Development
http://www.fosd.net/workshop2016
- ITSLE: Industry Track Software Language Engineering
http://2016.splashcon.org/track/itsle2016
- LWC@SLE: Language Workbench Challenge
http://2016.splashcon.org/track/lwc2016
- META
http://2016.splashcon.org/track/meta2016
- Mobile!
http://2016.splashcon.org/track/mobile2016
- NOOL: New Object-Oriented Languages
http://2016.splashcon.org/track/nool2016
- PLATEAU: Evaluation and Usability of Programming Languages and Tools
http://2016.splashcon.org/track/plateau2016
- Parsing@SLE
http://2016.splashcon.org/track/parsing2016
- REBLS: Reactive and Event-based Languages & Systems
http://2016.splashcon.org/track/rebls2016
- SA-MDE: Tutorial on MDD with Model Catalogue and Semantic Booster
http://2016.splashcon.org/track/samde2016
- SEPS: Software Engineering for Parallel Systems
http://2016.splashcon.org/track/seps2016
- VMIL: Virtual Machines and Intermediate Languages
http://2016.splashcon.org/track/vmil2016
- WODA: Workshop on Dynamic Analysis
http://2016.splashcon.org/track/woda2016
## SPLASH'16 is kindly supported by the following organizations:
- ACM: http://www.acm.org/
- SIGPLAN: http://www.sigplan.org/
- LogicBlox (Gold): http://www.logicblox.com/
- Universal Robots (PLMW, Gold): http://www.universal-robots.com/
- Oracle (Silver): http://www.oracle.com/index.html
- TU Delft (Silver): http://tudelft.nl/
- Huawei (Bronze): http://www.huawei.com/en/
- Facebook (Bronze): https://research.facebook.com/
- IBM Research (Bronze): http://www.research.ibm.com/
- Google (Bronze): https://www.google.com
- Itemis (Bronze): https://www.itemis.com/en/
- ING (Bronze): https://www.ing.nl
Interested in supporting SPLASH'16? See our options here:
http://2016.splashcon.org/attending/support-program.
Sept. 28, 2016