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
May 2016
- 11 participants
- 16 messages
VW on iOS/Android/Blackberry (was: Re: Hello ESUG!)
by Antony Blakey
Hey Maarten,
> On 22 May 2016, at 18:08, maarten.mostert(a)stakepoint.com wrote:
>
> Hi Antony,
>
> >
> > Most recently I have been contracted to look at porting VisualWorks to iOS and
> > Android/Blackberry (in short - it's entirely doable).
> >
>
> Now that we have native OSX and Windows Skins and a Web framework (AppeX) that runs circles around Seaside in terms of simplicity, Native IOS and Android Apps is the last major missing brick.
>
> For how much does it sell ?
It doesn't. They decided to go a different route for the same business outcome (which I am helping them with). I have blind-cc'd them BTW - they might give me permission to discuss the alternative, which is generally applicable, although not for your app (without very significant effort).
The POC for VW on Android/Blackberry and iOS was interesting. I did enough to know exactly how to do it. As a side effect, you would get mobile AND desktop unified GPU-accellerated drawing, gesture support, async multi-threaded IO (ala NodeJS), and solve the threading/modal issues. The trade-off is that this delivers for iOS/macOS/Windows/Android/Blackberry/Linux x86_64/ARM only, and is explicitly not concerned with compatibility with *very* legacy code (all which is what holds VisualWorks back, as I wrote in 2007 BTW - that is not an ex-employee trade-secret detail). The focus of this project would on apps like yours i.e. modern, desktop/mobile, native-integrated consumer apps.
Approx AUD$100,000 + "Cincom Fee" to get there in 6-9 months, without docs. So if anyone is interested? As a consortium, of any size? Result would be delivered as ST and VM diffs to an agreed Cincom release. The consortium would own the IP. Additional users would pay a license, ongoing proceeds from which would be returned to the consortium members (not to me - I would have been payed to do it).
If you are interested, you might like to investigate/promote such a consortium. I'm not putting effort into promoting this idea, and no longer have access to vw-dev for example. This consortium idea could extend to other features BTW, especially for those who don't have 20-year-old apps running on Solaris/AIX etc.
You should contact me privately for further information.
I'm not in a position to fund it, and in any case my experience is that doing commercial work in Smalltalk where the target is other developers, is not feasible, for reasons I described in detail back in 2007. This problem is not exclusive to Smalltalk/VisualWorks, although for VW it is particularly impossible.
Cheers,
Antony Blakey
--------------------------
Ph: +61 438 840 787
Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so.
-- Douglas Adams
May 22, 2016
Re: [Esug-list] Hello ESUG!
by maarten.mostert@stakepoint.com
Hi Antony,
>
> Most recently I have been contracted to look at porting VisualWorks to iOS and
> Android/Blackberry (in short - it's entirely doable).
>
Now that we have native OSX and Windows Skins and a Web framework (AppeX) that runs circles around Seaside in terms of simplicity, Native IOS and Android Apps is the last major missing brick.
For how much does it sell ?
Regards,
Maarten MOSTERT
28 Av Alphonse Denis
83400 Hyères, France
+33 676411296
[ http://stakepoint.com/ ]( http://stakepoint.com/ )
May 22, 2016
Hello ESUG!
by Antony Blakey
Hi All,
I hope it's OK to post 'available for work' notices here. Apologies in advance if I have crossed the line.
I have recently left Cincom, where I designed and developed the UISkinning system that has greatly improved the UI of VisualWorks. I also worked on UILayout, which is not yet used in the product.
Most recently I have been contracted to look at porting VisualWorks to iOS and Android/Blackberry (in short - it's entirely doable).
I have in the past worked in both Pharo and Dolphin.
I am currently looking for employment, and would love to travel. In particular, my family has been wanting to move to Europe for several years now, primarily for cultural reasons, but we are open to virtually anywhere. I am also prepared to move alone for shorter term engagements.
I have a lot of experience outside of Smalltalk, which I have found is of interest to many employers when coupled with my Smalltalk background. For example: I owned a venture-capital-funded web development company with 30 employees, so I have extensive front- and back-end web experience, in addition to considerable functional programming experience in a variety of languages.
As far as local language is concerned, I have rudimentary spoken and written German. I believe I could become functionally fluent after three months of immersion in just about any language - I have a background in linguistics, specifically computational morpho-tactics and second-language acquisition, and I am keen to put my so-far-academic knowledge to the test! In particular I have studied Germanic (German and Dutch), Scandinavian (Swedish, Danish, Norwegian, and Icelandic), French, Spanish, Finnish, Indonesian/Malay, Arabic, and Korean, as well as the somewhat less practical Esperanto, Latin and Sanskrit :)
Obviously the work permit is an issue, which limits my opportunities to those companies wanting someone with my particular expertise. I have spoken to a number of non-Smalltalk companies in Berlin who assured me that the visa wasn't an issue for someone with my expertise and seniority. So I am hopeful, although I understand it varies from country to country, regardless of any Schengen considerations.
I want to be useful to an employer, where I can contribute something of value.
I have attached my current CV.
Regards,
Antony Blakey
--------------------------
Ph: +61 438 840 787
To remain silent and indifferent is the greatest sin of all.
-- Elie Wiesel
May 20, 2016
DSLDI'16: Call for Talk Proposals
by Tijs van der Storm
*********************************************************************
CALL FOR TALK PROPOSALS
DSLDI 2016
Fourth Workshop on
Domain-Specific Language Design and Implementation
October 31, 2016
Amsterdam, Netherlands
Co-located with SPLASH
http://2016.splashcon.org/track/dsldi2016
https://twitter.com/wsdsldi
*********************************************************************
Deadline for talk proposals: August 1, 2016
*** Workshop Goal ***
Well-designed and implemented domain-specific languages (DSLs) can achieve
both usability and performance benefits over general-purpose programming
languages. By raising the level of abstraction and exploiting domain
knowledge, DSLs can make programming more accessible, increase programmer
productivity, and support domain-specific optimizations.
The goal of the DSLDI workshop is to bring together researchers and
practitioners interested in discussing how DSLs should be designed,
implemented, supported by tools, and applied in realistic contexts. The
focus of the workshop is on all aspects of this process, from soliciting
domain knowledge from experts, through the design and implementation of the
language, to evaluating whether and how a DSL is successful. More
generally, we are interested in continuing to build a community that can
drive forward the development of modern DSLs.
An additional goal of this year's workshop is to encourage discussion about
the usability of DSLs, and to establish connections with researchers in
related areas, such as end-user software engineering, who have studied
human factors of programming languages and tools.
*** Workshop Format ***
DSLDI is a single-day workshop and will consist of moderated audience
discussions structured around a series of talks. The role of the talks is
to facilitate interesting and substantive discussion. Therefore, we welcome
and encourage talks that express strong opinions, describe open problems,
propose new research directions, and report on early research in progress.
Proposed talks should be on topics within DSLDI's area of interest, which
include but are not limited to:
* solicitation and representation of domain knowledge
* DSL design principles and processes
* DSL implementation techniques and language workbenches
* domain-specific optimizations
* human factors of DSLs
* tool support for DSL users
* community and educational support for DSL users
* applications of DSLs to existing and emerging domains
* studies of usability, performance, or other benefits of DSLs
* experience reports of DSLs deployed in practice
*** Call for Submissions ***
We solicit talk proposals in the form of short abstracts (max. 2 pages). A
good talk proposal describes an interesting position, open problem,
demonstration, or early achievement. The submissions will be reviewed on
relevance and clarity, and used to plan the mostly interactive sessions of
the workshop day. Publication of accepted abstracts and slides on the
website is voluntary.
* Deadline for talk proposals: August 1, 2016
* Notification: September 5, 2016
* Workshop: October 31, 2016
* Submission website: https://dsldi16.hotcrp.com/
*** Workshop Organization ***
Organizers:
* Eric Walkingshaw (Oregon State University)
* Tijs van der Storm (CWI)
Program committee:
* Iman Avazpour (Deakin University)
* Christopher Bogart (Carnegie Mellon University)
* Andy Gill (University of Kansas)
* Sylvia Grewe (TU Darmstadt)
* Kate Howland (University of Sussex)
* Lindsey Kuper (Intel Labs)
* Darya Kurilova (Carnegie Mellon University)
* Ralf Lämmel (University of Koblenz-Landau)
* Tanja Mayerhofer (Vienna University of Technology)
* Marjan Mernik (University of Maribor)
* Sarah Mount (King's College London)
* Justin Pombrio (Brown University)
* Tillmann Rendel (University of Tübingen)
* Tiark Rompf (Purdue & Oracle Labs)
* Sonja Schimmler (Bundeswehr University Munich)
* Markus Völter (itemis)
* Peng Wu (Huawei America Lab)
May 20, 2016
URGENT: Smalltalker in The Netherlands
by Rob Vens
Hi all,
If you are a Smalltalker, preferably also skilled in Java or other languages this might be interesting for you.
UML, web services are nice if they are in your skill set as well.
Basic mastery of Dutch is nice, English is mandatory, this is for a project at least till the end of this year in Amsterdam.
Get in touch with me if you are interested, but since they are in a hurry: please ASAP.
Thanks,
Rob Vens
ROB VENS: Enterprise Architect at reflektis <https://www.reflektis.com/>
t: +31 595 74 19 90 <tel:+31595741990> m: +31 6 11 64 65 67 <tel:+31611646567> e: rob.vens(a)reflektis.com <mailto:rob.vens@reflektis.com>
<https://www.twitter.com/reflektis> <https://nl.linkedin.com/in/robvens>
Torenstraat 12-14 9988 SP Usquert The Netherlands
May 20, 2016
SPLASH'16: 1st Call for Contributions to Collocated Events
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/
Sponsored by ACM SIGPLAN
Combined Call for Contributions to SPLASH tracks, collocated conferences,
symposia and workshops:
- SPLASH-I, Doctoral Symposium, Student Research Competition, Programming
Languages Mentoring Workshop, Posters
- Dynamic Languages Symposium (DLS)
- Generative Programming: Concepts & Experiences (GPCE)
- Software Language Engineering (SLE)
- Scala Symposium
- Workshops: AGERE, DSLDI, DSM, FOSD, ITSLE, LWC@SLE, META, MOBILE!, NOOL,
PLATEAU, Parsing@SLE, REBLS, RUMPLE, SA-MDE, SEPS, VMIL, WODA
The ACM SIGPLAN conference on Systems, Programming, Languages and
Applications: Software for Humanity (SPLASH) embraces all aspects of
software construction, to make it the premier conference at the
intersection of programming, languages, systems, and software engineering.
SPLASH'16 hosts a record number collocated tracks and events, from
associated conferences (GPCE, SLE) and symposia (DLS, Scala), to 16
workshops! Please see below about important dates. We look forward to your
submissions!
SPLASH'16 Additional Tracks
===========================
## SPLASH-I: Innovation, Interaction, Insight, Industry, Invited
SPLASH-I is the track of SPLASH dedicated to great talks on exciting
topics! SPLASH-I will run in parallel with all of SPLASH (during the week
days), and is open to all attendees. SPLASH-I will host both invited talks
and selected talks submitted via this call for proposals. SPLASH-I solicits
inspiring talks, tutorials and demonstrations on exciting topics related to
programming and programming systems, delivered by excellent speakers from
academia or industry.
Deadlines: 1st of June, 1st of August (if there are still available slots).
Website: http://2016.splashcon.org/track/splash-2016-splash-i
## Doctoral Symposium
The SPLASH Doctoral Symposium provides students with useful guidance for
completing their dissertation research and beginning their research
careers. The Symposium will provide an interactive forum for doctoral
students who have progressed far enough in their research to have a
structured proposal, but will not be defending their dissertation in the
next 12 months.
Submission deadline: Thu 30 Jun 2016
Website: http://2016.splashcon.org/track/splash-2016-ds
## Student Research Competition
Continuing the successes of previous years, SPLASH is again hosting an ACM
SIGPLAN Student Research Competition (ACM SRC). The competition is an
internationally-recognized venue that enables undergraduate and graduate
students to experience the research world and to share their research
results with other students and SPLASH attendees. The competition has
separate categories for undergraduate and graduate students and awards
prizes to the top three students in each category. The ACM SIGPLAN Student
Research Competition shares the Poster session’s goal to facilitate
interaction with researchers and industry practitioners, providing both
sides with the opportunity to learn of ongoing, current research.
Additionally, the Student Research Competition gives students experience
with both formal presentations and evaluations.
Submission deadline: Mon 15 Aug 2016
Website: http://2016.splashcon.org/track/splash-2016-src
## PLMW: Programming Language Mentoring Workshop
The purpose of Programming Languages Mentoring Workshop (PLMW) is to give
promising students who consider pursuing a graduate degree in this field an
overview of what research in this field looks like and how to get into and
succeed in graduate school. In other words, a combination whirlwind tour of
this research area, networking opportunity, and how-to-succeed guide. The
program of PLMW will include talks by prominent researchers of the field of
programming languages and software engineering providing an insight in
their research. To learn more about PLMW, please see the SIGPLAN PLMW web
page (http://www.sigplan.org/Conferences/PLMW/)
Application deadline: Sun 14 Aug 2016
Website: http://2016.splashcon.org/track/splash-2016-plmw
## Posters
The SPLASH Poster 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.
Submission deadline: Fri 8 Jul 2016
Website: http://2016.splashcon.org/track/splash-2016-posters
Collocated Conferences and Symposia
===================================
## DLS: Dynamic Languages Symposium
The 12th Dynamic Languages Symposium (DLS) at SPLASH 2016 invites high
quality papers reporting original research and experience related to the
design, implementation, and applications of dynamic languages.
Paper submission deadline: Fri 10 Jun 2016
Website: http://conf.researchr.org/track/dls-2016/dls-2016-papers
## GPCE: Generative Programming: Concepts & Experiences
Generative and component approaches and domain-specific abstractions are
revolutionizing software development just as automation and
componentization revolutionized manufacturing. Raising the level of
abstraction in software specification has been a fundamental goal of the
computing community for several decades. Key technologies for automating
program development and lifting the abstraction level closer to the problem
domain are Generative Programming for program synthesis, Domain-Specific
Languages (DSLs) for compact problem-oriented programming notations, and
corresponding Implementation Technologies aiming at modularity,
correctness, reuse, and evolution. As the field matures Applications and
Empirical Results are of increasing importance.
The International Conference on Generative Programming: Concepts &
Experiences (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 the software engineering and the
programming languages research communities.
Abstract submission deadline: Fri 17 Jun 2016
Paper submission deadline: Fri 24 Jun 2016
Website: http://www.gpce.org
Call for papers (pdf):
http://conf.researchr.org/getImage/gpce-2016/orig/GPCE16+-+Call+for+Papers.…
Twitter: https://twitter.com/gpceconf
Facebook: https://www.facebook.com/GPCEConference/
## Scala Symposium
The Scala Symposium is a forum for researchers and practitioners to share
new ideas and results of interest to the Scala programming language
community. We welcome a broad spectrum of research topics in many formats,
going from student talks all the way to full 10-page research papers,
indexed by the ACM Digital Library.
Abstract submission deadline: Sun 17 Jul 2016
Paper submission deadline: Mon 25 Jul 2016
Website: http://2016.splashcon.org/track/scala-2016
## SLE: Software Language Engineering
Software Language Engineering (SLE) is the application of systematic,
disciplined, and measurable approaches to the development, use, deployment,
and maintenance of software languages. The term “software language” is used
broadly, and includes: general-purpose programming languages;
domain-specific languages (e.g. BPMN, Simulink, Modelica); modeling and
metamodeling languages (e.g. SysML and UML); data models and ontologies
(e.g. XML-based and OWL-based languages and vocabularies).
SLE aims to be broad-minded and inclusive about relevance and scope. We
solicit high-quality contributions in areas ranging from theoretical and
conceptual contributions to tools, techniques, and frameworks in the domain
of language engineering. Topics relevant to SLE cover generic aspects of
software languages development rather than aspects of engineering a
specific language.
Abstract submission deadline: Fri 17 Jun 2016
Paper submission deadline: Fri 24 Jun 2016
Website: http://2016.splashcon.org/track/sle-2016-papers
Twitter: https://twitter.com/sleconf
Facebook https://www.facebook.com/SLEconference/
Workshops
=========
SPLASH'16 will host a record number of 16 workshops:
## AGERE! Programming based on Actors, Agents, and Decentralized Control
The AGERE! workshop is aimed at focusing on programming systems, languages
and applications based on actors, active/concurrent objects, agents and –
more generally – high-level programming paradigms promoting a mindset of
decentralized control in solving problems and developing software. The
workshop is designed 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.
Abstract submission deadline: Mon 1 Aug 2016
Paper submission deadline: Mon 15 Aug 2016
Website: http://2016.splashcon.org/track/agere2016
## DSLDI: Domain-specific Language Design and Implementation
Domain-Specific Language Design and Implementation (DSLDI) is a workshop
intended to bring together researchers and practitioners interested in
discussing how DSLs should be designed, implemented, supported by tools,
and applied in realistic contexts. The focus of the workshop is on all
aspects of this process, from soliciting domain knowledge from experts,
through the design and implementation of the language, to evaluating
whether and how a DSL is successful. More generally, we are interested in
continuing to build a community that can drive forward the development of
modern DSLs.
Submission deadline talk proposals: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/dsldi2016
## DSM: Domain-Specific Modeling
Domain-specific languages provide a viable and time-tested solution for
continuing to raise the level of abstraction, and thus productivity, beyond
coding, making systems development faster and easier. When accompanied with
suitable automated modeling tools and generators it delivers to the
promises of continuous delivery and devops. In domain-specific modeling
(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.
Submission deadline: Mon 15 Aug 2016
Website: http://2016.splashcon.org/track/dsm2016
## FOSD: Feature-oriented Software Development
Feature orientation is an emerging paradigm of software development. It
supports the automatic generation of large-scale software systems from a
set of units of functionality, called features. The key idea of
feature-oriented software development (FOSD) is to explicitly represent
similarities and differences of a family of software systems for a given
application domain (e.g., database systems, banking software, text
processing systems) with the goal of reusing software artifacts among the
family members.
Submission deadline: Mon 1 Aug 2016
Website: http://www.fosd.net/workshop2016
Call for papers:
http://conf.researchr.org/getImage/FOSD-2016/orig/FOSD+2016+-+CFP.pdf
## ITSLE: Industry Track Software Language Engineering
Industry Track for Software Language Engineering (ITSLE) is a workshop to
bring together practitioners and researchers from industry and academia
working on the area of software language engineering. Domain Specific
Languages (DSLs) and Model-Driven Software Engineering (MDSE) techniques
are being developed and used broadly in industry. However, as the size and
complexity of software systems steadily increase, so does the cost of
maintaining and improving the DSL and MDSE techniques and tools. It
introduces new challenges such as language co-evolution, maintainability of
legacy software using older version of DSLs and MDSE techniques, and
extendability and scalability of these techniques. Some of these challenges
have been addressed by the SLE research community and some remain unsolved.
Submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/itsle2016
## LWC@SLE: Language Workbench Challenge
Language workbenches are tools for software language engineering. They
distinguish themselves from traditional compiler tools by providing
integrated development environment (IDE) support for defining,
implementing, testing and maintaining languages. Not only that, languages
built with a language workbench are supported by IDE features as well
(e.g., syntax highlighting, outlining, reference resolving, completion
etc.). As a result, language workbenches achieve a next level in terms of
productivity and interactive editor support for building languages, in
comparison to traditional batch-oriented, compiler construction tools. The
goal of this workshop is twofold. First: exercise and assess the
state-of-the-art in language workbenches using challenge problems from the
user perspective (i.e. the language designer). Second: foster knowledge
exchange and opportunities for collaboration between language workbench
implementors and researchers.
Submission deadline of solutions: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/lwc2016
## META
The Meta’16 workshop aims to bring together researchers working on
metaprogramming and reflection, as well as users building applications,
language extensions such as contracts, or software tools. With the changing
hardware and software landscape, and increased heterogeneity of systems,
metaprogramming becomes an important research topic to handle the associate
complexity once more. Contributions to the workshop are welcome on a wide
range of topics related to design, implementation, and application of
metaprogramming techniques, as well as empirical studies on and typing for
such systems and languages.
Abstract submission: Wed 27 Jul 2016
Paper submission: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/meta2016
## Mobile!
Mobile application use and development is experiencing enormous growth, and
by 2016 more than 200 billion apps have been downloaded. The mobile domain
presents new challenges to software engineering. Mobile platforms are
rapidly changing, with diverse capabilities including various input modes,
wireless communication types, on-device memory and disk capacities, and
sensors. Applications function on wide ranges of platforms, requiring
scaling according to hardware. Many applications interact with third-party
services, requiring application development with effective security and
authorization processes for those dataflows. “Bring your own device”
policies pose security challenges including employer and employee data
privacy. Developing secure mobile applications requires new tools and
practices such as improved refactoring tools for hybrid applications;
polyglot applications; and testing techniques for multiple devices. This
workshop aims to establish a community of researchers and practitioners,
leading to further research in mobile development.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/mobile2016
## NOOL: New Object-Oriented Languages
NOOL-16 is a new unsponsored workshop to bring together users and
implementors of new(ish) object oriented systems. Through presentations,
and panel discussions, as well as demonstrations, and video and audiotapes,
NOOL-16 will provide a forum for sharing experience and knowledge among
experts and novices alike. We invite technical papers, case studies, and
surveys in the following areas, related to theory of object oriented
programming, new languages, implementation of languages, tools and
environment, applications and related work.
Abstract submission deadline: Thu 1 Sep 2016
Website: http://2016.splashcon.org/track/nool2016
## PLATEAU: Workshop on Evaluation and Usability of Programming Languages
and Tools
Programming languages exist to enable programmers to develop software
effectively. But how efficiently programmers can write software depends on
the usability of the languages and tools that they develop with. The aim of
this workshop is to discuss methods, metrics and techniques for evaluating
the usability of languages and language tools. The supposed benefits of
such languages and tools cover a large space, including making programs
easier to read, write, and maintain; allowing programmers to write more
flexible and powerful programs; and restricting programs to make them more
safe and secure. PLATEAU gathers the intersection of researchers in the
programming language, programming tool, and human-computer interaction
communities to share their research and discuss the future of evaluation
and usability of programming languages and tools.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/plateau2016
## Parsing@SLE
Parsing@SLE 2016 is the fourth annual workshop on parsing programming
languages. The intended participants are the authors of parser generation
tools and parsers for programming languages and other software languages.
For the purpose of this workshop “parsing” is a computation that takes a
sequence of characters as input and produces a syntax tree or graph as
output. This possibly includes tokenization using regular expressions,
deriving trees using context-free grammars, and mapping to abstract syntax
trees. The goal is to bring together today’s experts in the field of
parsing, in order to explore open questions and possibly forge new
collaborations. The topics may include algorithms, implementation and
generation techniques, syntax and semantics of meta formalisms (BNF), etc.
We expect to attract participants that have been or are developing theory,
techniques and tools in the broad area of parsing.
Abstract submission deadline: Fri 9 Sep 2016
Website: http://2016.splashcon.org/track/parsing2016
## REBLS: Reactive and Event-based Languages & Systems
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. Moreover, large applications are still to be developed and
patterns and tools for developing reactive applications is an area that is
vastly unexplored.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/rebls2016
## RUMPLE: ReUsable and Modular Programming Language Ecosystems
The RUMPLE’16 workshop is a venue for discussing a wide range of topics
related to modular approaches to programming language implementation,
extensible virtual machine architectures, as well as reusable runtime
components such as dynamic compilers, interpreters, or garbage collectors.
One of the main goals of the workshop is to bring together both researchers
and practitioners and facilitate effective sharing of their respective
experiences and ideas. We welcome presentation proposals in the form of
extended abstracts discussing experiences, work-in-progress, as well as
future visions from the academic as well as industrial perspective.
Extended abstract submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/rumple2016
## SA-MDE: Tutorial on MDD with Model Catalogue and Semantic Booster
With the model-driven development (MDD) approach to software, rather than
building each system from scratch, one specifies a metamodel covering a
whole class of similar systems, provides a universal generator to transform
metamodel instances into executable programs, and specifies each system by
a higher-level model conforming to the metamodel. When the application
domain concerns semantically rich datasets—with structured entities,
interlinked data, and sophisticated integrity constraints—then the MDD
tools should support this richness: in the metamodel, in individual system
models, and in the generation process. In this tutorial, we present the
Model Catalogue and Semantic Booster, tools respectively for curating and
exploiting semantically rich data in a MDD workflow, which are under
development as part of ALIGNED. Participants will learn what the tools can
do, gain hands-on experience with using them, and be able to contribute
challenges and suggestions for future development.
Website: http://2016.splashcon.org/track/samde2016
## SEPS: Software Engineering for Parallel Systems
This workshop provides a stable forum for researchers and practitioners
dealing with compelling challenges of the software development life cycle
on modern parallel platforms. The increased complexity of parallel
applications on modern parallel platforms (e.g. multicore/manycore,
distributed or hybrid) requires more insight into development processes,
and necessitates the use of advanced methods and techniques supporting
developers in creating parallel applications or parallelizing and
re-engineering sequential legacy applications. We aim to advance the state
of the art in different phases of parallel software development, covering
software engineering aspects such as requirements engineering and software
specification; design and implementation; program analysis, profiling and
tuning; testing and debugging.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/seps2016
## VMIL: Virtual Machines and Intermediate Languages
The VMIL workshop is a forum for research in virtual machines and
intermediate languages. It is dedicated to identifying programming
mechanisms and constructs that are currently realized as code
transformations or implemented in libraries but should rather be supported
at VM level. Candidates for such mechanisms and constructs include
modularity mechanisms (aspects, context-dependent layers), concurrency
(threads and locking, actors, capsules, processes, software transactional
memory), transactions, development tools (profilers, runtime verification),
etc. Topics of interest include the investigation of which such mechanisms
are worthwhile candidates for integration with the run-time environment,
how said mechanisms can be elegantly (and reusably) expressed at the
intermediate language level (e.g., in bytecode), how their implementations
can be optimized, and how virtual machine architectures might be shaped to
facilitate such implementation efforts.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/vmil2016
## WODA: Workshop on Dynamic Analysis
The International Workshop on Dynamic Analysis (WODA) is the place where
researchers interested in dynamic analysis and related topics can meet and
discuss current research, issues, and trends in the field. WODA exists
since 2003 and has been co-located with several different SE/PL conferences
in the past, including ICSE, ISSTA, ASPLOS, and SPLASH. See
https://sites.google.com/site/scwoda/ for the history of WODA. The 2016
edition of WODA will be a mix of invited talks by high-visibility
researchers in the community and presentations of submitted workshop papers.
Submission deadline: Fri 19 Aug 2016
Website: http://2016.splashcon.org/track/woda2016
May 18, 2016
CFP VISSOFT NIER Tool track
by Anne Etien
Call for Papers
Software visualization is a broad research area encompassing concepts, methods, tools, and techniques that assist in a range of software engineering and software development activities. Covered aspects include the development and evaluation of approaches for visually analyzing software and software systems, including their structure, execution behavior, and evolution.
The VISSOFT IEEE Working Conference on Software Visualization continues the history of the ACM SOFTVIS Symposium on Software Visualization and the IEEE VISSOFT International Workshop on Visualizing Software for Understanding and Analysis. The conference focuses on visualization techniques that target aspects of software maintenance and evolution, program comprehension, reverse engineering, and reengineering, i.e., how visualization helps professionals to understand, analyze, test and evolve software. We aim to gather tool developers, experts, users, and researchers from software engineering, information visualization, computer education, computer graphics, and human-computer interaction to discuss theoretical foundations, algorithms, techniques, tools, and applications related to software visualization. We seek technical papers, empirical studies, applications, or case studies and provide a platform for presenting novel research ideas and tools.
Topics of interest include, but are not limited to:
• Innovative visualization and visual analytics techniques for software engineering data, such as,
• source code
• static and dynamic dependencies
• software evolution and repositories
• software documentation
• web services
• protocol, log, and performance data
• configuration management, DevOps, production systems
• parallel techniques
• database schemes
• software security and privacy issues
• workflow and business processes
• Visualization to support program comprehension, software testing, and debugging
• Interaction techniques and algorithms for software visualization
• Visualization-based techniques in computer science and software engineering education
• Integration of software visualization tools and development environments
• Empirical evaluation of software visualization
• Industrial experience on using software visualization
• Task-specific visualization support for software engineering tasks
Papers are solicited that present original, unpublished research results and will be rigorously reviewed by an international program committee. In addition to technical papers, VISSOFT features a New Ideas or Emerging Results (NIER) track and a Tool track related to the same list of topics suggested above. All accepted submissions will appear in the conference proceedings and the IEEE Digital Library.
NIER papers and Tool Demo papers (up to 5 pages):
We accept two types of paper submissions: NIER contributions (New Ideas and Emerging Results) and Tool contributions.
The NIER contributions describe work-in-progress and preliminary exciting results. Authors should include open questions and even provocative hypotheses to get early feedback on their research ideas or even support through new research collaborations. NIER papers have to be maximum 5 pages long (including bibliography and annexes).
Tool contributions describe the design or actual utilization of software visualization tools, with a focus on relevant tool construction aspects or the use of the tool for gaining new insights. Authors should be prepared to demonstrate their tool at the conference. The submission may also contain a link to a screencast (video). Tools papers have to be maximum 5 pages long (including bibliography and annexes).
Important Dates:
Paper submission date: June 20, 2016
Notification: July 29, 2016
Submission Link: https://easychair.org/conferences/?conf=vissoft2016niertool
Submission Format: Submissions must be formatted according to the ICSME 2016 Formatting Instructions.
May 17, 2016
Re: [Esug-list] [ANN] Pharo 5.0 released!
by Leandro Caniglia
Excellent work!
A person who is vegan will save 1,100 gallons of water, 20 pounds CO2
equivalent, 30 square feet of forested land, 45 pounds of grain, and one
sentient animal’s live every day.
leandro caniglia ph.d. | chief technologist | caesar systems | accelerate
confidently
lcaniglia(a)caesarsystems.com | t: +1.281.598.8810 +1.281.617.2972
+54.11.4389.0126 | www <http://www.caesarsystems.com/>.petrovr
<http://www.petrovr.com/>.com <http://www.caesarsystems.com/>
[image: www.petrovr.com] <http://www.petrovr.com/>
<http://www.linkedin.com/company/caesar-systems> [image: gplus.to/PetroVR]
<http://gplus.to/PetroVR> [image: https://www.facebook.com/PetroVRSoftware]
<https://www.facebook.com/PetroVRSoftware> [image:
twitter.com/PetroVRSoftware] <http://twitter.com/PetroVRSoftware>
This message and any attached documents contain information from Caesar
Systems LLC that may be confidential/trade secret and/or privileged. If
you are not the intended recipient, you may not read, copy, distribute or
use this information. If you have received this transmission in error,
please notify the sender immediately by telephone or by reply email and
then delete this message.
On Thu, May 12, 2016 at 12:49 PM, Esteban Lorenzano <estebanlm(a)gmail.com>
wrote:
> Hi,
>
> Please spread widely, and sorry for multiple posts.
> (this post can be see here: http://pharo.org/news/pharo-5.0-released)
>
> Dear World,
>
> The time has come for *Pharo 5.0*!
>
>
> This is our most significant release yet. Here are some highlights:
>
> - The PharoVM is now based on Spur, the new memory management, and it
> brings with it a 35% speedup!
> - A new unified foreign function interface (UFFI) replaced NativeBoost to
> provide a strong Spur-compatible framework for interfacing with the outside
> world.
> - The Glamorous Toolkit now includes the GTDebugger to offer a moldable
> infrastructure that allows the developer to customize the debugger deeply.
> - The underlying Reflectivity mechanism has reached maturity with multiple
> pieces coming together to empower developers to instrument their own
> systems. For example, we now have breakpoints implemented as just a simple
> extension of this mechanism.
> - QualityAssistant is now part of the image to provide live feedback
> during development.
>
> These are just the more prominent highlights, but the details are just as
> important. We have closed 2446 issues in Pharo 5. Take a moment to go
> through a more detailed recount of the progress:
> https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo50Change…
> .
>
> While the technical improvements are significant, just think of getting
> 30% faster out-of-the-box, still the most impressive fact is that the new
> code that got in the main Pharo 5.0 image was contributed by 100 people.
> Together we have touched 43% of the classes, and 20% of the methods. The
> following visualization rendered with Roassal in Pharo 5.0 is dedicated to
> this effort. The picture shows the touched classes and packages in gray,
> the authors and the links to the changed classes in red, and, using an
> automatically generated visual id, you can spot authors that have worked on
> similar projects.
>
>
>
> Pharo is more than code. It is an exciting project involving energetic
> people. We thank all the contributors of this release:
>
> Abdelghani Alidra, Clara Allende, David Allouche, Nicolas Anquetil,
> Thibault Arloing, Jean Baptiste Arnaud, Mangesh Bendre, Clement Bera,
> Alexandre Bergel, Torsten Bergmann, Usman Bhatti, Vincent Blondeau,
> Johan Brichau, Camillo Bruni, Miguel Campusano, Damien Cassou, Nicolas
> Cellier, Danny Chan, Andrei Chis, Christopher Coat, Ben Coman,
> Bernardo Contreras, Gabriel Omar Cotelli, Tommaso Dal Sasso, Paul De
> Bruicker, Sean De Nigris, Christophe Demarey, Simon Denier, Marcus
> Denker, Martin Dias, John Dougan, Stephane Ducasse, Stephan Eggermont,
> Johan Fabry, Sergio Fedi, Cyril Ferlicot, Holger Hans Peter Freyther,
> Joshua Gargus, Tudor Girba, Thierry Goubier, Kris Gybels, Norbert
> Hartl, Thomas Heniart, Dale Henrichs, Nicolai Hess, Alejandro Infante,
> Henrik Johansen, Goran Krampe, Pavel Krivanek, Juraj Kubelka, Denis
> Kudriashov, Matthieu Lacaton, Laurent Laffont, Kevin Lanvin, Jannik
> Laval, Alexander Lazarević, Skip Lentz, Max Leske, Dave Lewis, Esteban
> Lorenzano, Sheridan Mahoney, Mariano Martinez Peck, Max Mattone, John
> McIntosh, Rene Meusel, Eliot Miranda, Henrik Nergaard, Marion Noirbent,
> Merwan Ouddane, Nick Papoulias, Nicolas Passerini, Alain Plantec,
> Guillermo Polito, Damien Pollet, Baptiste Quide, Andreas Raab (RIP),
> Alain Rastoul, Stefan Reichhart, Lukas Renggli, Mark Rizun, Michael
> Rueger, Valentin Ryckewaert, Ronie Salgado, Udo Schneider, Boris
> Spasojevic, Igor Stasenko, Roger Stebler, Serge Stinckwich, Aliaksei
> Syrel, Camille Teruel, Pablo Tesone, Yuriy Tymchuk, Peter Uhnak,
> Masashi Umezawa, Dion Stewart, Sven Van Caekenberghe, Jan Van De Sandt,
> Benjamin Van Ryseghem, Toon Verwaest, Franck Warlouzet.
>
> (If you contributed with Pharo 5.0 development in any way and we missed
> your name, please send us a mail and we will add you).
>
> Enjoy!
> The Pharo Team
>
>
>
> _______________________________________________
> Esug-list mailing list
> Esug-list(a)lists.esug.org
> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
>
>
May 13, 2016
Re: [Esug-list] [Vm-dev] [ANN] Pharo 5.0 released!
by Bert Freudenberg
Congrats! :)
- Bert -
> On 12.05.2016, at 17:49, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>
> Dear World,
>
> The time has come for Pharo 5.0!
May 13, 2016
A note of appreciation
by Graham McLeod
On seeing the release of Pharo 5 announcement.
Just to say that it has been highly anticipated, the innovations look
great and we really appreciate the work of all the contributors.
;)
Graham
May 12, 2016