Re: [Pharo-users] [Glass] How do you develop for gemstone in open source tools (pharo)?

2017-06-23 Thread Tudor Girba
Hi,

gt4gemstone is indeed a new project. The initial target of gt4gemstone is 
actually to support scenario 3). In this situation, even if you develop in 
Pharo, once you deploy your application you still want to be able to 
inspect/debug GemStone. In this situation, you want to have the same experience 
as you do in Pharo, including the extensions to the tools.

Indeed, the project also contains an initial code browser (including 
senders/implementors) and its first target to support quick code modifications. 
Of course, that browser can evolve and this can lead to a full fledged 
experience of completely developing remotely from Pharo to GemStone.

Calypso is indeed a very interesting project, but at the moment it is Pharo 
specific. One thing Andrei did in gt4gemstone is serialize the Glamour 
presentations and browsers. This is quite powerful and fast and adds another 
argument to the idea that browsers should be built mostly declarative. One 
direction we brainstormed about with Denis is to learn from the experience of 
both gt4gemstone and Calypso and find a common ground. But, this is future work.

Cheers,
Doru


> On Jun 23, 2017, at 1:03 PM, Mariano Martinez Peck  
> wrote:
> 
> 
> 
> On Thu, Jun 22, 2017 at 6:16 PM, Petr Fischer via Glass 
>  wrote:
> Hello, I'm curious how _comfortably_ develop software for Gemstone, which is 
> the preferred/best way (and future)?
> 
> 1) tODE - OK, a decent amount of work was inserted to it to make it work 
> somehow. Decent tools with git support, a lot of windows (autolayouting 
> required), very basic inspector, based on obsolete Pharo3, no autocomplete, 
> weird auto code formating etc. :(
> Will the development continue (better inspectors, autocomplete, etc)?
> 
> 2) gt4gemstone - new project based on GT tools, great 
> playground/workspace/inspectors, running in latest Pharo, but again, just 
> basic browser, no autocompletion, no syntax coloring (so far), but modern way
> What is the plan? Write proper class browser and code editor again from 
> scratch?
> There is amazing new browser for Pharo, Calypso, which has remote browsing 
> capabilities (but probably different remoting/proxy layer than gt tools) - is 
> possible to utilize this project for remote Gemstone browsing in future?
> 
> 3) develop in Pharo, then deploy to Gemstone
> With some compatibility layers, there is possibility to develop 
> application/business logic in Pharo (with bare collections, dicts, containers 
> etc.) and then deploy code to Gemstone and test. Nice scenario, latest modern 
> dev tools (browsers, inspectors, versioning) from Pharo, but on the dev side 
> in Pharo, no transaction logic (test transaction logic with junit 
> impossible/not available etc.), also not compatible class library - so also 
> with drawbacks with different Smalltalk implementation chaos :( 
> I would very much like to get involved with Gemstone dev, but it scratches a 
> bit now.
> 
> 
> Hi Hi Petr,
> 
> I personally do 3). I like developing on Pharo and keep doing that on each 
> latest stable release. And yeah, you must have some compatibility layers, you 
> must keep a ConfigurationOf working on both platforms, different class 
> libraries (files, etc), etc. This takes time at the beginning, but then it 
> gets easier and easier. I still use tODE for evaluating code (workspace), 
> browsing GemStone specific code (browser), debug (stored continuations), and 
> for developing the GemStone specific code. 
> 
> 
> 4)
> 
> I think you made a good summary. In all those cases, you still consider 
> GemStone like both things, the language interpreter PLUS the persistency. 
> There is one last approach which uses GemStone mostly only for "persistence". 
> In this scenario you would use GemStone similarly to what you do with a 
> normal relational DB, that is, you open a connection, then do something.  
> Dale went a bit further and developed a simple Voyage kind of API with this 
> idea in mind. Anyway, below are some interesting links. 
> 
> 
> [0] 
> https://github.com/GsDevKit/gsDevKitHome/blob/dev/docs/articles/gsDevKitServerBlocks.md
> [1] https://github.com/dalehenrich/Tugrik
> 
> [2] https://github.com/dalehenrich/voyage
> 
> [3] http://www.slideshare.net/esug/tugrik-a-new-persistence-option-for-pharo
> 
> 
>  
> Thanks! pf
> ___
> Glass mailing list
> gl...@lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
> 
> 
> 
> -- 
> Mariano
> http://marianopeck.wordpress.com

