Re: [Pharo-users] Roassal Spec?

2013-05-30 Thread Clément Bera
Hello, How is your Roassal visualization ? Is it a morph ? If it is a morph I guess you would need to do a ComposableModel wrapper to integrate it in a spec. 2013/5/30 MartinW w...@fastmail.fm Hi, how can i combine a Roassal visualization and a Spec UI? Is there already some Roassal-Spec?

Re: [Pharo-users] account search

2013-06-07 Thread Clément Bera
No don't remove it. It is when someone is assigned to a project and wants to be removed. Then he selects this guy instead. 2013/6/7 Sven Van Caekenberghe s...@stfx.eu On 07 Jun 2013, at 11:42, Camillo Bruni camillobr...@gmail.com wrote: who is rem...@me.com on fogbugz? I don't know,

Re: [Pharo-users] no SortedDictionary available?

2013-07-17 Thread Clément Bera
There is currently no sorted dictionary in Pharo. There's only OrderedIdentityDictionary / OrderPreservingDictionary which are different. If you implement one or find an opensource implementation somewhere, Marcus will be pleased to integrate it in Pharo. 2013/7/17 Sabine Knöfel

Re: [Pharo-users] Pharo 2.0 with Seaside + DBXTalk + GlorpDBX + Magritte 3 + TWBS is getting slower and slower

2013-07-29 Thread Clément Bera
A possibility would be the AST cache. During development, if you do things like recompileAll or load packages the AST cache can grow the image size up to 300 Mo. But this cache is deleted when saving quitting the image. Did you save and quit the image before looking at the memory size ? It

Re: [Pharo-users] Benchmark

2013-08-30 Thread Clément Bera
However benchmark on the CI are not on a dedicated machine so it is not very reliable 2013/8/30 Camillo Bruni camillobr...@gmail.com That you just need to run it from the command line which is not related to the benchmark project. Currently it seems like the ci has some troubles, so I

Re: [Pharo-users] Muiltple images / FFI

2013-10-01 Thread Clément Bera
Hello, How did you bind your native library, with FFI, alien or NativeBoost ? I guessed FFI but I'm not sure. Did you try to run all the images on several VM (1 VM per image) ? If so, did it solve the problem ? What version of the VM are you using ? (Evaluate Smalltalk vm version). Retry with

Re: [Pharo-users] Halos in pharo 3

2013-10-04 Thread Clément Bera
In Mac OS X lion, I press Shift then I can select multiple morphs with the halo. I use that to close multiple morphs at the same time. I don't know on iPad however .. 2013/10/4 b...@openinworld.com Andy Burnett wrote: I have two related questions: 1. how does one bring up halos in the 3.0

Re: [Pharo-users] Spec Question

2013-10-24 Thread Clément Bera
Hey, Accepting a text usually means the is compiled. To accept a text, right click on it, then click accept in the contextual menu (at the bottom). You can also do it with Cmd+s on Mac. Try again and tell us if the #whenTextIsAccepted: works fine in your image or not. Best, 2013/10/24

Re: [Pharo-users] profStef missing executeMethod

2013-10-26 Thread Clément Bera
Hello, I think #executeMethod was a shortcut for method without arguments of the method #withArgs:executeMethod:. I missed it too, so I guess you can add a bug report, create and commit a slice and lastly it will be integrated in Pharo in the next few days. #withArgs:executeMethod: is

Re: [Pharo-users] profStef missing executeMethod

2013-10-27 Thread Clément Bera
by removing the reference. But that's just a guess. (That much I can do in my image, but I wouldn't want to do it in any shared code without someone a LOT more knowledgeable saying it's a good idea, and watching over my shoulder.) On 10/26/2013 10:56 PM, Clément Bera wrote: Hello, I think

Re: [Pharo-users] ProfStef, Lesson 25 - Unknown selector

2013-11-05 Thread Clément Bera
I added the issue with a slice in inbox. 2013/11/5 Marcus Denker marcus.den...@inria.fr On 05 Nov 2013, at 10:19, Clément Bera bera.clem...@gmail.com wrote: Hello, The method that exists is #withArgs:executeMethod: so replace executeMethod: someCode == by == withArgs

Re: [Pharo-users] Spec - Text alignment in LabelModel

2013-11-07 Thread Clément Bera
Hey, I'm not sure this is the good way to do it, but you can store in your labelModel a Text instead of a String: myComposableModel label text: 'someString' asText. Then you can add attribute to the text: myComposableModel label text addAttribute: TextColor red. myComposableModel label text

Re: [Pharo-users] Spec - Tutorial Series

