Re: [Pharo-users] Personal Programming onPharo

2018-05-10 Thread Travis Ayres
There is no way to mark the language version, no #pragma stdc version iso99 Delphi: {$IF CompilerVersion >= 17.0} Freepascal: {$if FPC_VERSION > 2} No make files: the compiler handles that trash for you. Compatibility: Freepascal supports Delphi, Object Pascal, and has various switc

Re: [Pharo-users] Personal Programming onPharo

2018-05-10 Thread David T. Lewis
Trygve, Thank you for pressing the SEND button with a shaking hand. I am inspired by your words. But I am only 22 years younger than you, and I hope that others are reading and appreciating what you have to say. Dave On Thu, May 10, 2018 at 12:02:44PM +0200, Trygve Reenskaug wrote: > At 87, I'm

Re: [Pharo-users] Personal Programming onPharo

2018-05-10 Thread Trygve Reenskaug
At 87, I'm an old man. I'm told that I don't understand modern software, which is true. I use some programs daily: WIN7, Pharo, Thunderbird, ... From time to time, I am told that a new version of the program that fixes bugs and improves security is available. Press the button to install it.  So

Re: [Pharo-users] Personal Programming onPharo

2018-05-09 Thread Trygve Reenskaug
Hi Hannes, It's great that you consider spending time on BabyIDE. Porting BabyIDE to Pharo needs to be done sooner or later, but it may be harder to find somebody who will actually use the results.(BabyIDE was first released 10 years ago. AFAIK I am still the only user of the ST version.) A p

Re: [Pharo-users] Personal Programming onPharo

2018-05-09 Thread Dimitris Chloupis
Cross platform support has always been a can of worms in any language. As soon as one tries to do something that is not so popular it usually results into several issues that may be there for years if not decades. Especially in the case of third party libraries. This is also one of the big reasons

Re: [Pharo-users] Personal Programming onPharo

2018-05-09 Thread Richard O'Keefe
​I have a C++ program written in the late 80s by someone else. It used to run fine under cfront 2.0 and early g++. Ten years after it was written it was impossible to compile. *Since* that there have been changes to streams and strings, amongst other things. The 1989 C standard changed the seman

Re: [Pharo-users] Personal Programming onPharo

2018-05-09 Thread H. Hirzel
On 5/9/18, Trygve Reenskaug wrote: > Of course not. But one of my goals is that future dynabooks will be > backwards compatible. Recent discussions have shown me that this goal is > a research project. > --Trygve Indeed [1]. And a very interesting one! Found and read your overview http://folk.ui

Re: [Pharo-users] Personal Programming onPharo

2018-05-09 Thread Trygve Reenskaug
Of course not. But one of my goals is that future dynabooks will be backwards compatible. Recent discussions have shown me that this goal is a research project. --Trygve On 09.05.2018 12:19, Marcus Denker wrote: I go back to Alan Kay's vision of a Dynabook: A/personal/computer for children o

Re: [Pharo-users] Personal Programming onPharo

2018-05-09 Thread Marcus Denker
> > >> I go back to Alan Kay's vision of a Dynabook: A personal computer for >> children of all ages. It should contain all its owner's personaldata, >> including his or her personal programs, as they evolve through the years. >> Continuity is a must; the owner shall never loose data. >>

Re: [Pharo-users] Personal Programming onPharo

2018-05-08 Thread Trygve Reenskaug
Hi Norbert, This discussion has been very useful to me. Let me stress that I am not criticizing Pharo. I think Pharo is an exciting and promising project.  But I  have set requirements for PP that Pharo can't fill. I have no idea how to fill them or if they can be filled at all. So here is a ne

Re: [Pharo-users] Personal Programming onPharo

2018-05-08 Thread Dimitris Chloupis
correction I mean to say "Pharo is far from perfect, if it was I would still be coding in it but none the less, stability is definetly NOT one of its main problems." On Tue, May 8, 2018 at 2:37 PM Dimitris Chloupis wrote: > On Mon, May 7, 2018 at 1:43 PM Trygve Reenskaug > wrote: > >> Please te

Re: [Pharo-users] Personal Programming onPharo

2018-05-08 Thread Dimitris Chloupis
On Mon, May 7, 2018 at 1:43 PM Trygve Reenskaug wrote: > Please tell me when Java, C, C++, etc programs stopped working because > their runtime systems had changed. > Please tell me when Java, C, C++, etc compilers stopped compiling old code > because the languages had changed. > 1) C and C++ do

Re: [Pharo-users] Personal Programming onPharo