--
www.tudorgirba.com
www.feenk.com

"There are no old things, there are only old ways of looking at them."







Re: [Pharo-users] How to use HTTPS (SSL) with Zinc

2017-06-23 Thread horrido
Okay, I think I understand. There are two server instances, one for http and
one for https. How do I get Teapot to use the one for https???


horrido wrote
> I discovered that I skipped an important step in creating the SSL cert.
> HTTPS is now working. However, for some reason, it's not finding my Teapot
> routes. The route that worked in http://localhost:1701/login, for example,
> no longer works in https://localhost:1443/login. I'm investigating...





--
View this message in context: 
http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461p4952493.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] How to use HTTPS (SSL) with Zinc

2017-06-23 Thread horrido
I discovered that I skipped an important step in creating the SSL cert. HTTPS
is now working. However, for some reason, it's not finding my Teapot routes.
The route that worked in http://localhost:1701/login, for example, no longer
works in https://localhost:1443/login. I'm investigating...





--
View this message in context: 
http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461p4952492.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] [ANN] success story: surgery appointments digitalised

2017-06-23 Thread Pierce Ng
On Sat, Jun 24, 2017 at 12:48:56AM +0800, Ben Coman wrote:
> @anyone, If Andrew can get a proof of concept working, what are the best
> frameworks for it to work with?

Write the Oracle set-oriented driver according to UDBC convention. Then, write
a Glorp ORM driver based on it. The Pharo version of Glorp already has
OraclePlatform, which comes from the VW upstream and presumably works, so it
can be used as a reference. There's also Garage which also suppors Glorp. All
are available in the Catalogue Browser.

STH search shows a project named  Garage-Oracle by CraigAllen but 'the page
does not exist, sadly.'

Pierce



Re: [Pharo-users] How to use HTTPS (SSL) with Zinc

2017-06-23 Thread Sven Van Caekenberghe

> On 23 Jun 2017, at 23:39, horrido  wrote:
> 
> I get an "SSL Exception: accept failed [code:-5]" error. Is it because I have
> a self-signed cert?
> 
> Apparently, it's failing on:
> 
> result := self sslSession accept: in from: 1 to: count into: out.

Platform ? Pharo version ?

It also depends on how you made the certificate. Note that not all browsers 
like self-signed certificates.

It should work on Linux. This is how I once did it (making the certificate), in 
2013-2014 (I know that others have managed to do this too):



sven@netbook:~/ssl$ openssl genrsa -out privkey.pem 1024
Generating RSA private key, 1024 bit long modulus
..++
.++
e is 65537 (0x10001)
sven@netbook:~/ssl$ openssl req -new -key privkey.pem -out certreq.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-
Country Name (2 letter code) [AU]:BE
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:Hasselt
Organization Name (eg, company) [Internet Widgits Pty Ltd]:STfx.eu
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:Sven Van Caekenberghe
Email Address []:s...@stfx.eu

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
sven@netbook:~/ssl$ ls
certreq.csr  privkey.pem
sven@netbook:~/ssl$ openssl x509 -req -days 3650 -in certreq.csr -signkey 
privkey.pem -out newcert.pem
Signature ok
subject=/C=BE/ST=Some-State/L=Hasselt/O=STfx.eu/CN=Sven Van 
Caekenberghe/emailAddress=s...@stfx.eu
Getting Private key
sven@netbook:~/ssl$ ( openssl x509 -in newcert.pem; cat privkey.pem ) > 
server.pem



(ZnSecureServer on: 1443)
certificate: '/home/sven/ssl/server.pem';
logToTranscript;
start;
yourself.



