On Sun, Oct 2, 2016 at 8:52 PM, CodeDmitry <dimamakh...@gmail.com> wrote:
> @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? > forking a process with a delay in it? [ <doSomething> (DelayWaitTimeout forSeconds: 2) wait ] fork > > 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. > > >