2018-05-08 Thread Tudor Girba
Hi, First, I concur with what Norbert said. @Trygve: Could you describe what you would need in more details? Cheers, Doru > On May 8, 2018, at 9:57 AM, Norbert Hartl wrote: > > > >> Am 08.05.2018 um 08:30 schrieb Trygve Reenskaug : >> >> Norbert, >> I stand corrected because I have not fo

Re: [Pharo-users] Personal Programming onPharo

2018-05-08 Thread Norbert Hartl
> Am 08.05.2018 um 08:30 schrieb Trygve Reenskaug : > > Norbert, > I stand corrected because I have not followed the mainstream languages as > well as I probably should. Thank you for your candid answer, it clearly > outlines what I can and cannot expect from Pharo and any other ST project. >

Re: [Pharo-users] Personal Programming onPharo

2018-05-07 Thread Trygve Reenskaug
Norbert, I stand corrected because I have not followed the mainstream languages as well as I probably should. Thank you for your candid answer, it clearly outlines what I can and cannot expect from Pharo and any other ST project. I go back to Alan Kay's vision of a Dynabook: A /personal /comp

Re: [Pharo-users] Personal Programming onPharo

2018-05-07 Thread Sean P. DeNigris
Trygve Reenskaug wrote > I am developing an IDE for non-programmers  called BabyIDE I remember seeing this in a screencast - it was very cool! Trygve Reenskaug wrote > In your answer, I read that if I build BabyIDE on Pharo, I will be > building on sand. Sorry I took so long to reply to your OP

Re: [Pharo-users] Personal Programming onPharo

2018-05-07 Thread Stephan Eggermont
Trygve Reenskaug wrote: > Please tell me when Java, C, C++, etc programs stopped working because > their runtime systems had changed. > Please tell me when Java, C, C++, etc compilers stopped compiling old > code because the languages had changed. > Oracle lists 24 behavioral incompatibilities

Re: [Pharo-users] Personal Programming onPharo

2018-05-07 Thread Norbert Hartl
> Am 07.05.2018 um 12:42 schrieb Trygve Reenskaug : > > Please tell me when Java, C, C++, etc programs stopped working because their > runtime systems had changed. > Please tell me when Java, C, C++, etc compilers stopped compiling old code > because the languages had changed. > If we talk abo

Re: [Pharo-users] Personal Programming onPharo

2018-05-07 Thread Trygve Reenskaug
Please tell me when Java, C, C++, etc programs stopped working because their runtime systems had changed. Please tell me when Java, C, C++, etc compilers stopped compiling old code because the languages had changed. On 07.05.2018 11:57, Norbert Hartl wrote: I understand what you are saying but

Re: [Pharo-users] Personal Programming onPharo

2018-05-07 Thread Norbert Hartl
I understand what you are saying but it contains some misconceptions about the modern software world. „The earth is not stopping to turn just because you want to stay on the sunny side“ There is two funny concepts going on in the modern software industry. The one tells you that because you wa

Re: [Pharo-users] Personal Programming onPharo

2018-05-07 Thread Trygve Reenskaug
Thanks for your quick answer.  I have only a fleeting knowledge of Pharo but liked what I saw. The Squeak class library has seen organic growth since 1978 or earlier. Pharo gave it a thorough overhaul. At the Pharo kernel was a minimal image with a minimal class library. The rest of the functio

Re: [Pharo-users] Personal Programming onPharo

2018-05-06 Thread Norbert Hartl
As you are not biased to understand what I was saying can you please define what „stability“ means to you? After all those years I‘m fed up with people using terms like „stability“ or „scability“ as if the were self-explaining. The same goes for „enterprise needs“. They are not, they are defin

Re: [Pharo-users] Personal Programming onPharo

2018-05-06 Thread horrido
I was thinking the same thing. Enterprises need to rely on a stable distribution over a long period of time. That's why many Linux distros have LTS versions. That's why VisualWorks is the enterprise standard. tblanchard wrote > OK, I have to push back at this. > > When Pharo forked I was excit

Re: [Pharo-users] Personal Programming onPharo

2018-05-06 Thread Todd Blanchard
OK, I have to push back at this. When Pharo forked I was excited because Squeak was such a fast moving lab experiment that you couldn't build anything and expect it to work in a year. Pharo was supposed to be the "business ready" fork leaving Squeak to be the crazy lab experiment. From https:/

Re: [Pharo-users] Personal Programming onPharo

2018-05-06 Thread Norbert Hartl
Can you elaborate on what you consider as a kernel? There are always things moving in the pharo world. The last years the virtual machine got some iterations and it is still not fully stable. For pharo it is hard to have it stable because we feel the need that a lot of the existing parts need to