> Sven Van Caekenberghe-2 wrote
>> Hi,
>> 
>>> On 23 Jun 2017, at 20:41, horrido 
> 
>> horrido.hobbies@
> 
>>  wrote:
>>> 
>>> Okay, so I have my nice little Teapot app, but I'd like to run it as
>>> HTTPS.
>>> As far as I can understand, to do this I must go through Zinc. However,
>>> the
>>> docs on the web seem rather out of date. For example, I do not have
>>> ZnZincServerAdapter (in Pharo 5.0).
>> 
>> ZnZincServerAdapter is specific for Seaside.
>> 
>>> In the simplest terms, how do I support HTTPS? (I've created my
>>> self-signed cert.)
>> 
>> (ZnSecureServer on: 1443)
>>  certificate: '/home/sven/ssl/key-cert.pem';
>>  logToTranscript;
>>  start;
>>  yourself.
>> 
>> I don't know how Teapot is implemented, but it uses Zinc, so somehow it
>> will work. You should figure where/how it creates/starts its ZnServer.
>> 
>> Note that this might not run on every platform (it depends on the SSL
>> plugin, I know Linux used to work).
>> 
>> Sven
>> 
>>> Thanks.
>>> 
>>> 
>>> 
>>> --
>>> View this message in context:
>>> http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461.html
>>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>> 
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461p4952476.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.




Re: [Pharo-users] How to use HTTPS (SSL) with Zinc

2017-06-23 Thread horrido
I get an "SSL Exception: accept failed [code:-5]" error. Is it because I have
a self-signed cert?

Apparently, it's failing on:

result := self sslSession accept: in from: 1 to: count into: out.



Sven Van Caekenberghe-2 wrote
> Hi,
> 
>> On 23 Jun 2017, at 20:41, horrido 

> horrido.hobbies@

>  wrote:
>> 
>> Okay, so I have my nice little Teapot app, but I'd like to run it as
>> HTTPS.
>> As far as I can understand, to do this I must go through Zinc. However,
>> the
>> docs on the web seem rather out of date. For example, I do not have
>> ZnZincServerAdapter (in Pharo 5.0).
> 
> ZnZincServerAdapter is specific for Seaside.
> 
>> In the simplest terms, how do I support HTTPS? (I've created my
>> self-signed cert.)
> 
> (ZnSecureServer on: 1443)
>   certificate: '/home/sven/ssl/key-cert.pem';
>   logToTranscript;
>   start;
>   yourself.
> 
> I don't know how Teapot is implemented, but it uses Zinc, so somehow it
> will work. You should figure where/how it creates/starts its ZnServer.
> 
> Note that this might not run on every platform (it depends on the SSL
> plugin, I know Linux used to work).
> 
> Sven
> 
>> Thanks.
>> 
>> 
>> 
>> --
>> View this message in context:
>> http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461.html
>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>





--
View this message in context: 
http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461p4952476.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] How to use HTTPS (SSL) with Zinc

2017-06-23 Thread Sven Van Caekenberghe
Hi,

> On 23 Jun 2017, at 20:41, horrido  wrote:
> 
> Okay, so I have my nice little Teapot app, but I'd like to run it as HTTPS.
> As far as I can understand, to do this I must go through Zinc. However, the
> docs on the web seem rather out of date. For example, I do not have
> ZnZincServerAdapter (in Pharo 5.0).

ZnZincServerAdapter is specific for Seaside.

> In the simplest terms, how do I support HTTPS? (I've created my self-signed 
> cert.)

(ZnSecureServer on: 1443)
  certificate: '/home/sven/ssl/key-cert.pem';
  logToTranscript;
  start;
  yourself.

I don't know how Teapot is implemented, but it uses Zinc, so somehow it will 
work. You should figure where/how it creates/starts its ZnServer.

Note that this might not run on every platform (it depends on the SSL plugin, I 
know Linux used to work).

Sven

> Thanks.
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
> 




Re: [Pharo-users] Pharo6 bootstrap how to

2017-06-23 Thread Pavel Krivanek
clone the master branch of g...@github.com:pharo-project/pharo.git and
inside this clone do:

export PHARO_VERSION=60
export BOOTSTRAP_ARCH=32

wget -O - get.pharo.org/${PHARO_VERSION}+vm | bash

./pharo Pharo.image --no-default-preferences ./bootstrap/scripts/
prepare_image.st --save --quit
./pharo Pharo.image --no-default-preferences ./bootstrap/scripts/
bootstrap.st --ARCH=${BOOTSTRAP_ARCH} --quit
bash ./bootstrap/scripts/build.sh