2013-11-07 Thread Clément Bera
I'm glad you are doing that :). Marcus could you tweet about this blog on the Pharo tweeter account ? So many people are waiting for more tutorials on Spec. 2013/11/7 Bahman Movaqar bah...@bahmanm.com Hi all, I'm writing a series of tutorials for Spec for beginners like myself and I'd

Re: [Pharo-users] Spec - Nested Layouts

2013-11-07 Thread Clément Bera
Hey, I don't know what you want exactly. You can do: spec spec ^ SpecLayout composed newRow: [:row | row newColumn: [ :col | col add: #list width: 135; add: #description ] ]; yourself and nest that as many times as you want (but

Re: [Pharo-users] Spec - Nested Layouts

2013-11-07 Thread Clément Bera
Nov 2013, at 13:22, Bahman Movaqar bah...@bahmanm.com wrote: On 11/07/2013 12:45, Clément Bera wrote: Hey, I don't know what you want exactly. You can do: spec spec ^ SpecLayout composed newRow: [:row | row newColumn: [ :col

Re: [Pharo-users] Why won't my Pharo download run?

2013-11-07 Thread Clément Bera
Hey, Yeah it might be as there's Squeak installed that the image tries to be run with the old squeak VM instead of the pharo VM. Then it fails with old VMs. 2013/11/7 Igor Stasenko siguc...@gmail.com On 7 November 2013 14:18, PBK Research pe...@pbkresearch.co.uk wrote: Hello! I have a

Re: [Pharo-users] Spec - Text alignment in LabelModel

2013-11-07 Thread Clément Bera
I checked it seems that TextAlignment is currently broken. Only other text attributes work. sorry. 2013/11/7 Clément Bera bera.clem...@gmail.com Hey, I'm not sure this is the good way to do it, but you can store in your labelModel a Text instead of a String: myComposableModel label text

Re: [Pharo-users] Spec - Grid/Table Layout

