Pharo-users
By thread
pharo-users@lists.pharo.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
- April
- March
- February
- January
July 2016
- 72 participants
- 501 messages
TextInputFieldModel selectAll, bug or feature ?
by Marion Noirbent
Hi,
The message selectAll of TextInputFieldModel don't react like its super
class TextModel (selectAll is not define in TextInputFieldModel).
Is that a bug or a feature ?
Reproduce:
|example|
example := TextInputFieldModel new.
example text: 'dfghjklm'.
example openWithSpec .
example selectAll.
example inspect
selection have value (1 to: 0) (but appear like selected when its window
is selected).
Its super class:
|example|
example := TextModel new.
example text: 'dfghjklm'.
example openWithSpec .
example selectAll.
example inspect
selection have value (1 to: 8)
July 12, 2016
Re: [Pharo-users] SQLite + Pharo
by Alistair Grant
On 12/07/2016 10:19 AM, "Hilaire" <hilaire(a)drgeo.eu> wrote:
>
> Hi,
>
> So what is it exactly regarding busy state of Sqlite?
> The documentation is very short, to not say inexistant, on that specific
> important matter.
I also haven't read anything official, but my experience is that if the db
is locked sqlite waits a while. If the db unlocks, the transaction
succeeds, if not, an error is returned.
Cheers,
Alistair
July 12, 2016
Re: [Pharo-users] SQLite + Pharo
by Hilaire
Hi,
So what is it exactly regarding busy state of Sqlite?
The documentation is very short, to not say inexistant, on that specific
important matter.
I am just learning statement, it is nice the Pharo Sqlite pacakge comes
with it to avoid sql malware injection.
Thanks
Hilaire
Le 10/07/2016 17:04, Hilaire a écrit :
> Hi Esteban,
>
> What is exactly thread safe from the Pharo perspective?
> Is Sqlite library handling the conflict of access, and put on wait an
> access not possible at a given moment, or does it signal it is busy?
> In the later case handling a wait may be necessary.
>
> I'm planing to use sql to manage users, groups, etc, then Fuel for
> business model where concurrent access does not exist.
>
> About Sql use with Smalltalk, I was looking for examples of best
> practice, but I did not find much.
>
> Thanks
>
> Hilaire
>
> Le 10/07/2016 16:24, Esteban A. Maringolo a écrit :
>> > The SQLite shared library is thread safe by default, so you shouldn't
>> > worry about that.
--
Dr. Geo
http://drgeo.eu
July 12, 2016
Re: [Pharo-users] A Management Software Building Library in Pharo
by Johan Fabry
> On Jul 11, 2016, at 20:51, lionelakue <lionelakue(a)gmail.com> wrote:
>
>
> jfabry wrote
>> to build user interfaces I recommend that you use Spec. Many user
>> interfaces in the standard Pharo image are written using it. I am
>> currently writing documentation for it, here is the introductory chapter:
>
> Thanks.
> Sound very interesting, Johan. Can you give me a link where I can get the
> library?
Hi Lionel,
Spec is standard in Pharo, there is nothing extra you need to download to use it. Enjoy!
--
Does this mail seem too brief? Sorry for that, I donât mean to be rude! Please see http://emailcharter.org .
Johan Fabry - http://pleiad.cl/~jfabry
PLEIAD and RyCh labs - Computer Science Department (DCC) - University of Chile
July 12, 2016
Re: [Pharo-users] A Management Software Building Library in Pharo
by lionelakue
Sorry for the small talk; sent on the fly.
lionelakue wrote
> Thanks everyone
>
> These are some examples to precise my question:
> -software for human resources or shop inventory.
> -IT asset or fleet management systems. These are used to register
> equipments or cars inside companies and control their allocations.
> abergel wrote
>> There is roassal if you need to visualize data. I have seen people
>> visualizing relations between software artifacts.
> Thanks Alexandre.
> I have just read through a chapter about Raossal. Very useful. Making high
> level reports like monitoring screens(to track the managed elements
> movements) easy.
> jfabry wrote
>> to build user interfaces I recommend that you use Spec. Many user
>> interfaces in the standard Pharo image are written using it. I am
>> currently writing documentation for it, here is the introductory chapter:
> Thanks.
> Sound very interesting, Johan. Can you give me a link where I can get the
> library?
> stepharo wrote
>> to help people answering your question do you have some examples of
>> management software you have in mind?
>>
>> if you need to connect to DB
>>
>> - there is Glorp (which is a relational mapper) and now there is a
>> new version and a nice documentation
>>
>> https://github.com/SquareBracketAssociates/PharoInProgress/tree/master/Glorp
>> for the source
>>
>> https://ci.inria.fr/pharo-contribution/view/Books/job/PharoBookWorkInProgre…
>> for the pdf
>>
>> - Esteban added support for Unqlite to Voyage (so you can deploy
>> even more easily some small app).
>>
>> https://www.unqlite.org
> Thanks Stef
>
> An ORM, Great! Now I remember, I have heard about Glorp but I thought it
> was just a project.
>
> The Unqlite support is what I needed for one of my persistence strategy.
> Because I knew Voyage Memory Repository or Image-Based Persistence could
> be almost impossible in production.
>
> kilon.alios wrote
>> If you don't mind some extra work and don't mind combining Pharo with
>> other
>> programming languages your options are titanic
>>
>> You can use any C/C++ library via UFFI
>> You can use any Python library via my Atlas bridge
>> You can use any Java library via JNIPort
>> You can use any JavaScript library via PharoJS
>>
>> In the end it's completely up with to you and the way you like work. Just
>> a
>> matter of personal taste.
> Thanks. I haven't thought about bridging other technos with Pharo before.
> Do you know where I can get some documentation about these libraries? It
> will be perfect for one project I have.
--
View this message in context: http://forum.world.st/A-Management-Software-Building-Library-in-Pharo-tp490…
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
July 12, 2016
Re: [Pharo-users] A Management Software Building Library in Pharo
by lionelakue
Thanks everyone
These are some examples to precise my question:
-software for human resources or shop inventory.
-IT asset or fleet management systems. These are used to register equipments
or cars inside companies and control their allocations.
abergel wrote
> There is roassal if you need to visualize data. I have seen people
> visualizing relations between software artifacts.
Thanks Alexandre.
I have just read through a chapter about Raossal. Very useful. Making high
level reports like monitoring screens(to track the managed elements
movements) easy.
jfabry wrote
> to build user interfaces I recommend that you use Spec. Many user
> interfaces in the standard Pharo image are written using it. I am
> currently writing documentation for it, here is the introductory chapter:
Thanks.
Sound very interesting, Johan. Can you give me a link where I can get the
library?
stepharo wrote
> to help people answering your question do you have some examples of
> management software you have in mind?
>
> if you need to connect to DB
>
> - there is Glorp (which is a relational mapper) and now there is a
> new version and a nice documentation
>
> https://github.com/SquareBracketAssociates/PharoInProgress/tree/master/Glorp
> for the source
>
> https://ci.inria.fr/pharo-contribution/view/Books/job/PharoBookWorkInProgre…
> for the pdf
>
> - Esteban added support for Unqlite to Voyage (so you can deploy
> even more easily some small app).
>
> https://www.unqlite.org
Thanks Stef
An ORM, Great! Now I remember, I have heard about Glorp but I thought it was
just a project.
The Unqlite support is what I needed for one of my persistence strategy.
Because I knew Voyage Memory Repository or Image-Based Persistence could be
almost impossible in production.
kilon.alios wrote
> If you don't mind some extra work and don't mind combining Pharo with
> other
> programming languages your options are titanic
>
> You can use any C/C++ library via UFFI
> You can use any Python library via my Atlas bridge
> You can use any Java library via JNIPort
> You can use any JavaScript library via PharoJS
>
> In the end it's completely up with to you and the way you like work. Just
> a
> matter of personal taste.
Thanks. I haven't thought about bridging other technos with Pharo before.
Do you know where I can get some documentation about these libraries? It
will be perfect for one project I have.
--
View this message in context: http://forum.world.st/A-Management-Software-Building-Library-in-Pharo-tp490…
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
July 12, 2016
SPLASH'16: 3rd Combined 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/
NEWS! Benjamin Pierce and Andy Ko have agreed to be keynotes for SPLASH'16!
Sponsored by ACM SIGPLAN
Combined Call for Contributions to Collocated Events:
- SPLASH-I, SPLASH-E, Student Research Competition, Programming Languages
Mentoring Workshop
- 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 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.
Deadline: 1st of August
Website: http://2016.splashcon.org/track/splash-2016-splash-i
## SPLASH-E: Foundational Concepts of Computation
SPLASH-E will be a one-day working meeting, with the following goals:
- Building on prior work, identify and enumerate the foundational concepts
of computation.
- More ambitiously, for each concept, create a detailed plan for a lesson
(or short sequence of lessons) for 8 year olds, to teach the concept.
We do not solicit publications, but we ask prospective participants to
submit a one-paragraph position statement.
Website: http://2016.splashcon.org/track/splash-2016-splash-e
## 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
## 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 15 Jul 2016
Website: http://2016.splashcon.org/track/splash-2016-posters
## 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
## 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
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
# SPLASH Supporters
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/
- 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/
Want to support SPLASH'16? See our options here:
http://2016.splashcon.org/attending/support-program.
July 11, 2016
Re: [Pharo-users] A Management Software Building Library in Pharo
by Dimitris Chloupis
If you don't mind some extra work and don't mind combining Pharo with other
programming languages your options are titanic
You can use any C/C++ library via UFFI
You can use any Python library via my Atlas bridge
You can use any Java library via JNIPort
You can use any JavaScript library via PharoJS
In the end it's completely up with to you and the way you like work. Just a
matter of personal taste.
On Mon, 11 Jul 2016 at 03:33, Lionel Akue <lionelakue(a)gmail.com> wrote:
> Hi
>
> I am making a library to accelerate the building of management software.
>
> I am looking for existing libraries:
>
> for UI. (I know Seaside and Morphic)
> for persistence (I know Garage, Voyage)
> other tools(I know Magritte for object descriptions)
>
> Thanks for sharing other libraries you know about. Any other informations
> are welcomed.
>
> Lionel
>
>
July 11, 2016
Re: [Pharo-users] A Management Software Building Library in Pharo
by stepharo
Hi lionel
to help people answering your question do you have some examples of
management software you have in mind?
if you need to connect to DB
- there is Glorp (which is a relational mapper) and now there is a
new version and a nice documentation
https://github.com/SquareBracketAssociates/PharoInProgress/tree/master/Glorp
for the source
https://ci.inria.fr/pharo-contribution/view/Books/job/PharoBookWorkInProgre…
for the pdf
- Esteban added support for Unqlite to Voyage (so you can deploy
even more easily some small app).
https://www.unqlite.org
Stef
Le 11/7/16 à 02:32, Lionel Akue a écrit :
> Hi
>
> I am making a library to accelerate the building of management software.
>
> I am looking for existing libraries:
>
> for UI. (I know Seaside and Morphic)
> for persistence (I know Garage, Voyage)
> other tools(I know Magritte for object descriptions)
>
> Thanks for sharing other libraries you know about. Any other
> informations are welcomed.
>
> Lionel
>
July 11, 2016
Re: [Pharo-users] A Management Software Building Library in Pharo
by Johan Fabry
Hello Lionel,
to build user interfaces I recommend that you use Spec. Many user interfaces in the standard Pharo image are written using it. I am currently writing documentation for it, here is the introductory chapter:
> On Jul 10, 2016, at 20:32, Lionel Akue <lionelakue(a)gmail.com> wrote:
>
> Hi
>
> I am making a library to accelerate the building of management software.
>
> I am looking for existing libraries:
>
> for UI. (I know Seaside and Morphic)
> for persistence (I know Garage, Voyage)
> other tools(I know Magritte for object descriptions)
>
> Thanks for sharing other libraries you know about. Any other informations are welcomed.
>
> Lionel
>
--
Does this mail seem too brief? Sorry for that, I donât mean to be rude! Please see http://emailcharter.org <http://emailcharter.org/> .
Johan Fabry - http://pleiad.cl/~jfabry
PLEIAD and RyCh labs - Computer Science Department (DCC) - University of Chile
July 11, 2016