2017-06-23 21:12 GMT+02:00 Hilaire :

> Hi,
>
> I want to build a Pharo6 image from scratch for Dr. Geo. How to do it?
>
> Thanks
>
> Hilaire
> --
> Dr. Geo
> http://drgeo.eu
>
>
>


[Pharo-users] Pharo6 bootstrap how to

2017-06-23 Thread Hilaire
Hi,

I want to build a Pharo6 image from scratch for Dr. Geo. How to do it?

Thanks

Hilaire
-- 
Dr. Geo
http://drgeo.eu




[Pharo-users] How to use HTTPS (SSL) with Zinc

2017-06-23 Thread horrido
Okay, so I have my nice little Teapot app, but I'd like to run it as HTTPS.
As far as I can understand, to do this I must go through Zinc. However, the
docs on the web seem rather out of date. For example, I do not have
ZnZincServerAdapter (in Pharo 5.0).

In the simplest terms, how do I support HTTPS? (I've created my self-signed
cert.)

Thanks.



--
View this message in context: 
http://forum.world.st/How-to-use-HTTPS-SSL-with-Zinc-tp4952461.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] [ANN] success story: surgery appointments digitalised

2017-06-23 Thread Ben Coman
Pharo doesn't support C++ directly because of issues with name mangling.
For C++ you need something like SWIG. See Ronie's insightful comments
here...
http://forum.world.st/SWIG-for-Native-Boost-FFI-td4738511.html

However OCILIB describes itself as "written in pure ISO C99 code" which is
much better for us.
A demonstrated working connection would be great.

@anyone, If Andrew can get a proof of concept working, what are the best
frameworks for it to work with?

cheers -ben

On Sat, Jun 24, 2017 at 12:25 AM, andrew glynn  wrote:

> It occurred to me that with the C++ support in Pharo 6 it might be
> relatively easy to use this driver https://github.com/vrogier/ocilib to
> connect to Oracle.  I will look into it over the weekend.
>
>
>
> Andrew Glynn
>
>
>
>
>


Re: [Pharo-users] [ANN] success story: surgery appointments digitalised

2017-06-23 Thread andrew glynn
It occurred to me that with the C++ support in Pharo 6 it might be relatively 
easy to use this driver https://github.com/vrogier/ocilib to connect to Oracle. 
 I will look into it over the weekend.

Andrew Glynn

From: Norbert Hartl [mailto:norb...@hartl.name]
Sent: Friday, June 23, 2017 11:07 AM
To: Pharo users users
Subject: Re: [Pharo-users] [ANN] success story: surgery appointments digitalised


Am 22.06.2017 um 17:43 schrieb Ben Coman 
>:


On Thu, Jun 22, 2017 at 8:40 PM, Norbert Hartl 
> wrote:
It interfaces with a legacy patient information system, microsoft exchange and 
other stuff in order to orchestrate the arrangement of surgery dates. The tool 
automates planning (which doctor works on which day and has still time to do 
the operation,….). Finalized plans are produced in PDF an printed by the staff.

This as a short info. If you have question don't hesitate to ask.

Implanting more pharo everywhere :)

Great to hear of your success here.

There must be a massive market like this...   "Unfortunately XXX didn't offer a 
proper interface, so we had to dive into the depths of their data base for 
reverse engineering, to be able to reconstruct functionalities"
and if Pharo's liveness helped in this reverse engineering, that would make a 
great marketing blog post fro you and Pharo... "How a niche language gives us 
the superpowers to do what others can't."  hehe...

Indeed the market is huge. Pharo was of help here but would have been a huge 
help if an oracle driver would have been existed. The biggest problem so far is 
that it seems they managed to get mixed character encoding in their database. 
That is close to impossible to solve.

Norbert






Re: [Pharo-users] [ANN] success story: surgery appointments digitalised

2017-06-23 Thread Norbert Hartl

