@kilon.alios

[1]
I like C++/CLI more than C# because it is very refreshing to use a 
language capable of using managed memory and unmanaged memory.

I am too used to being in languages where garbage collection is
forced on you and everything must be done via new or stack types 
such as Java, most scripting languages;
Or using languages where static-types are forced on you and
heavily encouraged over dynamic types.

I feel very "free" when I write C++CLI, as it can do everything
C# can(although many things are admitably harder), but it can also
call C when it feels like it.

[2]
If you want to get more users, I hope you are checking the things
people are saying about Smalltalk.

In my class last week, the general concensus was that 
"Smalltalk is dead, why are we studying this useless language".

Personally, I really enjoy the environment, but I feel that the
environment would do better from giving existing users a reason
to tell their friends about Pharo, and to like the language.

There are many things that relate to this

1. Reasons to be excited about Pharo/Smalltalk
    - It is a system where you can modify the system within the system.
    - It has a very simple syntax, which is capable of doing things as
powerful as JavaScript.
    - It is easy to get on Windows(3 minute download self contained)... 
    - It has pretty powerful prototyping means, but it's not quite as
powerful as
      it could be. One way to improve this would be to add a morph editor
similar to
      VB6. Morphs are somewhat scary to new users right now, and I feel they
stand a bit
      further than where AWT/Swing is in terms of difficulty getting
started, even
      if it is not necessarily true.

2. Quality of Life
    - Blocks the GUI thread in strange scenarios: It's really aggrevating
when
          it does this; when you type in code, the GUI should not freeze!
    - Make it a bit easier to remove morphs(Pit of least astonishment, shift
alt click
      is not obvious, and morph that consists of many morphs is somewhat
hard to select
      the parent morph, so you have to delete the child morph then shift alt
click the
      same place to select the underlying morph(eg grids).
    - More themes! 
    - I know you're going to hate me for this but... It's a bit annoying to
install
      Pharo on 64-bit Linux right now...
    - It is kind-of hard to understand what .image, .changes, and .sources
are and 
      the material online isn't very exhaustive on their responsibilities.
To date I
      am not actually sure what purpose .sources serves.
    - It's too easy to put Pharo into inconsistant state where it harasses
you with
      popups. It should be easier to access the "undo whatever I just did
please", whether
      it is editing of code, or running a code, I am not sure how easy this
is but at the
      moment, it's not as up-front as it could be; It's scary when you do
something and
      your environment starts yelling at you. (Maybe we could use some
Toasts instead of 
      Popups?).
    - Is there a Pharo alternative to JavaScript timeouts? 

That is all I could think of for now, probably not going to help you much
but I wanted
to give my 1/1000 of a cent.



--
View this message in context: 
http://forum.world.st/Intro-to-Microsoft-COM-for-Smalltalkers-tp4917738p4917788.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.

Reply via email to