Read more.
Hi Sven if you like you can also use my "https://github.com/astares/pharo-contributor" - at least on Ubuntu (where I wrote, tested and use it) - just clone the project - use "download.sh" to download latest P7 automatically and started, it will also load a contribution help book I did where all is explained - For a quick start usually you just have to go to the very last help page of the appearing help tool and click on CPTCloneTool run to automagically download and update you fork (after giving your Github username) Then you can contribute as usual by having a branch for a bug number in Iceberg and so on. Side note: ========= Currently new Iceberg still has some trouble: - one has to discard the changes on Fuel (as there are none) after the automatic synch of the tool - one has to "LGitLibrary initialize" when one reopens a saved image (see start.sh), otherwise VM will crash I already notfied Esteban. For questions on my workflow with the tool: I'm usually available on Discord. I'm sure there will also be an update of the official contribution tutorial and AFAIK Esteban want to do some screencasts. Thx T.
Hi, Just a quick note: it is possible to use P3 (the lean and mean PostgreSQL client for Pharo using frontend/backend protocol 3.0, https://github.com/svenvc/P3) to connect to CockroachDB (an SQL database for global cloud services, an open source clone of Google Spannner, https://www.cockroachlabs.com) as it supports the same line protocol. Just make sure to load the latest version of P3 (and ZTimestamp when you are on Pharo 7). If you do their tutorial, you can set up your connection as follows: P3Client url: 'psql://root@localhost:26257/bank'. Sven
Dear reader,
I hope that you enojoyed Pharo Weekly. For me it helps me to remember what was happening in this super cool environment.
Now I will take a break and I do not expect to have the time and energy to feed this great blog. If you want to feed Pharo Weekly please contact me at stephane.ducasse@inria.fr
Stef
(The add for this says to apply before 2nd May,)
JPMorgan’s Kapital system runs on VisualWorks and Gemstone. They want a developer to work in the Glasgow-based infrastructure team. Experience with OO and databases is essential. Preferably, of course, they would like a candidate with experience in Smalltalk and GemStone; failing that, the candidate should be eager to increase their knowledge of complex distribution architectures and object databases.
Hi
I decided to start to migrate the Seaside book to Pillar and make it a community-oriented book.
I will work regularly on it and offer it as a gift to the community.
https://github.com/SquareBracketAssociates/DynamicWebDevelopmentWithSeaside
If some of you want to join the effort, you are welcome.
Stef
#printString ou #displayString ? C’est une des plus vieilles interrogations en Smalltalk!
Lequel utiliser? Quand l’utiliser? Comment l’implémenter? Un intéressant point de vue développé ici.
This post is co-authored with Fabio Niephaus.
The Truffle framework allows us to write language interpreters in an easy way. In combination with the Graal compiler and its partial evaluator, such Truffle interpreters are able to be as fast as custom VMs. A crucial part of the framework to achieve performance are so-called specializations, which are used to define highly optimized and speculative optimizations for the very basic operations of a language.
Writing such specializations is generally pretty straight forward, but there is at least one common pitfall. When designing specializations, we need to remind ourselves that the parameter types of specializations are technically guards. This means, the activation semantics of specializations depends not only on explicit guards, but also on the semantics of Java’s type system.
Let’s have a look at the following code example. It sketches a Truffle node that can be used to check whether an object is some kind of number.
public abstract class IsNumberNode extends Node {
public abstract int executeEvaluated(Object o);
@Specialization
protected final int doInteger(final int o) {
return 1;
}
@Specialization
protected final int doFloat(final float o) {
return 2;
}
@Specialization
protected final int doObject(final Object o) {
return 0;
}
}
Truffle generates a concrete implementation for this abstract class.
To use it, the executeEvaluated(Object)
method can be called,
which will automatically select one of the three specializations for int
,
float
, and Object
based on the given argument.
Next, let’s see this node in action:
IsNumberNode n = IsNumberNodeGen.create();
n.executeEvaluated(42); // --> 1
n.executeEvaluated(44.3); // --> 2
n.executeEvaluated(new Object()); // --> 0
n.executeEvaluated(22.7); // --> 2
Great, so the node works as expected, right? Let’s double check:
IsNumberNode n = IsNumberNodeGen.create();
n.executeEvaluated(new Object()); // --> 0
n.executeEvaluated(44.3); // --> 0
n.executeEvaluated(42); // --> 0
This time, the node seems to always return 0
. But why?
The first time the node is invoked, it sees an Object
and returns the correct result.
Additionally, and this is the important side effect, this invocation also activates the isObject(Object)
specialization inside the node.
When the node is invoked again, it will first check whether any of the previously activated specializations match the given argument.
In our example, the float
and int
values are Java Objects
and therefore the node always returns 0
.
This also explains the behavior of the node in the previous series of invocations.
First, the node was called with an int
, a float
, and then an Object
.
Therefore, all specializations were activated and the node returned the expected result for all invocations.
One reason for these specialization semantics is that we need to carefully balance the benefits of specializations and the cost of falling back to a more general version of an operation. This falling back, or more technically deoptimizing can have a high run-time overhead, because it might require recompilation of methods by the just-in-time compiler. Thus, if we saw the need for a more general specialization, we try to continue to use it, and only activate another specialization when none of the previously used ones is sufficient. Another important reason for this approach is to minimize the number of guards that need to be checked at run time. The general assumption here is that we have a high chance to match a previously activated one.
In case we do not actually want the Java semantics, as in our example,
the isObject(Object)
specialization needs to be guarded.
This means, we need to be sure that it cannot be called with
and activated by ints
and floats
.
Here’s how this could look like in our example:
public abstract class IsNumberNode extends Node {
// ...
protected final boolean isInteger(final Object o) {
return o instanceof Integer;
}
protected final boolean isFloat(final Object o) {
return o instanceof Float;
}
@Specialization(guards = {"!isInteger(o)", "!isFloat(o)"})
protected final int doObject(final Object o) {
return 0;
}
}
These guards
are parameters for the @Specialization
annotation and one can use helper functions that performinstanceof
checks to guard the specialization accordingly.
For nodes with many specializations, this can become very tedious,
because we need to repeat all implicit and explicit guards for such specializations.
To avoid this in cases there is only one such fallback specialization, the Truffle framework provides the @Fallback
annotation as a shortcut.
It will implicitly use all guards and negate them.
Thus, we can write the following for our example:
public abstract class IsNumberNode extends Node {
// ...
@Fallback
protected final int doObject(final Object o) {
return 0;
}
}
As the example demonstrates, the described problem can occur when there are specializations for types that are in the same class hierarchy, especially in case of a specialization for the most general type Object
.
At the moment, Truffle users can only manually check if they have nodes with such specializations to avoid this issue. But perhaps we can do a little better.
Very useful would be a testing tool that ensures coverage for all specializations as well as all possible combinations. This would allow us to find erroneous/undesired generalization relationships between specializations, and could also ensure that a node provides all required specializations. Especially for beginners, it would also be nice to have a visual tool to inspect specializations and their activation behavior. Perhaps it could be possible to have it as part of IGV.
Depending on how commonly one actually wants such generalization or subsumption semantics of specializations,
one could consider using Truffle’s annotation processors
to perform extra checks.
They already perform various checks and triggers errors, for example, for syntax errors in guard definitions.
Perhaps, it could also generate a warning or an info message in case it detects specializations for types that are part of the same class hierarchy to make users aware of this issue.
Thus, if generalization/subsumption are less common, one might simply indicate them explicitly, perhaps in addition to the existing replaces
parameter for the @Specialization
annotation.
Welcome to the April 2018 edition of the Cincom Smalltalk™ Digest. In this edition, Arden Thomas continues his DomainMaster Hidden Gems series and we go into detail about our Partner Promotion Program. Check it out below:
The post Smalltalk Digest: April Edition appeared first on Cincom Smalltalk.
A solution to an issue that can cause infinite loops from the change/update mechanism used in DomainMaster. The purpose of the Hidden Gems Screencast is to give developers who use Cincom Smalltalk some valuable […]
The post Hidden Gems: Change/Loop Solution appeared first on Cincom Smalltalk.
In one of my application I used a SortedCollection and this container might carry in the beginning a large number of items. I’m now interested, if one could get a faster solution with IdentitySet together with Index support.
The results presented below include the transaction duration and should be only read as an indication how the container behave in different situation.
So I compare four different cases:
In the first test case I added 100.000 items with random integer values to the container and repeated this 10 times (The values for the lower lines are around 3800ms).
In the second test case I removed 100.000 times the first item of the container and repeated this 10 times (The values for the lower lines are around 3800ms).
In the third test case I removed 100.000 times the last item of the container and repeated this 10 times.
So as a summary in general IdentitySet with index support is faster than SortedCollection, with one exception: if your application removes the item only from the end – your application might be up to 100 times faster than when using IdentitySet.
In the last case (by the way) the number for SortedCollection were around 40ms)
^ self url asString asQRCode formWithQuietZone magnifyBy: 5
| form font |
form := Form extent: 535 @ 185 depth: 1.
font := LogicalFont familyName: ‘Bitmap DejaVu Sans’ pointSize: 14.
self asQRCode displayOn: form at: 0 @ 0.
form getCanvas
drawString: self url asString at: 180 @ 20 font: font color: Color black;
drawString: self id36, ‘ – ‘, ticketId asString at: 180 @ 45 font: font color: Color black;
drawString: (name ifNil: [ ‘N.N’ ]) at: 180 @ 90 font: font color: Color black;
drawString: (email ifNil: [ ‘@’ ]) at: 180 @ 115 font: font color: Color black;
drawString: (phone ifNil: [ ‘+’ ]) at: 180 @ 140 font: font color: Color black.
^ form
Our customers and partners have discovered that Cincom Smalltalk™ is the best solution for their application development needs. Here are a few of those stories.
The post Cincom Smalltalk Stories appeared first on Cincom Smalltalk.
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
http://esug.org/wiki/pier/Conferences/2018/International-Workshop-IWST_18 Cagliari, Italy; Between September 10th and 14th, 2018
The goals of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. The topics of your paper can be on all aspect of Smalltalk, theoretical as well as practical. Participants are invited to submit research articles or industrial papers. This year we want to open two different tracks: one research track and one industrial track with less scientific constraints. We expect papers of three kinds: Short position papers describing emerging ideas Long research papers with deeper description of experiments and of research results. Industrial papers with presentation of real and innovative Smalltalk applications; this kind of paper should enlighten why Smalltalk is really appropriate for your application. We will not enforce any length restriction.
All accepted papers will be published in ACM DL (To be confirmed)
We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as:
To encourage the submission of high-quality papers, the IWST organizing committee is very proud to announce a Best Paper Award for this edition of IWST. We thank the Lam Research Corporation for its financial contribution which makes it possible for prizes for the three best papers: 1000 USD for first place, 600 USD for second place and 400 USD for third place. The ranking will be decided by the program committee during the review process. The awards will be given during the ESUG conference social event. The Best Paper Award will take place only with a minimum of six submissions. Notice also that to be illegible, a paper must be presented at the workshop by one of the author and that the presenting author must be registered at the ESUG conference.
Both submissions and final papers must be prepared using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. This site also contains links to useful informations on how to write effective submissions.
All submissions must be sent via easychair: https://easychair.org/conferences/?conf=iwst18
Thanks for all the hard work.
It took me about 30 minutes to migrate one of my projects from 32bit Pharo 5 to 64bit 6.1 this afternoon. It has about 40 external dependencies so I thought it would take much longer to get everything sorted.
VAST 9.0 Success Story, New VAST Release Coming Soon, Growing our Staff https://mailchi.mp/instantiations/draft-va-smalltalk-news-2860809
Dear VA Smalltalk User,
There has been so much going on at Instantiations since the v9.0 release of VA Smalltalk and we've been looking forward to giving you this update. VA Smalltalk 9.0 - Rock Solid Stability!
Last September we launched the v9.0 release of VA Smalltalk which introduced our new 32 & 64-bit virtual machines. Since that time we have been delighted to hear how smoothly our customers are transitioning their production systems to 64-bit technology. The stability of our modernized virtual machines since launch has proven to be fantastic! Instantiations has always taken great care and pride in providing compatible and stable software to help protect our customers' investments as they move their systems forward. For more information, download the v9.0 data sheet by clicking here. New Instantiations Staff Member
We are very pleased to announce that well-known Smalltalker Mariano Martinez Peck has joined the VA Smalltalk engineering team as a Senior Software Engineer on January 1, 2018. Mariano holds a PhD in Computer Science from RMOD-INRIA and the École Des Mines de Douai in France. His academic research has been published across various international journals and he has been developing commercial software for more than ten years in various industries such as financial services, simulations, retail and logistics. In his new role at Instantiations, Mariano will be a key contributor in the continued development and modernization of VA Smalltalk and will be involved in all aspects of product development and architecture.
New Release of VA Smalltalk Coming This Summer
Our next release of VA Smalltalk (v9.1) is shaping up to be one of the largest feature releases Instantiations has ever done. Additionally, will be releasing a new version of VAST on Linux which will be utilizing our state-of-the-art 32 & 64-bit virtual machines. The VAST engineering team has been working incredibly hard and plans to provide VA Smalltalk v9.1 this summer. When v9.1 is released, we will send out another announcement to let you know. Remember, if you have a current support agreement the upgrade is free! It is a pleasure to update you with all the exciting news that is happening at Instantiations and thank you again for your continued support.
Onward and upward! Seth Berman President & CEO
VAST 9.0 Success Story, New VAST Release Coming Soon, Growing our Staff https://mailchi.mp/instantiations/draft-va-smalltalk-news-2860809
Dear VA Smalltalk User,
There has been so much going on at Instantiations since the v9.0 release of VA Smalltalk and we've been looking forward to giving you this update. VA Smalltalk 9.0 - Rock Solid Stability!
Last September we launched the v9.0 release of VA Smalltalk which introduced our new 32 & 64-bit virtual machines. Since that time we have been delighted to hear how smoothly our customers are transitioning their production systems to 64-bit technology. The stability of our modernized virtual machines since launch has proven to be fantastic! Instantiations has always taken great care and pride in providing compatible and stable software to help protect our customers' investments as they move their systems forward. For more information, download the v9.0 data sheet by clicking here. New Instantiations Staff Member
We are very pleased to announce that well-known Smalltalker Mariano Martinez Peck has joined the VA Smalltalk engineering team as a Senior Software Engineer on January 1, 2018. Mariano holds a PhD in Computer Science from RMOD-INRIA and the École Des Mines de Douai in France. His academic research has been published across various international journals and he has been developing commercial software for more than ten years in various industries such as financial services, simulations, retail and logistics. In his new role at Instantiations, Mariano will be a key contributor in the continued development and modernization of VA Smalltalk and will be involved in all aspects of product development and architecture.
New Release of VA Smalltalk Coming This Summer
Our next release of VA Smalltalk (v9.1) is shaping up to be one of the largest feature releases Instantiations has ever done. Additionally, will be releasing a new version of VAST on Linux which will be utilizing our state-of-the-art 32 & 64-bit virtual machines. The VAST engineering team has been working incredibly hard and plans to provide VA Smalltalk v9.1 this summer. When v9.1 is released, we will send out another announcement to let you know. Remember, if you have a current support agreement the upgrade is free! It is a pleasure to update you with all the exciting news that is happening at Instantiations and thank you again for your continued support.
Onward and upward! Seth Berman President & CEO