> Am 22.06.2017 um 14:45 schrieb Sven Van Caekenberghe :
> 
>> 
>> On 22 Jun 2017, at 14:40, Norbert Hartl  wrote:
>> 
>> I'm sorry I forgot to post this much earlier. Anyway….
>> 
>> We are proud to add another success story to the pharo portfolio
>> 
>> http://zweidenker.de/en/project/operationstermine-digitalisiert
>> 
>> It is an operation planning tool for an eye surgery clinic. The core system 
>> is pharo4 and voyage (using mongo). The user interface is done with seaside. 
>> It interfaces with a legacy patient information system, microsoft exchange 
>> and other stuff in order to orchestrate the arrangement of surgery dates. 
>> The tool automates planning (which doctor works on which day and has still 
>> time to do the operation,….). Finalized plans are produced in PDF an printed 
>> by the staff.
> 
> Very nice, well done !
> 
>> This as a short info. If you have question don't hesitate to ask.
> 
> Yes, what's up with the hipster photographs at 
> http://zweidenker.de/en/about-us  ? 
> Just kidding, nice website !
> 
thanks!

Norbert


>> Implanting more pharo everywhere :)
>> 
>> Norbert



Re: [Pharo-users] [ANN] success story: surgery appointments digitalised

2017-06-23 Thread Norbert Hartl

> Am 22.06.2017 um 17:43 schrieb Ben Coman :
> 
> 
> On Thu, Jun 22, 2017 at 8:40 PM, Norbert Hartl  > wrote:
> It interfaces with a legacy patient information system, microsoft exchange 
> and other stuff in order to orchestrate the arrangement of surgery dates. The 
> tool automates planning (which doctor works on which day and has still time 
> to do the operation,….). Finalized plans are produced in PDF an printed by 
> the staff.
> 
> This as a short info. If you have question don't hesitate to ask.
> 
> Implanting more pharo everywhere :)
> 
> Great to hear of your success here.  
> 
> There must be a massive market like this...   "Unfortunately XXX didn't offer 
> a proper interface, so we had to dive into the depths of their data base for 
> reverse engineering, to be able to reconstruct functionalities" 
> and if Pharo's liveness helped in this reverse engineering, that would make a 
> great marketing blog post fro you and Pharo... "How a niche language gives us 
> the superpowers to do what others can't."  hehe...
> 
Indeed the market is huge. Pharo was of help here but would have been a huge 
help if an oracle driver would have been existed. The biggest problem so far is 
that it seems they managed to get mixed character encoding in their database. 
That is close to impossible to solve. 

Norbert


  



Re: [Pharo-users] PharoCloud drops VM hosting and focuses on Ephemeric Cloud

2017-06-23 Thread Юрий Мироненко
I have a feeling that I miss something.
As far as I remember, Ephemerics have no possibility to store anything
permanently.
So is it for static applications only?

2017-06-09 1:59 GMT+03:00 mikefilonov :

> Hello,
>
> I just wanted to make some clarifications on what is going on with
> PharoCloud and how I see the future of the project.
>
> PharoCloud is not closing, but just dropping VM hosting support. We will
> continue to develop and maintain Ephemeric Cloud which allows you to
> publish
> Pharo web applications online much easier than any other VM hosting can
> offer. In some way PharoCloud just becomes more "cloudy" by dropping
> outdated technologies off :)
>
> Our plan is to make the project more community oriented. We integrated
> PharoCloud with Pharo.org SSO and provide *FREE* access to all *Pharo
> Association* members. You are welcome to log in to the cloud with your
> Pharo
> Association account at:
>
> https://www.pharocloud.com/manager/connect
>
> We are encouraging you to migrate your applications hosted as Pharocloud
> VMs
> to the Ephemeric Cloud. It is much more simple! We have some positive
> experience already. There are some examples I moved from VM hosting to
> Ephemeric Cloud:
>
> http://pharo.pharocloud.com
> http://seaside31.swarm.pharocloud.com/
> http://eph-b147b6e2.swarm.pharocloud.com/
> http://smalltalk.mikefilonov.ru/
>
> Here you can find a quick start guide to Ephemeric cloud and some tips on
> how to publish your app:
> http://docs.swarm.pharocloud.com/article/getting_started
>
> Also there is a REST API you can use to manage the cloud. And there is also
> a Pharo wrapper around the REST-API:
> http://docs.swarm.pharocloud.com/article/pharo_library_reference
>
> We also have video guides:
> quickstart (sorry for old UI of the manager)
> https://www.youtube.com/watch?v=a1GfuT9M4qo
> curl example: https://www.youtube.com/watch?v=9dKBCpj96cU
>
> In case of any questions or issues with images, please feel free to contact
> me.
>
>
>
> --
> View this message in context: http://forum.world.st/
> PharoCloud-drops-VM-hosting-and-focuses-on-Ephemeric-Cloud-tp4950562.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>


