Me ?

I don’t follow you, I am a member of this community since 2011 with active
contributions to documentation, tutorials , promotion and improvement of
Pharo.

Much less now days because I am busy but still around offering advice and
answers in mailing list and managing the Discord server. Does not that
count as action ?

On Thu, 23 Nov 2017 at 12:16, Stephane Ducasse <stepharo.s...@gmail.com>
wrote:

> My question is then the following:
> How do you help?
> There is no little action. Any action is an action.
> And all together we get stronger. Do not expect everything from us.
> Join and have fun.
>
> Stef
>
> On Thu, Nov 23, 2017 at 11:01 AM, Dimitris Chloupis
> <kilon.al...@gmail.com> wrote:
> > Just to clarify, you will never read from me that Python or Pharo is
> > superior or what else.
> >
> > Superior and better is highly subjective and depends obviously on your
> needs
> > and specific problem you want to solve.
> >
> > What I am saying , is yes I am perfectly ok and even encourage Pharo
> > offering similar functionality we come to expect from other IDEs,
> languages,
> > third party tools etc . There is definetly a lot of value in offering
> > something that is easier to learn and an easier way of doing things. The
> > essense of computers is to automate stuff. But like any other language,
> IDE,
> > third party tool etc Pharo attracts a specific kind of people.
> >
> > Python attracts people that want the easiest learning curve possible
> > C attracts people who want the highest performance code possible
> > Pharo attracts people who want a highest productivity workflow with full
> > customisability.
> >
> > Which one is best ? Hmm.... highly debatable, which is why language wars
> end
> > to up nowhere.
> >
> > Its not that Pharo cannot be fast, or easy to learn, its not that C
> cannot
> > be easy to learn and fully customisable and highly productive and its not
> > that Python cannot be top performance or highly productive and full
> > customisable. But each one has its own priorities and life is all about
> > priorities.
> >
> > On the matter of application deployment to offer you some recommendations
> >
> > What you can do
> > 1) Rename the executable, which basically contains the VM
> > 2) Change the icon of the executable
> > 3) Create a startup script , if you want to have some kind of default
> > behavior when the user first opens Pharo or each time it opens it
> > 4) Use attached morphs to world, these morphs cannot be resized, take the
> > entire space of pharo window and block any interaction with the Pharo
> ide.
> > When you dont not want your user to access your application internals.
> > 5) Morphic offers themes you can use to add a special touch to your
> > interface even making it look more native
> > 6) There is no need for an installer but if you want to create one
> because
> > of dependencies that are shared among application you can use any third
> > party tool that can be used for any other language , nothing special here
> > 7) You can offer automatic updates via git, Metacello gives a  lot of
> access
> > to git functionality so you can connect to your git repo , check the
> latest
> > version and redowload the source in the background using a fork process
> > 8) you can use makefiles with Pharo for generating diffirent builds for
> your
> > application, again you can use pharo startup scripts to automatically
> > install code to a freshly build image.
> > 9) The help tool can be used as internal documentation of your image
> > 10) If you want a cheap way to crate a multi core application, you can
> > trigger multiple instances of pharo and let them talk with each other via
> > sockets. Each istance will be assigned by OS to a separate core
> > 11) If you must absolutely have a native interface run pharo without its
> ui
> > (this happens with the use of pharo.exe instead of pharo-ui.exe ) and use
> > the UFFI to generate your interface using the the native interface of
> your
> > OS. This of course will make your application non cross platform but is
> > still a popular choice for mosr desktop applications
> > 12) Its also possible use HTML/JS as GUI for Pharo, again you can use a
> web
> > engine, like WebKit and UFFI
> > 13) Ask questions here for anything, never hesitate
> > 14) If all fails you can always use Pharo together with other languages,
> > again using sockets, or shared memory, or pipes, Pharo gives you full
> access
> > to your OS and the OS offer many ways for communication between process /
> > applications / executables.
> >
> >
> >
> > On Thu, Nov 23, 2017 at 11:09 AM Hans N Beck
> > <hnb...@educational-concepts.biz> wrote:
> >>
> >> Hi Stef,
> >>
> >> sure :)
> >>
> >> But just before let me comment the other posts: yes you’re right. Pharo
> >> and Smalltalk follows a different philosophy and therefore some common
> terms
> >> like „app“ and „ide“ doesn’t make sense or have to be reinterpreted.
> >>
> >> You can always say: look, I have a super cool concept, dive In but you
> >> have to forget every thing else.
> >> OR:
> >>  I offer you  a new concept,  look how it can help you to solve daily
> >> tasks and getting jobs done.
> >>
> >> Both perspectives have value to me. And I don’t say Pharo should
> priories
> >> the one or other. But with my post, I’m taking the perspective of I
> need a
> >> tool to solve problems, in my given environment, my colleagues, my
> >> customers, my IT infrastructure, my constraints.
> >>
> >> Pharo is well in being the superior new concept. We know that. All what
> I
> >> want give you, the Pharo experts the feedback that I’m very happy them
> that
> >> Pharo is on the way for having value for the other perspective, a tool
> for
> >> solving problems in daily work.
> >>
> >> Not more not less.
> >>
> >> Cheers
> >>
> >> Hans
> >>
> >>
> >> > Am 23.11.2017 um 09:54 schrieb Stephane Ducasse
> >> > <stepharo.s...@gmail.com>:
> >> >
> >> > Hi hans
> >> >
> >> > Thank you for this analysis.
> >> > Now do you want me to state a question?
> >> >
> >> > Stef
> >> >
> >> > On Thu, Nov 23, 2017 at 12:23 AM, Hans N Beck
> >> > <hnb...@educational-concepts.biz> wrote:
> >> >> Hi,
> >> >>
> >> >> Shiny for the R language is a very useful technique to create
> >> >> responsive applications based on Web technologies - with all the
> advantage
> >> >> the big ecosystem of JS libraries offers.
> >> >> With Shiny in mind, I’m working with Teapot on Pharo. Dashboard like
> >> >> use interface with Processing (exactly: p5.js) and other things is
> in mind.
> >> >> From my job, I do a similiar thing. But because of our IT policy, I
> >> >> have to work with Python (using Tornado server and Dash) and SignalR
> for
> >> >> Microsoft .Net (exactly: ASP.net)
> >> >>
> >> >> So I can compare. And if I remember the work with Pharo many years
> ago,
> >> >> I can state the following:
> >> >>
> >> >> - The Microsoft Visual Studio offers a lot. It has many functions,
> >> >> assistants, components and libraries and a huge bunch of
> documentation which
> >> >> support to concentrate on the problem. Details are hidden, and even
> >> >> deployment is a matter of minutes. But this professionallity has the
> >> >> downsize of complexity, and to understand whats going on is not
> always easy.
> >> >> But if you manage this complexity you can get professional apps in a
> >> >> reasonable time.
> >> >>
> >> >> - Python is flexible and dynamic. I use the Anaconda distribution
> with
> >> >> Spyder which has good support for interactivity and debugging. Many
> >> >> libraries of good quality are available in the python world, you can
> tackle
> >> >> any problem. Also here:  support professional software development
> in good
> >> >> time  is given. A little bit more than Microsoft, the Python things
> are more
> >> >> understandable and more lightweight.
> >> >>
> >> >> Pharo, in its incarnation today (6.1) comes very near to this. Also
> >> >> Pharo has many libraries, a good to use „IDE“ and professional tools
> for
> >> >> debugging and profiling. BUT: Pharo is far more transparent. The
> >> >> interactivity and the availability of every sourcecode in
> combination with
> >> >> the debugging capabilities inherent to Smalltalk are helping to
> understand
> >> >> every thing. And Pharos today documentation address now relevant but
> not to
> >> >> complicated problems, cover all important tools and libraries and
> supports
> >> >> starting at beginner level. Pharo has lost the nature of a expert or
> nerd
> >> >> secret magic wizard tool.
> >> >>
> >> >> In this direct comparison, I had some wishes for the future of Pharo:
> >> >>
> >> >> - Deployment: it should be possible to deploy a „single click“
> >> >> application, independet if native GUI or Web App or Shiny like
> >> >> - More standard solutions: many libraries have examples, but they are
> >> >> sometimes to trivial or just irrelevant for daily practice
> >> >> - More product oriented: libraries should have more wizzards or
> >> >> application pattern. Imaginary example: for Teapot or Seaside would
> it be
> >> >> fine if there were some code generator for a 4 Tile dashboard app,
> or a data
> >> >> viz app, themes like in hugo or bootstrap. I may be wrong, but the
> nature of
> >> >> many libraries or tools is „make anything possible“ instread of „I
> help you
> >> >> to write your product“. Do you understand what I want to say ?
> >> >>
> >> >> Anyway. I can state: Phare IS on the right way. It is. Much much
> >> >> progress the last years. Thank you all ! And if it becomes more and
> more a
> >> >> product for professionals (in industry), the future will be top !
> And this
> >> >> doesnet mean to give up the computer science part. Pharo is cool to
> try
> >> >> concepts and ideas. So Pharo has BOTH sides, which does it make
> great.
> >> >>
> >> >> Cheers
> >> >>
> >> >> Hans
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >
> >>
> >>
> >
>
>

Reply via email to