Ciao Giorgio,

 

come stai? Mi fa piacere risentirti dopo tanto tempo.

Forse (visto il successo della tua mail), sarebbe opportuno cominciare 
collaborazioni in Italia!

 

Sentiamoci.

 

Lorenzo

 

Da: Pharo-users [mailto:[email protected]] Per conto di 
giorgio ferraris
Inviato: sabato 4 gennaio 2020 20:38
A: Any question about pharo is welcome <[email protected]>
Oggetto: Re: [Pharo-users] [ANN] Phoedown - Markdown to HTML

 

Hello, 

first of all, have a wonderful 2020..

sorry for jumping in, I'm not a contributor to Pharo,  and actually never a 
user of it ( when I work in Smalltalk, I use VW mostly, and still need to find  
the time to try Pharo seriously), but I do work in Smalltalk (and Pharo is a 
dialect of) from early 80'... and , as for many of you, Smalltalk is not the 
only language I use (I wish it was the most used, but not the only one, because 
one tool is not enough).

Well, the idea that all should be done in Smalltalk seems to me something that 
us as a community have had as a goal from day one, but, are us sure it's not 
something that reduce the power of Smalltalk instead of allowing broader 
adoption?

*       First, there are lots of libraries and tools already well written, 
maintained and with full documentation. Why to reinvent the wheels if we can 
integrate them seamlessly?
*       Second: Smalltalk is not the fastest language out there, there are 
works that are not to be developed in Smalltalk. If we develop in Smalltalk 
something very CPU intensive we just made bad advertising for the language. 

 

Smalltalk is at is  best for modelling difficult problems. Look at Python, it's 
very popular between  Data Scientist, but it just expose in a nice way an 
interface to Macchine Learning libraries, For example TensorFlow has a lot of 
optimised c++ code inside. Python made easy to interface with C like languages, 
and it has good modelling capabilities, so it was chosen.  But Smalltalk is 
better on the latter, this is a campground we should dominate, instead we are 
absent. And Pharo, being open source, could have been a good player in this 
field.

If we spend our time to reinvent the wheel  we can't get to far ..

Look at Node.js, you can find libraries for connecting everything, people 
doesn't rewrote everything in JS/ So if you work in Node, you are fast at 
building stuff not because of the power of the language, but because to the 
libraries you can pick from the shelf and use.

 

So I think a wonderful and easy integration framework is time better spent that 
redoing something already well done on other languages. Object are for reuse, 
but we try to rebuild...

And on top of the framework, lot of smalltalk classes for an easy usage of the 
outside work already done. 

Obviously, all I said is not valid if Smalltalk is considered only an 
experimental language or a playground, but this was, and probably still is, the 
place for Squeak.  If I remember well, Pharo was born for industrial grade 
application...

 

 

Sorry for this rant, but I liked Smalltalk from day one, the day I read the 
famous Byte's  article, and  still try to understand why it's not the number 
one language, but I think we, as a community, did a lot on the wrong direction.

BTW: I still like Smalltalk a lot and really appreciate the work done by all of 
the Smalltalk communities.

 

again, have a wonderful year 

 

giorgio 

 

 

 

 

On Fri, Jan 3, 2020 at 4:55 PM Ramon Leon <[email protected] 
<mailto:[email protected]> > wrote:

On 2020-01-02 10:56 a.m., Sean P. DeNigris wrote:
> While I dream of a world where everything is in-image as pure Smalltalk,
> given the reality of limited manpower, I think of outside library use as a
> way to "cheat" and get a lot more from that limited engineering resource.

Agree, I've used the original Markdown.pl implementation for years same as I 
would any other shell script, via OSProcess

markdown: someContent
  ^UnixProcess pipeString: someContent throughCommand: (FileDirectory default 
fullPathFor: 'Markdown.pl')

Never saw a need to rewrite what already works in its original form.    

-- 
Ramón León
VP of Technology
Alliance Reservations Network

Reply via email to