Re: [Pharo-users] [Glass] How do you develop for gemstone in open source tools (pharo)?

2017-06-23 Thread Mariano Martinez Peck
On Thu, Jun 22, 2017 at 6:16 PM, Petr Fischer via Glass <
gl...@lists.gemtalksystems.com> wrote:

> Hello, I'm curious how _comfortably_ develop software for Gemstone, which
> is the preferred/best way (and future)?
>
> 1) tODE - OK, a decent amount of work was inserted to it to make it work
> somehow. Decent tools with git support, a lot of windows (autolayouting
> required), very basic inspector, based on obsolete Pharo3, no autocomplete,
> weird auto code formating etc. :(
> Will the development continue (better inspectors, autocomplete, etc)?
>
> 2) gt4gemstone - new project based on GT tools, great
> playground/workspace/inspectors, running in latest Pharo, but again, just
> basic browser, no autocompletion, no syntax coloring (so far), but modern
> way
> What is the plan? Write proper class browser and code editor again from
> scratch?
> There is amazing new browser for Pharo, Calypso, which has remote browsing
> capabilities (but probably different remoting/proxy layer than gt tools) -
> is possible to utilize this project for remote Gemstone browsing in future?
>
> 3) develop in Pharo, then deploy to Gemstone
> With some compatibility layers, there is possibility to develop
> application/business logic in Pharo (with bare collections, dicts,
> containers etc.) and then deploy code to Gemstone and test. Nice scenario,
> latest modern dev tools (browsers, inspectors, versioning) from Pharo, but
> on the dev side in Pharo, no transaction logic (test transaction logic with
> junit impossible/not available etc.), also not compatible class library -
> so also with drawbacks with different Smalltalk implementation chaos :(
>
I would very much like to get involved with Gemstone dev, but it scratches
> a bit now.
>
>
Hi Hi Petr,

I personally do 3). I like developing on Pharo and keep doing that on each
latest stable release. And yeah, you must have some compatibility layers,
you must keep a ConfigurationOf working on both platforms, different class
libraries (files, etc), etc. This takes time at the beginning, but then it
gets easier and easier. I still use tODE for evaluating code (workspace),
browsing GemStone specific code (browser), debug (stored continuations),
and for developing the GemStone specific code.


4)

I think you made a good summary. In all those cases, you still consider
GemStone like both things, the language interpreter PLUS the persistency.
There is one last approach which uses GemStone mostly only for
"persistence". In this scenario you would use GemStone similarly to what
you do with a normal relational DB, that is, you open a connection, then do
something.  Dale went a bit further and developed a simple Voyage kind of
API with this idea in mind. Anyway, below are some interesting links.


[0]
https://github.com/GsDevKit/gsDevKitHome/blob/dev/docs/articles/gsDevKitServerBlocks.md

[1] https://github.com/dalehenrich/Tugrik

[2] https://github.com/dalehenrich/voyage
[3] http://www.slideshare.net/esug/tugrik-a-new-persistence-option-for-pharo




> Thanks! pf
> ___
> Glass mailing list
> gl...@lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
>



-- 
Mariano
http://marianopeck.wordpress.com


[Pharo-users] [ANN] Pharo Sprint June 30

2017-06-23 Thread Marcus Denker
Hi!

Next Friday, June 30  will be the next Pharo Sprint!

It will start 10:00am. (Local Time Paris).

For more infos, see: https://association.pharo.org/event-2492492

Marcus

[Pharo-users] Techtalk June 27 postponed to July 25

2017-06-23 Thread Marcus Denker
Hi,

As too many people can not take part next week Tuesday, we decided to move
the Pharo6/Pharo7 roundtable to July 25.

https://association.pharo.org/event-2492469 



Marcus