Hi Richard, I am just wondering why you are discussing the philosophy of Pharo on the Amber mailing list? Best Manfred Am 05.09.2015 06:30 schrieb "Richard Eng" <[hidden email]>:
--
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
I've found the Pharo forum to be somewhat unwelcoming.
-- On Saturday, 5 September 2015 00:46:31 UTC-4, MKroehnert wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Administrator
|
FWIW, I enjoy your enthusiasm and fresh perspective, but trying to be objective, my experience was that you came out of nowhere with an agenda that had little support in the community and was not seen as aligned with its immediate goals, and then quickly got frustrated when everyone didn't instantly sign up. When behavior is that uncalibrated to the flow of an established group, feeling unwelcome seems assured. My 2c.
Cheers,
Sean |
In reply to this post by horrido
FWIW, I enjoy your enthusiasm and fresh perspective, but trying to be objective, my experience was that you came out of nowhere with an agenda that had little support in the community and was not seen as aligned with its immediate goals, and then quickly got frustrated when everyone didn't instantly sign up. When behavior is that uncalibrated to the flow of an established group, feeling unwelcome seems assured. My 2c. Sean You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Hello
As this thread is digressing a bit I think it is worth looking at https://mysmalltalkblog.wordpress.com/2015/05/30/the-potential-for-smalltalk-on-the-web/ Dolphin, Squeak and Pharo are mentioned as 'bright spots' in the 'Smalltalk dark ages' <citation> Then the Smalltalk “dark ages” started around 1995/96. There are lots of reasons, of course, but one of the main causes that I saw was that companies exchanged their expensive Unix machines for increasingly capable (and much cheaper) Windows NT machines and/or Apple Macintosh after Steve Jobs converted it to Unix. The new cross-platform wonder-kid was Java which was free. And Smalltalk pretty much went into free-fall after that with a few bright spots like Dolphin, Squeak and Pharo. So, what about today. </citation> This leads to another attempt at a web based Smalltalk implementation http://mysmalltalk.com/ It uses the http://qooxdoo.org/ library which might be an interesting thing as well for Amber. What do you think? --Hannes On 9/6/15, Sean DeNigris <[hidden email]> wrote: > >> >> I've found the Pharo forum to be somewhat unwelcoming. >> > FWIW, I enjoy your enthusiasm and fresh perspective, but trying to be > objective, my experience was that you came out of nowhere with an agenda > that had little support in the community and was not seen as aligned with > its immediate goals, and then quickly got frustrated when everyone didn't > instantly sign up. When behavior is that uncalibrated to the flow of an > established group, feeling unwelcome seems assured. > > My 2c. > Sean > > -- > You received this message because you are subscribed to the Google Groups > "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [hidden email]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Looks nice.
-- On Tue, Sep 8, 2015 at 12:54 PM, H. Hirzel <[hidden email]> wrote: Hello You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Hannes Hirzel
This is very cool!
-- On Tuesday, 8 September 2015 06:54:31 UTC-4, Hannes wrote: Hello You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by horrido
This point, over everything else
-- "there is no one "Smalltalk" to which you can develop supporting libraries. (There is one Java; there is one C++; there is one Python" Development language platforms are hugely affected to the network effect. The more other people who use it, the more useful and valuable it becomes, to existing users and potential users. So more people use it. Ruby has *one* large community. Java another. Python another. This means that developers target "Ruby" or "Python" or "Java". As opposed to targetting "Joe Bloggs's fork of Python of 1997", or "Emily Watkins's fork of Ruby of 2003", etc. This gives higher confidence that other libraries and frameworks will work for your project - because they are targetted at the same language framework that you are targetting. - because with a larger community comes a larger pool of contributors to any particular library or framework, which means the libraries and frameworks have a better chance of being feature-complete or near feature complete, tested and quality assured, and documented - because with a larger community, it becomes more worthwhile for third parties (in the widest sense) to target helpful additions, like tutorial guides, and books, and even more libraries. - because with a larger community there are more people available and willing to give help and advice, at more times of day and night, and in more geographic locations and in more natural languages. And here are some graphs so show the state of play - http://smalltalkinsmallsteps.blogspot.co.uk/2015/11/mindshare-of-smalltalk-in-development.html The graphs compare all Smalltalks combined, with Ruby. And all-Smalltalks-combined and Ruby. against JavaScript I'm not sanguine about our chances because we seem to be in denial about three things: that the size of the community matters to how useful Smalltalk is over time; that the size of the community matters to how fast Smalltalk improves; and that the size of the community matters to how feature-complete Smalltalk becomes or manages to remain, over time. Cheers, EuanM On Saturday, 5 September 2015 00:39:32 UTC+1, Richard Eng wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Depends on the use case as always. JS is nice, Angular is nice, Python is nice. Then your work with these things on a business problem and it takes a lot of time to get things done. Well, for Angular of course, this is great for frontend. But for backend logic etc, mmmh, not quite. But I do not care about popularity, I care about being a better programmer and getting things done. So, using the other tech is fine. And I just notice that I am better at using it just because I am using Pharo as well. Being at the right place at the right time with a network. Indeed. And also, being busy with technology that matters to you because it is just so nice and sweet. My view is that there is this nebula of technologies and my own need of a pivot point. This pivot/reference point is Pharo since a couple years and for years to come. This is not exclusive vs other tech. And why chase for popularity/mindshare? As long as the game can continue on the Pharo front, and business can happen using it, all is good. Markus pointed me to an awesome book that really is key to understanding the Pharo trajectory, seeing Pharo as of the infinite game kind: Finite games have a definite beginning and ending. They are played with the goal of winning. A finite game is resolved within the context of its rules, with a winner of the contest being declared and receiving a victory. The rules exist to ensure the game is finite. Examples are debates, sports, receiving a degree from an educational institution, belonging to a society, or engaging in war. Beginning to participate in a finite game requires conscious thought, and is voluntary; continued participation in a round of the game is involuntary. Even exiting the game early must be provided for by the rules. This may be likened to a zero-sum game (though not all finite games are literally zero sum, in that the sum of positive outcomes can vary). Infinite games, on the other hand, do not have a knowable beginning or ending. They are played with the goal of continuing play and sometimes with a purpose of bringing more players into the game. An infinite game continues play, for the sake of play. If the game is approaching resolution because of the rules of play, the rules must be changed to allow continued play. The rules exist to ensure the game is infinite. The only known example is life. Beginning to participate in an infinite game may be involuntary, in that it doesn't require conscious thought. Continuing participation in the current round of game-play is voluntary. "It is an invariable principle of all play, finite and infinite, that whoever plays, plays freely" Phil On Thu, Nov 19, 2015 at 12:14 AM, Euan M. <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by EuanM
Euan M. wrote: > This point, over everything else > "there is no one "Smalltalk" to which you can develop supporting > libraries. (There is one Java; there is one C++; there is one Python" You know, there is not one browser, but JS works (yes, it has a standard; but Smalltalk also has one). If you want to test your libs cross-browser / cross-device, there is SauceLabs / BrowserStack / TestingBot. There should definitely be similar thing for all possible Smalltalk dialects. Including showing banners on github / SmalltalkHub similar to those of SauveLabs, showing how the project fared on all the tested platforms. I even think Smalltalk-supporting foundations all over should fund creation and maintenance of something like this. Plus creating some e2e helper similar to WebDriver protocol for browsers, allowing to save image / load image / restart VM / execute code remotely, similarly to what WebDriver allows to drive web pages. > > Development language platforms are hugely affected to the network > effect. The more other people who use it, the more useful and valuable > it becomes, to existing users and potential users. So more people use it. > > Ruby has *one* large community. Java another. Python another. This > means that developers target "Ruby" or "Python" or "Java". As opposed > to targetting "Joe Bloggs's fork of Python of 1997", or "Emily Watkins's > fork of Ruby of 2003", etc. > > This gives higher confidence that other libraries and frameworks will > work for your project > - because they are targetted at the same language framework that you > are targetting. > - because with a larger community comes a larger pool of > contributors to any particular library or framework, which means the > libraries and frameworks have a better chance of being feature-complete > or near feature complete, tested and quality assured, and documented > - because with a larger community, it becomes more worthwhile for > third parties (in the widest sense) to target helpful additions, like > tutorial guides, and books, and even more libraries. > - because with a larger community there are more people available > and willing to give help and advice, at more times of day and night, and > in more geographic locations and in more natural languages. > > And here are some graphs so show the state of play - > http://smalltalkinsmallsteps.blogspot.co.uk/2015/11/mindshare-of-smalltalk-in-development.html > The graphs compare all Smalltalks combined, with Ruby. And > all-Smalltalks-combined and Ruby. against JavaScript > > I'm not sanguine about our chances because we seem to be in denial about > three things: > that the size of the community matters to how useful Smalltalk is over time; > that the size of the community matters to how fast Smalltalk improves; > and that the size of the community matters to how feature-complete > Smalltalk becomes or manages to remain, over time. > > Cheers, > EuanM > > On Saturday, 5 September 2015 00:39:32 UTC+1, Richard Eng wrote: > > The most critical thing is probably the dearth of Smalltalk > "libraries." Time and again, developers complain about the lack of > libraries and frameworks. Unfortunately, this is difficult to remedy > because there is no one "Smalltalk" to which you can develop > supporting libraries. (There is one Java; there is one C++; there is > one Python – at least, if you work your way around the different > versions.) > > If Pharo can become the "hero" Smalltalk dialect that surpasses all > others in terms of popularity, then there is hope here. A /de facto/ > standard would allow libraries to be written and easily ported, > perhaps gently "coercing" other Smalltalks to "fall in line." > However, I am not sanguine. > > -- > You received this message because you are subscribed to the Google > Groups "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [hidden email] > <mailto:[hidden email]>. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
I agree - a cross[-Smalltalk]-platform community repository with auto-tested badge of compatibility. An auto-test harness that runs across Smalltalks. All of these things would help ensure that there is a unifying Smalltalk brand that can provide a single point of entry to the Smalltalk experience. Whichever Smalltalk experience that is.
-- ( Of course, a single central Smalltalk repo would be good - why do we feel the need to have squeaksource *and* smalltalkhub *and *squeaksource 3 *and* whatever-else-I'm-not-aware of? One repo would take a third the admin effort, a third the dev effort, a third of the maintenance effort, etc etc. But I digress.) On Friday, 20 November 2015 21:29:34 UTC, Herby wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by horrido
Well, I cannot answer the question "Why are not people using smalltalk", but could tell you "Why I am not using smalltalk". I find Smalltalk in general and Pharo in particular a very smart and interesting language and environment. I like it VERY MUCH. But to use for a "semi-production" system I need more. I started developing a medium size project to test the system capabilities. I've had problems due to the fact that I write in Spanish, and Pharo has problems from time to time with unicode characters. You cannot file-out a class if its name or a method has an accent somewhere. I cannot search for past changes for the same reason. It's annoying for me and a real problem sometimes. And, on the other side, I'm very constrained to the Pharo ecosystem. There is no library (serious library, I mean) to create PDF files or to create barcodes, just to mention a couple of important points. If you move to the Java world, you have libraries for everything. I don't like Java at all, but that makes a difference.... And don't forget the documentation. It's old and incomplete. You have to google all the time or use the bright Visualworks user manuals (thanks Cincom!) just to find basic methods to use on collections. And nothing about the new developments (Slots, for instance). Or maybe it's me, that don't know how to find it. In the end it's the same: if the documentation is too hard to find for me, it's useless. You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Definitely, common libraries (and their associated documentation) are the major impediment to Pharo/Amber/Smalltalk adoption. This is the key strength of languages such as Java, JavaScript, Python, etc. To ignore this fact is to condemn Smalltalk to its permanent niche.
-- On Wednesday, 2 December 2015 11:07:05 UTC-5, Jose Comesaña wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by philippeback
I think, perhaps, you are overlooking the overarching goal of language "popularity." It's not about winning a language pageant. It's about growing the user community; it's about growing the ecosystem, namely, common libraries.
-- The fact is, without a larger community, there will be little incentive to consolidate the Smalltalk ecosystem and, in particular, produce the vast array of common libraries that is most coveted in other languages such as Java, JavaScript, Python, etc. I agree 100 per cent with you about "getting things done." However, with the lack of common libraries in Smalltalk, you are at the mercy of whatever built-in class library you have in Pharo, Cincom, Dolphin, etc. This limits the extent to which you can get things done. There are many problem domains denied to Smalltalk that are well-served by the above-mentioned languages. I'm sorry to say, but right now, Pharo and Smalltalk are little more than "boutique" languages. I appreciate the sentiment about making the platform better and better, but that, by itself, will not necessarily grow our community. "Build it and they will come" is a falsehood. On Thursday, 19 November 2015 04:54:21 UTC-5, [hidden email] wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by EuanM
Well said! I could not be more eloquent.
-- We must convince more people to use Pharo/Smalltalk. "Build it and they will come" simply does not work. On Wednesday, 18 November 2015 18:14:51 UTC-5, Euan M. wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by EuanM
Excerpts from Euan M.'s message of 2015-11-19 00:14:51 +0100:
> This point, over everything else > "there is no one "Smalltalk" to which you can develop supporting libraries. > (There is one Java; there is one C++; there is one Python" > > Development language platforms are hugely affected to the network effect. > The more other people who use it, the more useful and valuable it becomes, > to existing users and potential users. So more people use it. > > Ruby has *one* large community. Java another. Python another. This > means that developers target "Ruby" or "Python" or "Java". As opposed to > targetting "Joe Bloggs's fork of Python of 1997", or "Emily Watkins's fork > of Ruby of 2003", etc. just as an anecdotal observation, i didn't feel this so much with smalltalk, but i did feel it with common lisp more than a decade ago. one of the things i am most interested in in any language is its networking stack. back then, each common lisp implementation had its own incompatible networking stack. i looked at that and just said, no way! this is not going to do it for me. and it took another decade when quicklisp made it possible to offer a more unified set of libraries across all common lisp implementation before i looked at it again. now why i didn't feel that with smalltalk is mostly because i really wanted to learn smalltalk, no matter what. but also because of the IDE aspect of smalltalk, i didn't expect all smalltalk implementations to be the same. (but also maybe i wasn't aware that there were so many different smalltalk implementations still around. i thought except for squeak (and pharo being a fork of squeak), they were all dead and no longer relevant) i can very well see that others won't be driven by the same motivation and won't ignore other smalltalk implementations as i did. common lisp was the result of a huge effort of lisp standardization, i think while lisp was very popular, something that i believe smalltalk never experienced. i don't know what drove lisp standardization, but i doubt smalltalk standardization will happen until smalltalk gets more popular again. and it definitely won't happen as long as people believe that smalltalk-80 is the standard we must follow. i think if we want a standard it needs to be a new standard that is driven by modern smalltalk implementations such as amber and pharo and includes a set of libraries that is commonly expected from languages today. greetings, martin. -- eKita - the online platform for your entire academic life -- chief engineer eKita.co pike programmer pike.lysator.liu.se caudium.net societyserver.org secretary beijinglug.org mentor fossasia.org foresight developer foresightlinux.org realss.com unix sysadmin Martin Bähr working in china http://societyserver.org/mbaehr/ -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Hi Martin,
It's not the people who arrive that this matters for. It's the people who *don't* show up that this matters for. I would contend that while you, or I, might not feel this is an issue - it is a big issue for many. And we in the Smalltalk communities are not being flooded with so many newcomers that we can afford to put them off before they even get here. We need more people. (Lots of people say that we do not need any more people, or any more mindshare, or any more popularity. Saying it does not make it true.) So we need to look for the little efficiencies that do not cost us much, that help us: - capture the interest of people in Smalltalk, when there are so many languages vying for their interest - help them act upon that interest, by making finding, downloading, and installing a Smalltalk easy. and help them overcome both choice paralysis, and the fact that choice itself is viewed as a hassle in these situations. - make them feel welcome in our forums, mailing lists, and chat channels. We especially need to be wary of the twin issues of "Just RTFM!" and mistaking inexperience and lack of knowledge for stupidity - help them navigate any unspoken social norms. - help them to begin to code and develop with Smalltalk - help make it easy for them to contribute to community-building tasks, such as documentation, blogging their experiences, etc - help them travel up the ladder of skill I've attached a slide that I think helps show the plethora of choices even in zero-cost Smalltalks. (And I have not (yet) even got all the zero-cost Smalltalks onto the slide). On 3 December 2015 at 17:37, Martin Bähr <[hidden email]> wrote: > Excerpts from Euan M.'s message of 2015-11-19 00:14:51 +0100: >> This point, over everything else >> "there is no one "Smalltalk" to which you can develop supporting libraries. >> (There is one Java; there is one C++; there is one Python" >> >> Development language platforms are hugely affected to the network effect. >> The more other people who use it, the more useful and valuable it becomes, >> to existing users and potential users. So more people use it. >> >> Ruby has *one* large community. Java another. Python another. This >> means that developers target "Ruby" or "Python" or "Java". As opposed to >> targetting "Joe Bloggs's fork of Python of 1997", or "Emily Watkins's fork >> of Ruby of 2003", etc. > > just as an anecdotal observation, i didn't feel this so much with smalltalk, > but i did feel it with common lisp more than a decade ago. one of the things i > am most interested in in any language is its networking stack. back then, each > common lisp implementation had its own incompatible networking stack. i looked > at that and just said, no way! this is not going to do it for me. and it took > another decade when quicklisp made it possible to offer a more unified set of > libraries across all common lisp implementation before i looked at it again. > > now why i didn't feel that with smalltalk is mostly because i really wanted to > learn smalltalk, no matter what. but also because of the IDE aspect of > smalltalk, i didn't expect all smalltalk implementations to be the same. (but > also maybe i wasn't aware that there were so many different smalltalk > implementations still around. i thought except for squeak (and pharo being a > fork of squeak), they were all dead and no longer relevant) > > i can very well see that others won't be driven by the same motivation and > won't ignore other smalltalk implementations as i did. > > common lisp was the result of a huge effort of lisp standardization, i think > while lisp was very popular, something that i believe smalltalk never > experienced. i don't know what drove lisp standardization, but i doubt > smalltalk standardization will happen until smalltalk gets more popular again. > and it definitely won't happen as long as people believe that smalltalk-80 is > the standard we must follow. i think if we want a standard it needs to be a > new standard that is driven by modern smalltalk implementations such as amber > and pharo and includes a set of libraries that is commonly expected from > languages today. > > greetings, martin. > > -- > eKita - the online platform for your entire academic life > -- > chief engineer eKita.co > pike programmer pike.lysator.liu.se caudium.net societyserver.org > secretary beijinglug.org > mentor fossasia.org > foresight developer foresightlinux.org realss.com > unix sysadmin > Martin Bähr working in china http://societyserver.org/mbaehr/ You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. smalltalkingForRubyists.png (270K) Download Attachment |
Excerpts from EuanM's message of 2015-12-04 06:23:34 +0100:
> It's not the people who arrive that this matters for. It's the people > who *don't* show up that this matters for. exactly that! > I would contend that while you, or I, might not feel this is an issue > - it is a big issue for many. of course, we would not be here if it mattered. > And we in the Smalltalk communities are not being flooded with so many > newcomers that we can afford to put them off before they even get > here. > - make them feel welcome in our forums, mailing lists, and chat > channels. We especially need to be wary of the twin issues of "Just > RTFM!" and mistaking inexperience and lack of knowledge for stupidity i don't think we have a problem here, at least so far everything that i have seen on pharo and squeak forums is doing this right. especially on the pharo list, many people carry a reminder that any question us allowed, and answers tend to be friendly. smalltalk has so far been the most welcoming community i came across. > I've attached a slide that I think helps show the plethora of choices > even in zero-cost Smalltalks. (And I have not (yet) even got all the > zero-cost Smalltalks onto the slide). i don't recognize many of those logos except aida, seaside, pharo and amber. if your point is that there are may application running on smalltalk, then i don't really see that as a problem. ruby has more than just rails too. same for other languages. that is just a sign of maturity. anyone taken aback by that can't really be helped as they would have the same problem in any language. greetings, martin. -- eKita - the online platform for your entire academic life -- chief engineer eKita.co pike programmer pike.lysator.liu.se caudium.net societyserver.org secretary beijinglug.org mentor fossasia.org foresight developer foresightlinux.org realss.com unix sysadmin Martin Bähr working in china http://societyserver.org/mbaehr/ -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
As I am working on the following non-Pharo tech: Hadoop 2.x --> lots of Java, Python, Ruby, even C ZendFramework2 --> PHP5.6 (has closures, array.map, filter, ... yay!), Swagger (API desc/gen) CSS --> Bootstrap 3 + themes like Metronic or SmartAdmin, SASS AngularJS 1.4.x --> JavaScript all over, promises, Restangular, templates JavaScript --> Grunt, Browsersync, some Amber, minification, concat... Ionic --> lots of custom directives for mobile + Android SDK and Studio Angular-Material --> Material Design stuff MongoDB --> gridFS Data science --> R, RStudio, Shiny, Python, Pandas, Numpy, Scipy, Lapack, Jupyter notebook, ... Do I want any of these communities go to Pharo? Why? Heh, I don't. They are fine in their own right. Pharo is not the Borg. What we need is easy integration. Read: bridges. Make Pharo more of a command line citizen. The best would be to be able to mount an image like a filesystem. And expose all of Pharo as a REST API. And have a super duper command line tooling. And have ability to call external code in, like, one liners (e.g. popen...) And being integratable in other C programs, à la Python, TCL, ... (this one harder atm due to the interpreter loop implementation, but that's not a core issue, just a manpower/brainpower challenge) This may take years, but we'll get there. If anyone knows of a person with deep pockets and a wish to make a mark on the world, just tell that person to cut us a fat check (or two). Popularity? Heck, I don't care. 1/ I care about a platform that is free, portable and understandable/hackable from top to bottom. 2/ I care about a platform that doesn't get into the flow of my thinking. 3/ I care about a platform that let me navigate around my codebase like it would be an extension of my brain. 4/ I care about a platform that let me write DSLs and parsers at the speed of thought so that I can generate a ton of what is needed by the above mentioned technology stacks. That's what I get with Pharo and its VM. What I am frustrated with is that I cannot use Pharo only for making the whole solution. But let's make it nice for the backend and integration and we'll be fine. FWIW, I am a Pharo consortium member and have made a commitment to stick with Pharo for as long as I'll be in business. One needs to see the long play. Hopefully, I'll be able to cut the above mentioned check on of these days. Phil On Fri, Dec 4, 2015 at 7:24 AM, Martin Bähr <[hidden email]> wrote: Excerpts from EuanM's message of 2015-12-04 06:23:34 +0100: You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Bravo Phil , +1 million, I cannot upvote this enough. Seriously there is absolutely nothing wrong with Smalltall being unpopular, 99.9999% of languages out there are 1000 times more unpopular than smalltalk and they are still being used some of them even on a daily basis. Languages are tools, not instruments of world domination.
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Free forum by Nabble | Edit this page |