https://smalltalkrenaissance.wordpress.com/2015/02/18/where-is-smalltalk-weak/
-- Well, you knew we couldn't avoid this article forever. You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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 for server-side web frameworks, there are really only two options: Seaside and Aida/Web. Seaside is easily the most popular of the two, and for good reasons" There is Iliad too. Some of us worked with Seaside for years and switched to Iliad."Smalltalk execution is generally slower than in many languages, such as Java" Cheers, 2015-02-19 10:13 GMT-03:00 Richard Eng <[hidden email]>:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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. |
Excerpts from Hernán Morales Durand's message of 2015-02-20 15:23:59 +0100:
> "Smalltalk execution is generally slower than in many languages, such as > Java" i think speed comparisons can be quite subjective, especially when it comes to java. if you want to avoid rubbing someone the wrong way i think it may be wise to compare only to python et. al. anyone who wants to compare smalltalk to java can just base it off python to java. 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 "Smalltalk Research" 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'd also like to see actual numbers of programmers for the languages mentioned. No one can ever tell me how many <trendy> programmers there are. They just say their community is bigger than some other one, and expect argument-by-innuendo to carry the day. -C -- Craig Latta netjam.org +31 6 2757 7177 (SMS ok) + 1 415 287 3547 (no SMS) -- You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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. |
http://benchmarksgame.alioth.debian.org/u32/smalltalk.php
-- On Friday, 20 February 2015 13:25:23 UTC-5, Craig Latta wrote:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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 hernanmd
The Iliad project looks pretty dead to me, like Strongtalk.
-- On Friday, 20 February 2015 09:24:01 UTC-5, Hernán Morales Durand wrote:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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
> > I'd also like to see actual numbers of programmers for the > > languages mentioned. No one can ever tell me how many <trendy> > > programmers there are. They just say their community is bigger than > > some other one, and expect argument-by-innuendo to carry the day. > > http://benchmarksgame.alioth.debian.org/u32/smalltalk.php Eh? I see nothing there about community sizes, just more benchmark data of dubious significance. -C -- Craig Latta netjam.org +31 6 2757 7177 (SMS ok) + 1 415 287 3547 (no SMS) -- You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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. |
Oh, sorry. I was responding to the wrong question. Someone asked about performance data.
-- On Friday, 20 February 2015 14:17:56 UTC-5, Craig Latta wrote:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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 ccrraaiigg
I rather doubt that there are numbers for community size. It's very hard to quantify. We can only say that the communities for the "main" or tier 1 languages (eg, Java, JavaScript, PHP, Python) are large, for tier 2 (eg, Scala, Haskell, Go) not so large, and the rest are small, based on a general sense of the industry.
-- On Friday, 20 February 2015 13:25:23 UTC-5, Craig Latta wrote:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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
Mailing-list volume could be low but that does not imply is not a valid option. Another thing is that you want to promote only Seaside, which weakens your claims.Besides, I would like to read about the "good reasons". Good or bad means nothing to me, except your point of view. 2015-02-20 16:11 GMT-03:00 Richard Eng <[hidden email]>:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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
> > I'd also like to see actual numbers of programmers for the > > languages mentioned. No one can ever tell me how many <trendy> > > programmers there are. They just say their community is bigger than > > some other one, and expect argument-by-innuendo to carry the day. > > I rather doubt that there are numbers for community size. It's very > hard to quantify. We can only say that the communities for the "main" > or tier 1 languages (eg, Java, JavaScript, PHP, Python) are large, > for tier 2 (eg, Scala, Haskell, Go) not so large, and the rest are > small, based on a general sense of the industry. Well, that's unacceptable. :) -C -- Craig Latta netjam.org +31 6 2757 7177 (SMS ok) + 1 415 287 3547 (no SMS) -- You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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 hernanmd
Well, I've only used Seaside and I found it to be quite nice. It's well-documented. It has a very large active user community and forum. It performs well. Maybe the other frameworks can make the same claims, too, but no one has told me.
-- At any rate, you'll notice that my campaign is focussed on the troika of Pharo, Amber, and Seaside. I did this for a good reason. I'm trying to fight the perception that Smalltalk is horribly balkanized (which it is!). I'm trying to present a singular face for Smalltalk. That doesn't mean, however, that there aren't other options available, for those who care to look. There are commercial Smalltalks. There are specialized Smalltalks. There are "lesser" frameworks. But for the purpose of marketing and PR, we cannot muddy the waters and confuse the public. On Saturday, 21 February 2015 01:33:27 UTC-5, Hernán Morales Durand wrote:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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 Martin Bähr
Not so subjective: http://benchmarksgame.alioth.debian.org/u32/smalltalk.php
-- No matter what you may think of these benchmarks, they are the only "scientific" evidence we have and they do provide a reasonable indicator of relative performance. Not "proof" but indicator. The article clearly states that Smalltalk performance is comparable to Python, Ruby, Perl, and PHP. On Friday, 20 February 2015 09:37:17 UTC-5, Martin Bähr wrote: Excerpts from Hernán Morales Durand's message of 2015-02-20 15:23:59 +0100: You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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 ccrraaiigg
Trendiness is easier to measure by looking at the IT press and forums. Based on what I've read, then, I surmise that Scala, Haskell and Clojure are trendy. FP seems to be all the rage nowadays.
-- On Saturday, 21 February 2015 02:38:29 UTC-5, Craig Latta wrote:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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
First of all, I have a feeling of distrust about the benchmarks game project. To me, a benchmark measuring only interpreter execution/GC (artificially leveled to "look the same" in all languages) is totally misleading today, after all the research done in program comprehension and software engineering. But anyway just for fun I picked the fasta because is something I know. BTW the benchmark is non-sense (I was expecting an OO benchmark) despite all the jargon they try to use to terrify non-bioinformaticians. This is the Java code: Now I translated the fasta benchmark from VW (http://benchmarksgame.alioth.debian.org/u32/program.php?test=fasta&lang=vw) to Squeak/Pharo in a package named BioBenchmarks, you can download it from the BioSmalltalk repository - http://www.smalltalkhub.com/#!/~hernan/BioSmalltalk (you don't need to load the BioSmalltalk to load BioBenchmarks) There are differences in the benchmarks. For good or bad, the Smalltalk code writes to stdout MultiByteFileStream. The Java codes as-is writes to console where the equivalent should be FileOutputStream. The Java implementation is attached in this e-mail for those who want to check, I just changed to write to a file stream and renaming the main function to be: public static void main(String[] args) throws IOException { for (int i=0; i<1; ++i){ System.gc(); long t1 = System.nanoTime(); fastaStart(args); long t2 = System.nanoTime(); System.err.println( String.format( "%.6f", (t2 - t1) * 1e-9 ) ); } } A thing I couldn't find is how they really measure memory used (http://benchmarksgame.alioth.debian.org/play.html#memory but which tool? a command line?), a common complaint for Java. For Smalltalk I used: Smalltalk garbageCollect. Time millisecondsToRun: [ BioBenchmarkTests fasta: 250000 ] Pharo 3.0 " 9704 " Squeak 4.5 " 10215 " With Java using System.currentTimeMillis(); answer 0,000000 so System.nanoTime() = 0,098415 which is 0,000000098 milliseconds. The Time Profiler tree reports "primitives" consuming almost 80% of execution but I don't know the VM details to explain such huge differences. Hernán 2015-02-21 17:37 GMT-03:00 Richard Eng <[hidden email]>:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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. Fasta_Generator.java (7K) Download Attachment |
So are you suggesting that Smalltalk execution is not slower than Java or JavaScript?
-- On Sunday, 22 February 2015 02:35:06 UTC-5, Hernán Morales Durand wrote:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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. |
Richard, Only measuring the machine execution is *very* convenient for those who never faced other problems, or don't want to. And is easy to feel comfortable behind numbers when you never had the chance to solve other issues. Today almost anybody can write software, how do you measure the time spent in repairing defects? How do you measure creativity? How do you measure training your model to unexperienced programmers? 2015-02-22 11:35 GMT-03:00 Richard Eng <[hidden email]>:
You received this message because you are subscribed to the Google Groups "Smalltalk Research" 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 |