Kid you got my whole point wrong, I never said a word about IDE.

Cheers,

Hernán


El vie., 25 ene. 2019 a las 4:12, Dimitris Chloupis (<kilon.al...@gmail.com>)
escribió:

> I think you got this the wrong way
>
> Sure emacs and vim are very popular when compared to Pharo.
> When compared to IDEs oh boy , that's another story.
> There is a reason why their hardcore user are so desperate to call them
> IDEs and is not because they like IDEs, they dont.
> They hate IDEs.
>
> Text based coding, has lost .... no my bad , let me correct this, text
> coding never stood chance. Smalltalk was like a nuclear bomb that when it
> landed it left nothing in its path,
> There is no doubt that nowdays IDEs dominating to a vast degree. Obviously
> big guns on top are Visual Studio (not Code) and Xcode by far for obvious
> reasons.
>
> Even in the case of my favorite IDE , Delphii its really amazing that even
> though its company has long disappeared, the all mighty Borland which one
> was the equivalent of Sun/Oracle.
> With only diffirent that obviously they were innovator. Even though
> outside Delphi absolutely none talks about Delphi.
> Delphi is surprisingly strong. Actually Delphis popularity is an
> undeniable proof how massively successful Smalltalk has been in its
> visual paradigm. Its company went to bankruptcy and the language was
> bought by a pretty much , even today, unknown company. The impact was that
> it went from 4th most popular to 12th most popular.
> Delphi even today is a formidable force for the Windows platform battling
> Go and freaking Swift who has the support of the most powerful company on
> the planet, Apple.There is no doubt in my mind
> that if Delphi was not such a massively loved IDE , being closed source
> which is a taboo for todays coding standards especially for a programming
> language, it would have been long dead.
>
> And lets not begin with scripting language which are basically dead.
> Python for example may be the 3rd most popular programming language but
> scripting wise has pretty much died.
> When it comes to the customisation of super advanced programs , the users
> has spoken loud and clear. They want visual coding and NOT text coding.
> 3 extremely complex fields , 3d graphics , Music and game development are
> dominated by Visual Coding languages. In Blender we offer both Python and
> Visual coding,
> guess what the users pick.
>
> Essentially one type of Visual Coding , node based visual coding.
>
> Also the time where visual coding was just for the users and not for the
> pros is long gone too after the massive success of Unreal's Blueprints.
> Which basically can do everything C++ can.
> Unreal's Blueprints is not even the first example of a visual language
> that will give a text language a run for its money. Softimage (3d app) ICE
> has been doing high performance coding decades ago.
> In music software we even have the insanity of visual language going down
> to low level, an I am not talking C++ or C , I mean real low level, old
> school Assembly code. Again decades ago.
>
> The users have spoken loud and clear and they have clearly stated they
> have no interest into investing the vast amount of wasted time that text
> coding requires.
>
> Even to learn how to code is dominated by Scratch. Just think about it, a
> language for kids dominates programming education.
> If you told that to a coder or even a user 20 years ago, he would have
> called you crazy and for a good reason.
>
> Text coding is only getting less and less popular by the year. I have no
> doubt at some point will completely disappear as did Assembly.
>
> So the biggest mistake of Smalltalk was not that it supported visual coding
>
> it was that it did not go visual coding all the way.
>
> It will have saved us the trouble of not being able to convince people to
> learn coding.
> Because people do not want to learn coding,
> And frankly.... I do not blame them.
>
> Visual coding is the only future of coding and Emac and Vim are relics of
> a past that has long gone.
> A despair attempt at nostalgia.
> On Fri, Jan 25, 2019 at 1:09 AM Hernán Morales Durand <
> hernan.mora...@gmail.com> wrote:
>
>> El jue., 24 ene. 2019 a las 13:18, Sven Van Caekenberghe (<s...@stfx.eu>)
>> escribió:
>>
>>>
>>>
>>> > On 24 Jan 2019, at 17:04, K K Subbu <kksubbu...@gmail.com> wrote:
>>> >
>>> > On 24/01/19 7:23 PM, Sven Van Caekenberghe wrote:
>>> >> Everybody is of course totally free to do whatever they want, but
>>> >> really, why the hell would you want to do that ?
>>> > Because text has many uses other than just feeding into a compiler for
>>> translation to machine code? People who come from Unix/Linux world are used
>>> to using a rich collection of tools that deal with text in various ways.
>>>
>>> I am myself a server/linux guy, an emacs user, I know what is all
>>> possible and what the unix philosophy is.
>>>
>>> I also know how to integrate Pharo into that world, and this is super
>>> important.
>>>
>>> >> You lose so much by doing that, I do not even know where to start.
>>> >
>>> > Live coding (i.e. coding in the presence of instances) is undoubtedly
>>> more powerful than edit-compile-run cycle. Text is used to direct IDE to
>>> edit live objects. But text has many more uses than just issuing commands.
>>> If beginners start using vim just to edit code due to established habits,
>>> they will soon realize the ease of live coding and remain in IDE. This is a
>>> self-correcting error.
>>>
>>> Well, I don't think so.
>>>
>>> The users that you are going to attract in this way (the ones that don't
>>> want to leave their own IDE/editor), will look at textual Pharo and find it
>>> very strange and ill suited to textual editing (and they are absolutely
>>> right), they will not discover the power, will not learn (from this
>>> experience alone) what object design/programming/power is, and will ask for
>>> more (e.g. give me C style compiler errors, better/easier structure of the
>>> file, fixed the !! escape issue, etc, ...).
>>>
>>>
>> We should admit for once text-based programming already won for this age.
>> Want a nice proof? Check Mr. Robot series. That's how a new generation of
>> devs is getting it. It doesn't matter if we have 30 years of experience
>> supporting exploratory UI is the best way, not even if we are fully
>> convinced of it. Probably it's time to invert the burden of proof, and let
>> people decide how they want to get into Pharo. If they want an
>> Objective-Smalltalk mode, let people live and die with it.
>>
>> And I love the Class Browser, but we cannot assume every coder has
>> developed an exploratory mindset. Just ready to jump into a world of new
>> tools. "Forcing" on developing it through tools isn't actually nice
>> attitude neither. And there are really good devs out there, it may just
>> happen that they don't want a shock therapy as someone told above. Or they
>> don't have the time+energy for now. Let people themselves discover the
>> right tools for them, or stay where they want to.
>>
>> So IMHO until someone really sits down and figure out a cool Pharo REPL,
>> we will get the same print me "Hello World" trolls in forums.
>>
>> Cheers,
>>
>> Hernán
>>
>>
>>> >> Editing a .st file has always been possible, it is masochism.Vim is
>>> much more than just a typewriter. It can leverage a whole set of
>>> > text-based tools. One could use it to auto generate methods, clean
>>> them up and then file into Pharo.
>>> >
>>> > Regards .. Subbu
>>> >
>>>
>>>
>>>

Reply via email to