2013-11-08 Thread Clément Bera
Ben answered in another thread: *About table, I have an example which will be running soon in Pharo (the changes are waiting to be integrated)* *tree := TreeModel new.* *tree openWithSpec.* *tree columns: (Array * * with: (TreeColumnModel new displayBlock: [:node | node content first asString

Re: [Pharo-users] ProfStef, Lesson 25 - Unknown selector

2013-11-08 Thread Clément Bera
This bug is fixed and integrated in Pharo 3. 2013/11/9 Stéphane Ducasse stephane.duca...@inria.fr marcus did you open an entry? Stef On Nov 5, 2013, at 9:51 AM, Marcus Denker marcus.den...@inria.fr wrote: (Object compiledMethodAt: #halt) valueWithReceiver: nil arguments: #() We

Re: [Pharo-users] Who uses poolDictionaries? New class template cleanup

2013-11-14 Thread Clément Bera
2013/11/14 jtuc...@objektfabrik.de jtuc...@objektfabrik.de Yuri, Okay, so why not go one step further and kill PoolDictionaries? This was done in OOVM / Resilient Smalltalk. And it was clean and worked well. I mean, if no one uses them and you'd like to hide them from the users, they

Re: [Pharo-users] Loading Cog fails under Windows

2013-12-07 Thread Clément Bera
Hello, answers inlined 2013/12/6 Hernán Morales Durand hernan.mora...@gmail.com Thanks Clement, got it. FYI doing the checkout leads to a filename too long $ git checkout -f HEAD error: unable to create file mc/VMMaker-oscog.package/GeniePlugin.class/instance

Re: [Pharo-users] Loading Cog fails under Windows

2013-12-07 Thread Clément Bera
I have no clue Marcus why it is still there. Probably removing it had some side effect in rare cases so it is still there or no one has ever tried to remove it. 2013/12/7 Marcus Denker marcus.den...@inria.fr On 07 Dec 2013, at 09:32, Clément Bera bera.clem...@gmail.com wrote: Hello, answers

Re: [Pharo-users] Is there any fundamental technical barrier to compiling to JVM byte codes?

2013-12-28 Thread Clément Bera
Main problems to compile Smalltalk to java bytecode: - there's no context in java. This means our implementation of continuations and exceptions is not valid anymore. This also means we cannot have a debugger with edit-and-continue as we have now. - there's no become:, which is used to keep the

Re: [Pharo-users] NativeBoost callbacks from different threads?

2014-02-02 Thread Clément Bera
Hello, This is still true in Pharo 3 AFAIK. With NativeBoost you need to have the call back in the same thread as the VM. If you want multithreaded callback you can do it through the FFI VM plugin and the Cog Multi threaded VM (you can find the CogMT VM prebuilt for Pharo here:

Re: [Pharo-users] Stupid Question

2014-02-08 Thread Clément Bera
Hello, On Mac, I press Cmd + shift + mouse click and while keeping all these pressed I move the mouse, and it automatically create a rectangle selecting all the morphs inside. It allows to select multiple morphs which is much better in some cases. 2014-02-08 18:22 GMT+01:00 Hernán Morales

Re: [Pharo-users] Stupid Question

2014-02-09 Thread Clément Bera
The halo works on morphs. If you have an athens surface which is not in a morph, the halo does not work. Anyway this is a bug. 2014-02-09 4:27 GMT+01:00 Sean P. DeNigris s...@clipperadams.com: David Harris wrote When I use the Move element of the halo, I get MessageNotUnderstood:

Re: [Pharo-users] Writing test for the String class

2014-02-17 Thread Clément Bera
Hello, I believe #correctAgainstDictionary: / correctAgainst: / correctAgainstEnumerator: are API for autocorrection in compiler erros / compiler warnings. For ex, when I type '1 hal' in a workspace I get this window: [image: Images intégrées 1] and here all the selector proposed

Re: [Pharo-users] 64 bit version

2014-04-01 Thread Clément Bera
Hey, For 64 bits Spur is a big step forward. For Christmas you should have at least the stack VM in 64bits. The JIT may take a bit longer to port. Esteban and Eliot will work on that starting from May. There's also the solution to compile the VM in 64bits with a 32bits runtime (I think FFI does

Re: [Pharo-users] Gorgeous

2014-05-13 Thread Clément Bera
Did you notice some performance improvement ? I mean, just by playing with the UI, not by running dozen of benchs. Regards, Clement 2014-05-13 19:05 GMT+02:00 Hilaire Fernandes hilaire.fernan...@gmail.com: DrGeo canvas with Athens looks really nice. Hilaire -- Dr. Geo http://drgeo.eu

Re: [Pharo-users] Slots

2014-05-18 Thread Clément Bera
instVarNamed: and hope that works always? I guess you will also have to override instVarNamed: and/or instVarAt: if you want to catch reflexive instVar access. But that will never always work this method is only for reflective access. On May 18, 2014, at 3:50 AM, Clément Bera bera.clem...@gmail.com

Re: [Pharo-users] glorp

2014-05-20 Thread Clément Bera
Hello, 2014-05-21 6:15 GMT+02:00 Pablo R. Digonzelli pdigonze...@gmail.com: Hi all, where can i get updated info about glorp ?. don't know Is someone using GLORP in a real business app? Yes, they are using it with DBXTalk to bind relational databases. People with more knowledge about

Re: [Pharo-users] Initializing a class with a Dictionary

2014-05-22 Thread Clément Bera
2014-05-22 21:11 GMT+02:00 sergio_101 sergio@gmail.com: great! looking at STON next! thanks! You can find it in the configuration browser On Thu, May 22, 2014 at 2:26 PM, Clément Bera bera.clem...@gmail.comwrote: Hello, I think you should look at the STON framework. STON looks like

Re: [Pharo-users] Accessing DLLs in Smalltalk/V

2014-05-29 Thread Clément Bera
Hello, To do what you want, there are 3 options: - using NativeBoost - using FFI from the VM - compiling your dll as part of the vm (VM plugin) NativeBoost is clearly the best option because it is the fastest, it is mostly implemented in the image so you can look at the code and it is by default

Re: [Pharo-users] Xcode's Swift Playground

2014-06-03 Thread Clément Bera
2014-06-03 8:40 GMT+02:00 jtuc...@objektfabrik.de jtuc...@objektfabrik.de: I remember seeing a demo of F# at an Eclipse conference a few years ago. It also very much reminded me of Smalltalk. What's interesting about swift is not only that Apple chose an existing name for their new

Re: [Pharo-users] Xcode's Swift Playground

2014-06-04 Thread Clément Bera
2014-06-04 11:33 GMT+02:00 Henrik Johansen henrik.s.johan...@veloxit.no: On 03 Jun 2014, at 6:32 , Camille Teruel camille.ter...@gmail.com wrote: On 3 juin 2014, at 17:34, Johan Fabry jfa...@dcc.uchile.cl wrote: On Jun 3, 2014, at 4:21 AM, Camille Teruel camille.ter...@gmail.com wrote:

Re: [Pharo-users] Coding by sending messages

2014-06-11 Thread Clément Bera
Hello, The problem is that in most cases non text editor based IDE are not user-friendly/hard to understand/hard to use. We are moving toward AST based tools software side but it will still be a textEditor for the user interface. I remember there may be something similar to what you are looking

Re: [Pharo-users] AST method copyInContext:

2014-06-17 Thread Clément Bera
By looking at the senders of #copyInContext:, I believe it is used in RBStringReplaceRule. By looking at this rule class comment, I believe it replaces a matched tree with another tree. So I guess copyInContext: is used to replace a subtree of the AST by another tree. Regards, Clement

Re: [Pharo-users] Pharo by visualization: Adding a title to a Roassal map visualization

2014-06-24 Thread Clément Bera
Hum I use the old version of roassal not the new one but I think you can replace mapa := RTMetricMap new by: mapa := RTMetricMap titled: 'myTitle'. Does it work ? Else perhaps mapa := RTMetricMap new title: 'myTitle' ?? 2014-06-24 19:57 GMT+02:00 Offray Vladimir Luna Cárdenas

Re: [Pharo-users] Message Browser: refactoring

2014-07-05 Thread Clément Bera
Is it integrated in the Pharo 3/Pharo 4 image ? That's nice. 2014-07-05 12:12 GMT+02:00 Mark Rizun mri...@gmail.com: Hi everyone! Added a refactoring option in contextual menu in Message Browser. Fixed: now all refactorings works. It's described on my blog

Re: [Pharo-users] Using FFI

2014-07-09 Thread Clément Bera
Hello, This bug happen both with the old and new compiler. The error tells you that the number of arguments of your smalltalk method does not match the number of argument of the C method you want to call (but it seemsthe number of arguments is correct). This works fine: apicall: int

Re: [Pharo-users] MNU: RBParserExternalFunctionDeclaration

2014-07-10 Thread Clément Bera
2014, at 17:17, Clément Bera bera.clem...@gmail.com wrote: Hello, This bug happen both with the old and new compiler. The error tells you that the number of arguments of your smalltalk method does not match the number of argument of the C method you want to call (but it seemsthe number

Re: [Pharo-users] FFI Basic

2014-07-10 Thread Clément Bera
Well the method with the code you give was compiled without any problem in my image (Pharo #30851 with FFI loaded with configuration browser as explained in the other thread). Perhaps this is related to your bug in the other thread where you were (probably) missing a package ? 2014-07-10

Re: [Pharo-users] I need some explaination about arguements assignment

2014-08-07 Thread Clément Bera
2014-08-07 6:38 GMT+02:00 aria2end aria2...@gmail.com: Hi james, Your post not only resolved the issue but also introduced me a new approach which I was looking for it. Thank you do you know the reason why assigning to a passed-in argument is illegal by any chance ? This is illegal

Re: [Pharo-users] Seeing all the methods that is used in a method

2014-08-07 Thread Clément Bera
2014-08-07 5:11 GMT+02:00 aria2end aria2...@gmail.com: Hi, I know that I can see senders and implementers of a method but is there any way to see all methods that are used in a method ? This is impossible. The method called for each message send can only been known at runtime, because it

Re: [Pharo-users] FFI with compile flags

2014-08-13 Thread Clément Bera
I don't understand, do you want to compile your library using FFI or do you want to bind a library compiled your way with FFI ? If you want to compile your library using FFI, then use OSProcess to run the compilation line you showed. If you want to bind a library compiled your way with FFI, the

Re: [Pharo-users] Math Ontologie on Pharo 3.0

2014-09-08 Thread Clément Bera
What kind of bug do you have with accent ? Do you have a stack trace ? More importantly, can you give us a reproducible case ? I will investigate tomorrow if you have a reproducible case to check if this is due to Opal. It may also be recent changes related to fonts. 2014-09-08 21:07 GMT+02:00

Re: [Pharo-users] Math Ontologie on Pharo 3.0

2014-09-09 Thread Clément Bera
got unmatched string quote. If it's French, could it be a ' ? It looks like a parser bug to me... I hope not :-) Alain On Tue, Sep 9, 2014 at 5:43 AM, Clément Bera bera.clem...@gmail.com wrote: What kind of bug do you have with accent ? Do you have a stack trace ? More importantly, can

Re: [Pharo-users] New compiler: variable and recursive bloc of code

2014-09-10 Thread Clément Bera
Hello, The additional assignment is not needed. You get a warning because the warning detection is approximate and sometimes raises warning whereas it should not, but if you proceed, it compiles fine. 2014-09-10 8:54 GMT+02:00 Hilaire hila...@drgeo.eu: Hello, I noticed this change described

Re: [Pharo-users] Calling Pharo from C

2014-09-18 Thread Clément Bera
Let's say no. It will be possible in the future but it requires quite some work in the VM. If you want to do this work, ask the question on VM-dev mailing list they will tell you what you need to do to make it possible. 2014-09-18 22:05 GMT+02:00 Annick Fron l...@afceurope.com: Is it possible

Re: [Pharo-users] Passed by references and by value

2014-09-26 Thread Clément Bera
Depending on the VM you use, different objects are passed by values. Currently - only smallintegers on Spur 32 bits VM - smallintegers and characters on Spur 64 bits VM - smallintegers, characters and smallfloat But as Stef said it does not really matter in smalltalk. 2014-09-25 21:55 GMT+02:00

Re: [Pharo-users] Reloading a shared c library after been modified?

2014-10-13 Thread Clément Bera
Hello, this is possible but non trivial. I think the easiest way is to bind the C functions to manage C libraries: dlopen, dlsym, dlclose, dlerror. Then you can manually open and close the dynamic libs (dlopen, dlclose) and call the function dynamically loaded with dlsym. dlerror is used for

Re: [Pharo-users] Building 64-bit pharo VM

2014-11-18 Thread Clément Bera
Hello, What you want to do is difficult because the vm internals rely on the word size. There are two solutions: 1) editing the VM (JIT native code back end + memory manager) to support 64 bits. That's a work in progress. You can discuss about it on the Squeak vm-dev mailing list. 2) compiling

Re: [Pharo-users] Traveling to PharoDays

2014-12-27 Thread Clément Bera
There's a direct train from Paris CDG airport to Lille. It's usually more complex to go from brussels airport to Lille. There's an airport in Lille but there's very few flights from there (only to Marseilles and Porto AFAIK). 2014-12-27 12:21 GMT+01:00 Udo Schneider udo.schnei...@homeaddress.de:

Re: [Pharo-users] Image growing size

2015-02-03 Thread Clément Bera
Hello, There could be many reasons why you would have such a big image. The most common reason is the monticello metadata, as Phil said. Another reason could be because some caches and objects that are flushed on snapshot, so if you looked at the image size at runtime and not the file size (for

Re: [Pharo-users] Improper store into indexable object and weird variable names

2015-01-20 Thread Clément Bera
Typically, if the image can still access the change file but not the source file (or the other way around), some methods still show temporary variable names, whereas other methods show t1, t2, etc , depending on which files their sources were in. 2015-01-20 10:21 GMT+01:00 Sven Van

Re: [Pharo-users] Running Pharo headless

2015-01-21 Thread Clément Bera
it under a limited user/group, it is also possible to chroot it for an extra security measure. Michal On 21.1.2015 09:16, Clément Bera wrote: Just a detail. When you run headless with the latest pharo-vm (that you can download here: http://files.pharo.org/vm/pharo/ in your OS directory

Re: [Pharo-users] Running Pharo headless

2015-01-21 Thread Clément Bera
Just a detail. When you run headless with the latest pharo-vm (that you can download here: http://files.pharo.org/vm/pharo/ in your OS directory, file stable.zip), add --no-quit after --no-display in the VM start-up options. 2015-01-21 7:21 GMT+01:00 p...@highoctane.be p...@highoctane.be: why

Re: [Pharo-users] Running Pharo headless

2015-01-21 Thread Clément Bera
2015-01-21 10:31 GMT+01:00 nacho 0800na...@gmail.com: philippeback wrote why running pharo with a squeakvm? I do it, in my Raspberry Pi :p and its slo Actually I think only the UI is slow on the Pi because on the squeak VM made by Tim he reimplemented differently BitBlt. Is it also

Re: [Pharo-users] What happens to saved inspectors?

2015-02-18 Thread Clément Bera
Hey, Inspectors are different between Moose and Pharo 3. Can you precise, are you using the Glamour inspector, the EyeInspector or the old Morphic inspector ? I have never seen that in Pharo. Are your titles dynamic (I mean, when the object changes, can your title change ?) ? 2015-02-18 11:35

Re: [Pharo-users] i feel dumb / Pharo3 OrderedCollection do:

2015-02-20 Thread Clément Bera
It depends on your OrderedCollection implementation. OrderedCollection has a variable size in memory. When instantiated, it has for example 10 slots, and if you have more than 10 objects, it needs to change its size to hold more slots. The current implementation relies on an indirection to an

Re: [Pharo-users] Small benchmark

2015-02-17 Thread Clément Bera
Hello Andrea, The way you wrote you algorithm is nice but makes extensive use of closures and iterates a lot over collections. Those are two aspects where the performance of Pharo have issues. Eliot Miranda and myself are working especially on those 2 cases to improve Pharo performance. If you

Re: [Pharo-users] Why single inheritance?

2015-01-28 Thread Clément Bera
2015-01-28 16:41 GMT+01:00 Laura Risani laura.ris...@gmail.com: Hi all, What is the explanation why Smalltalk designers preferred single inheritance+traits to multiple inheritance? Why is the former better than the latter? Do traits let you share state also or only behavior? Traits only

Re: [Pharo-users] topics.pharo.org - Deep learning

2015-03-27 Thread Clément Bera
Hello, I believe that topics related to robotics are supervised by Noury Bouraqadi and / or Luc Fabresse. I think you should ask them for more information. You can find their mail on their web page (just type their names on google) Good luck, Clement 2015-03-27 9:51 GMT+01:00 Damien Cassou

Re: [Pharo-users] Proxies: Subclassing nil

2015-03-31 Thread Clément Bera
Hey Sean, Now to create a proxy you need to subclass ProtoObject and not nil. This was changed years ago to avoid some issues. An example of issue that existed: when you subclass nil, as #doesNotUnderstand: is not implemented by default on your proxy, any proxy created receiving a message would

Re: [Pharo-users] Fwd: [Pharo Consortium] Your organization application has been rejected.

2015-03-03 Thread Clément Bera
Well, this year google it looks like accepted less organizations. 2012: 180 organizations accepted. 2013: 177 organizations accepted. 2014: 190 organizations accepted. 2015: 137 organizations accepted. A few projects with ESUG could be nice for sure. But there we will have in the same issues

Re: [Pharo-users] Bytecodes in Nautilus

2015-04-01 Thread Clément Bera
Seemingly, UI-wise, it was not good to have a button for the bytecode. As I use it al the time, I reintroduced it in the menu and you can use the shortcut Cmd+b+b, which reportedly was better. In other IDE tools that nautilus you can't see anymore the bytecodes though. 2015-04-01 8:06 GMT-07:00

Re: [Pharo-users] Slow compilation on one of my Windows PCs

2015-06-29 Thread Clément Bera
What about 1 tinyBenchmarks ? Just to know if the VM is slower as a whole or only compilation / source access ? 2015-06-30 0:36 GMT+02:00 Jan Blizničenko blizn...@fit.cvut.cz: And one another benchmark of linux in VM on that desktop PC: Roassal loading - 58 s compilations per second - avg:

Re: [Pharo-users] PharoJS

2015-07-14 Thread Clément Bera
What is PharoJS ? Are you talking about Pharo on top of the Bert's SqueakJS VM ? If so, it starts, but some primitives fail making it freeze after a short while as you describe. It would be fun to have it running even though most of the Pharo folks went into the Amber direction for Pharo on

Re: [Pharo-users] PharoJS

2015-07-15 Thread Clément Bera
2015-07-15 12:34 GMT+02:00 Sean P. DeNigris s...@clipperadams.com: Noury Bouraqadi-2 wrote Regarding the naming PharoJS is more than a bridge. It allows: -Develop and test apps in Pharo -Generate a javascript file for a standalone app How does it compare to Amber? Similar use case? The

Re: [Pharo-users] Woden?

2015-07-18 Thread Clément Bera
Hello, You can try to reload ConfigurationOfOSWindow or try to get the latest ConfigurationOfOSWindow then load the bleeding edge, that might be it. Else for the #doSemanticAnalysisIn: you can try to flush the ASTCache (I think it's ASTCache rest) Have fun 2015-07-18 17:54 GMT+02:00 Hilaire

Re: [Pharo-users] How to play audio files with Pharo ?

2015-11-18 Thread Clément Bera
PharoSound was not working on Mac on my machine a few month ago. It was reported to be working on the Raspberry Pie and windows. 2015-11-18 12:23 GMT-03:00 Merwan Ouddane : > This summer I made a wav parser, there is an example to play wav files > with OpenAL. > >

Re: [Pharo-users] Installation

2015-12-02 Thread Clément Bera
Have you tried this (from this page: http://pharo.org/gnu-linux-installation#ubuntu-ppa-headless-vm ): Ubuntu (ppa) Ubuntu users can use the dedicated ppa to install Pharo in various ways: Install the headless Pharo VM only sudo add-apt-repository ppa:pharo/stable sudo dpkg --add-architecture

Re: [Pharo-users] [Question] Inspecting a collection of strings in Pharo 5 -- edit pane for a string?

2015-12-20 Thread Clément Bera
2015-12-20 8:15 GMT+01:00 Marcus Denker : > > > On Sat, Dec 19, 2015 at 9:24 PM, Tudor Girba wrote: > >> Hi, >> >> Strings are supposed to be immutable, and that is why we do not support >> editing by default :). >> >> > I do not think this is

Re: [Pharo-users] Block that doesn't leak memory

2015-12-27 Thread Clément Bera
There is no way of creating such blocks currently. In fact only non local returns and debugging are problems as remote variables are accessed through an indirection. A lightweight block (to reuse your terms) with no outer context but accesses to remote temporary variables would work fine. The

Re: [Pharo-users] Failling Tests are green if BlockCannotReturn exception

2016-01-11 Thread Clément Bera
2016-01-12 0:40 GMT+01:00 Vincent BLONDEAU < vincent.blond...@polytech-lille.net>: > Hi, > > > > It is expected. > > When you evaluate a block with a return, the method containing the block > definition (here testBlock) will return. > > So the test will pass. > > > > BTW, you don’t need to put a

Re: [Pharo-users] Spur Cog vs VW

2016-06-07 Thread Clément Bera
We measured Spur vs pre-Spur, but I am not sure we can measure VW without Cincom's approval. On Tue, Jun 7, 2016 at 7:56 AM, Gerry Weaver wrote: > Hi, > > I was reading about the VM stuff and assumed (wrongly) that the post > applied to that. Sorry for the noise. > > Thanks,

Re: [Pharo-users] OS(Sub)Process on Raspberry Pi ?

2016-02-13 Thread Clément Bera
The latest FFI uses the old VM FFI which works on x86 and ARM and a new front-end which is seemingly x86 dependent. So OSSubProcess will work if you use FFI, but the old syntax not the new one. 2016-02-13 0:23 GMT+01:00 Mariano Martinez Peck : > Hi Sven, > > Since

Re: [Pharo-users] Recommended VM on Raspberry Pi ?

2016-02-13 Thread Clément Bera
Hello Sven, You can use the VM with the JIT on the Pie now (Spur Cog VM). It is deployed by default on the recent raspberry pis and has millions of users for Squeak and Scratch since August 2015 (the raspberry pie fondation paid Tim for the ARM JIT on the Cog because of the size of their user

Re: [Pharo-users] A new idea for a project: WarpSpeed (a C inliner)

2016-02-28 Thread Clément Bera
Hello, As Stephan Eggermont said, you need to make some measurements. There are a few big problems. In short, if the FFI call is going to do quite some computation (at least a few millisecond), assuming tinyC has performance similar to gcc or llvm, you may get faster, if the FFI call is going

Re: [Pharo-users] I wish there were ePUB versions of Pharo books

2016-02-26 Thread Clément Bera
Alternatively, convertor from pdf to epub are available and free. Pillar can generate pdf. I know converting does not produce a file as good as if there were a pillar exporter, but that's a good enough temporary solution to me. 2016-02-25 22:54 GMT+01:00 stepharo : > Hi

Re: [Pharo-users] OSWindowSDL2

2016-01-24 Thread Clément Bera
Yeah I did in in early version of Pharo 5 (50155). 2016-01-24 10:10 GMT+01:00 stepharo : > the support for SDL2.0 should be better in Pharo50 (even if due to ffi > changes and new objcte format we may have some > glitches). > > > Le 23/1/16 22:45, Edwin Ancaer a écrit : > >>

Re: [Pharo-users] Compiling Pharo to C++

2016-02-16 Thread Clément Bera
Are you sure C++ compilation is the best way ? There are a lot of flaws: Smalltalk needs to be restrictive or will be compiled to very slow code, you will loose debugging features, etc. I would try to integrate Pharo the same way lua is integrated in engines like Source2 from valve: you run your

Re: [Pharo-users] Compiling Pharo to C++

2016-02-16 Thread Clément Bera
Ok. Then I guess you can do something like Slang, which is used for the VM. Slang is a restrictive Smalltalk compiling to C. The slang compiler parses the code using the Smalltalk Compiler parser, then translate the Smalltalk AST to its own AST, do some manipulation based on pragmas available in

Re: [Pharo-users] stupid spur question

2016-02-02 Thread Clément Bera
Hello, Both classes (SmallFloat64 and BoxedFloat64) are present on 32 bits and 64 bits by default right now. The code base is common between 32 and 64 bit images. It is possible to run a 32 bit image without the class SmallFloat64, but it is not the default behavior. There are no instances of

Re: [Pharo-users] Get the code of a method - Artefact

2016-03-10 Thread Clément Bera
sourceCode is the best way to do it. It answers the original sources if available, and the decompiled sources if not available. 2016-03-10 11:22 GMT+01:00 Cyril Ferlicot : > Hi, > > Do you really need to decompile the method? A CompiledMethod know his > source code. > >

Re: [Pharo-users] Beginner's question on morphs

2016-03-13 Thread Clément Bera
Alternatively, I do that using a SDL window. This way, the production game can be launched using SDL and pharo headless, and not have the overhead of the morphic rendering loop. 2016-03-13 15:22 GMT+01:00 Henrik Nergaard : > http://ws.stfx.eu/1RCNV18R5J7E > > Best

Re: [Pharo-users] What frameworks/libraries are available for creating programming languages with Pharo

2016-03-22 Thread Clément Bera
I think in addition of the parser/compilation chain, a language is about having a good IDE. The Pharo IDE depends more and more on the AST and not on the source code, so if your new language uses an AST polymorphic with the Smalltalk AST I guess you can have IDE tools for free (at least partly).

Re: [Pharo-users] parameters of the virtual machine

2016-05-24 Thread Clément Bera
Hi, Sorry the mail is quite long... I CC'd Nevena for section II, she used the VM caches for type inference. *Section I. VM parameters* * 46 size of machine code zone, in bytes* Well, the size of the machine code zone :-). To speed-up execution, the cog uses internally a JIT compiler

Re: [Pharo-users] Presenting Pharo in Greece

2016-05-13 Thread Clément Bera
I usually get it from http://files.pharo.org/ In media, pharoCheatSheet or flyer-cheat-sheet. On Fri, May 13, 2016 at 10:32 AM, Dimitris Chloupis wrote: > thanks any idea where i can get the card that contains the pharo syntax ? > > On Fri, May 13, 2016 at 10:33 AM

Re: [Pharo-users] parameters of the virtual machine

2016-05-25 Thread Clément Bera
> > you should add that to a simple blog post :) > > > Stef > > Le 24/5/16 à 19:35, Clément Bera a écrit : > > Hi, > > Sorry the mail is quite long... I CC'd Nevena for section II, she used the > VM caches for type inference. > > *Section I. VM parameters*

Re: [Pharo-users] Programmatic generation of new class

2016-07-29 Thread Clément Bera
On old versions of Pharo you need to use: #subclass:instanceVariableNames:classVariableNames:poolDictionaries:package: That might be it. On Fri, Jul 29, 2016 at 6:14 PM, Peter Uhnak wrote: > Can you show the full trace? Because I am regularly doing something > similar

Re: [Pharo-users] 64bit support

2016-08-16 Thread Clément Bera
The 64 bits linux and mac VM have been working for more than 6 months. They've been in production in a company since April or something like that. Latest product are built by Travis and available here: https://bintray.com/opensmalltalk/vm/cog#files. Pharo provides a Pharo-flavored VM with a

Re: [Pharo-users] Performance vs Ruby performance

2016-09-08 Thread Clément Bera
What ruby runtime exactly ? The standard ruby interpreter, rubinius, JRuby ? What do you mean by performance ? Smallest time to run long computation ? Latency for web servers ? Pauses in real time applications ? The standard ruby interpreter is really slow (likely ~100 times slower than the

Re: [Pharo-users] Profiling

2016-09-08 Thread Clément Bera
On Thu, Sep 8, 2016 at 3:44 AM, Vitor Medina Cruz wrote: > Hello, > > While profiling some I/O code that takes ~20 seconds to execute under my > local image, the report says that about ~13 seconds is waste on > OtherProcesses -> ProcessorScheduler class>>idleProcess. I

Re: [Pharo-users] limits on number of instance variables and class variables

2016-09-12 Thread Clément Bera
Hello Ben, The limit you see for instance variables is due to: - Class format encoding (Memory manager dependent) - Bytecode set encoding (Bytecode set dependent) The 255 inst var limit is enforced both by: - the V3 Memory manager - the SqueakV3PlusClosures bytecode set. Now we have Spur

Re: [Pharo-users] Pharo5 download for linux - interpreter cannot read image file

2016-10-06 Thread Clément Bera
Thanks for reporting the problem. The error means the VM is incompatible with the image. There was a change of image format in Pharo 5, so the package has likely an old VM while the image has the new format, or the new VM while the image has the old format. Someone will look into that problem in

Re: [Pharo-users] Pharo5 download for linux - interpreter cannot read image file

2016-10-06 Thread Clément Bera
uilding this glibc >>> >>> On Thu, Oct 6, 2016 at 12:41 PM, Bernardo Ezequiel Contreras < >>> vonbecm...@gmail.com> wrote: >>> >>>> this >>>> http://files.pharo.org/vm/pharo-spur32/linux/latest.zip >>>> >>>>

Re: [Pharo-users] Essential Documentation

2016-09-23 Thread Clément Bera
General documentation on all the base frameworks is present in the *Pharo by example* book. You can download it for free here: http://pharobyexample.org/versions/PBE1-2009-10-28.pdf Or here for the updated version:

Re: [Pharo-users] Fwd: [Vm-dev] unused-method removal vs. Spur compaction

2016-09-19 Thread Clément Bera
-ben > > On Mon, Sep 19, 2016 at 3:51 PM, Clément Bera <bera.clem...@gmail.com> > wrote: > > I am not sure this is the right mailing list. > > > > Spur32BitPreen could be used as part of the Pharo release process as > long as > > the compactor is not worki

Re: [Pharo-users] Debugger with inlined methods

2016-10-12 Thread Clément Bera
The simulation of primitives is done in Context>>#doPrimitive:method:receiver:args: Basically, specific numbers are simulated in the image while other numbers are run using the VM code. Quick methods (what you call inlined methods) are encoded with primitive numbers between 256 and 512. If you

  1   2   >