[Pharo-users] Re: Pharo and Virtual Realitity

2020-12-27 Thread askoh
Hi:

I installed Pharo and enter the following in workspace.

Author uniqueInstance fullName: 'VRIDE User'.

Metacello new
baseline: 'Roassal3';
repository: 'github://ObjectProfile/Roassal3';
load.

Metacello new
baseline: 'Roassal3Exporters';
repository: 'github://ObjectProfile/Roassal3Exporters';
load.

Metacello new
baseline: 'Roassal3Exporters';
repository: 'github://ObjectProfile/Roassal3Exporters';
load: 'AFrame'.

ZnReadEvalPrintDelegate startInServerOn: 1701.

(ZnServer on: 1701)
bindingAddress: NetNameResolver localHostAddress;
delegate: ZnReadEvalPrintDelegate new;
start;
yourself

PharoVRIDE open

I don't understand the following instructions in GitHub page:

Now open PharoVRIDE. Right into the first scene, you will see a field asking
for the IP address of your Pharo server. It must be as follows:

http://:/repl

If you are running on localhost just as shown in the previous script, press
the Enter button to proceed. Otherwise, you must specify an address.

Finally, put on your VR headset, and try some stuff!

Please advise.
Thanks,
Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html


Re: [Pharo-users] Green Light for JRMPC!

2019-11-09 Thread askoh
Congratulations. It will be recorded in history. Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] We Are Smalltalk

2019-10-30 Thread askoh
Very nice. Very easy to understand cause and effect. Live programming at its
best.

Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Rocking Smalltalk

2019-10-23 Thread askoh
Very nice. Thanks.
Where can I get more info on Thales work and the Unreal work?

Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Anything on Pharo that would be like Opentalk on VW?

2019-06-23 Thread askoh
I had the same quest. See the thread
http://forum.world.st/Smalltalk-to-Smalltalk-interface-td5099844.html#none

Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] StCAD is open source

2018-12-14 Thread askoh
Hi:

I am preparing to port StCAD from VisualWorks to Pharo. Please advise how
this can be done most efficiently. I am not familiar with Pharo GUI
development.

StCAD uses Jun which uses OpenGL and GLUT. I am open to using newer graphics
frameworks and CUDA or OpenCL.

Thanks,
Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Lambda World 2018 - What FP can learn from Smalltalk by Aditya Siram

2018-11-30 Thread askoh
Would it be easy to make Smalltalk ideal for Functional Programming so that
the FP community is attracted to the Smalltalk IDE? It would be a shame for
them to invent another half baked IDE.

All the best,
Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] StCAD is open source

2018-07-18 Thread askoh
Hi:

I have been careful to separate the GUI, Geometry, Multibody Dynamics and
Math. Only the GUI would need customization for Pharo. The others use pretty
generic Smalltalk. I suspect the GUI bits from Jun4Pharo, Woden and Croquet
should be sufficient for StCAD port. StCAD uses a bit of Jun and a bit of
GF/ST and a bit of Business Graphics Kit. I am willing to help anyone
starting the port. It can be the basis of a CAD system.

All the best,
Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



[Pharo-users] StCAD is open source

2018-06-24 Thread askoh
Hi:

I have just open source StCAD (MIT license) which has the code for freeCAD.
http://askoh.com/stcad
Although written in VisualWorks Smalltalk, I hope Pharo users will port it
in part or whole.

All the best,
Aik-Siong Koh

What is 'StCAD'?

'StCAD' is a basic 3D CAD framework in Smalltalk (VisualWorks 8.x). It
extends
the GF/ST 2D drawing framework into 3D. It also include 'StCAD-Geo' which is
the 3D geometric domain, 'StCAD-Math' which provides the mathematical
support
for 3D CAD and motion simulation computations, and 'StCAD-Doc' which is a
simple word processor. 'StCAD-Math' is also suitable for engineering,
scientific and business computing. The parcels are open source using MIT
License. Users can use these parcels with other private software to create
3D
applications like motion simulation, finite element analysis, CAD,
scientific
visualization, etc.

'StCAD' allows users to create and manipulate assemblies, which are
collections of 3D parts. The parts are 3D solids, which can be connected by
joints, constraints, contacts, actuators, springs, dampers or forces. The
parts and connections define the structure or mechanism that the assembly is
meant to represent. Animation is possible, if the user can provide time
series
of position and orientation data for the parts.

Users can also obtain output data in the form of plots and tables. XY plots
can be zoomed and set to equal scales. Data series available include linear
and angular displacements, velocities, accelerations and other user
generated
data.

'StCAD' has been used to create a freeware called 'freeCAD' which is a 3D
CAD
with Motion Simulation. For more information visit:
http://www.askoh.com





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



[Pharo-users] StCAD is open source

2018-06-24 Thread askoh
Hi:

I have just open source StCAD (MIT license) which has the code for freeCAD.
http://askoh.com/stcad
Although written in VisualWorks, I hope Pharo developers can port it in part
or whole.

All the best,
Aik-Siong Koh

What is 'StCAD'?

'StCAD' is a basic 3D CAD framework in Smalltalk (VisualWorks 8.x). It
extends
the GF/ST 2D drawing framework into 3D. It also include 'StCAD-Geo' which is
the 3D geometric domain, 'StCAD-Math' which provides the mathematical
support
for 3D CAD and motion simulation computations, and 'StCAD-Doc' which is a
simple word processor. 'StCAD-Math' is also suitable for engineering,
scientific and business computing. The parcels are open source using MIT
License. Users can use these parcels with other private software to create
3D
applications like motion simulation, finite element analysis, CAD,
scientific
visualization, etc.

'StCAD' allows users to create and manipulate assemblies, which are
collections of 3D parts. The parts are 3D solids, which can be connected by
joints, constraints, contacts, actuators, springs, dampers or forces. The
parts and connections define the structure or mechanism that the assembly is
meant to represent. Animation is possible, if the user can provide time
series
of position and orientation data for the parts.

Users can also obtain output data in the form of plots and tables. XY plots
can be zoomed and set to equal scales. Data series available include linear
and angular displacements, velocities, accelerations and other user
generated
data.

'StCAD' has been used to create a freeware called 'freeCAD' which is a 3D
CAD
with Motion Simulation. For more information visit:
http://www.askoh.com





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] [ANN] Python3Generator and MatplotLibBridge

2018-01-10 Thread askoh
Good job. Is there something which translates Python to Smalltalk?

Thanks,
Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



[Pharo-users] Article about PowerPoint and Smalltalk

2017-11-21 Thread askoh
https://spectrum.ieee.org/tech-history/cyberspace/the-improbable-origins-of-powerpoint


I like the end
"Meanwhile, the dominant mode of personal computing globally has firmly
shifted from the desktop and laptop to the smartphone. As yet, no new vision
of personal computing like the one that came from Xerox PARC in the 1970s
has emerged. And so for the moment, it appears that PowerPoint, as we know
it, is here to stay."

Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Behold Pharo: The Modern Smalltalk

2017-10-04 Thread askoh
Very nice. Thanks.

Aik-Siong Koh



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] PharoJS

2017-06-28 Thread askoh
Norbert:

Great answer. Spoken like a wise man.

I want a web app to fill paper forms - like income tax forms say. The forms
are scanned or input into the app. The developer provides the logic
connecting the input and output fields of the forms. The users then use the
app to fill their own forms, print them or send them electronically. Can
Smalltalk provide a superior solution? How?

Thanks,
Aik-Siong



--
View this message in context: 
http://forum.world.st/Re-PharoJS-tp4952267p4952833.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] PharoJS

2017-06-28 Thread askoh
Craig:

Great news for Pharo. I presume it will be after you are done with Squeak
running on SqueakJS. Do you have a roadmap. How will WebAssembly help or not
with project?

All the best,
Aik-Siong



--
View this message in context: 
http://forum.world.st/Re-PharoJS-tp4952267p4952832.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] PharoJS

2017-06-26 Thread askoh
Offray:

Diversity is good. But we can get too much of a good thing.

For example, I see merit in VisualWorks Appex where Smalltalk and JavaScript
are both managed within the System Browser. Additionally, changes to
JavaScript made in the Internet browser are picked up by VisualWorks. Now,
Appex allows live debugging in both front end and back end. And the combined
code is maintained in VisualWorks.

Craig Latta is doing something interesting with SqueakJS which is an
optimized Smalltalk VM in JavaScript and HTML5. It is supposedly able to run
Smalltalk fast inside the browser and access the JavaScript world freely. I
think this route will benefit greatly from WebAssembly.

Can PharoJS borrow some of these ideas? Pros and Cons?

All the best,
Aik-Siong



--
View this message in context: 
http://forum.world.st/Re-PharoJS-tp4952267p4952643.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] PharoJS

2017-06-26 Thread askoh
Stef:

I hear you. I am waiting for Pharo 64bit on Windows to start porting some of
my work from VisualWorks 64bit.

All the best,
Aik-Siong



--
View this message in context: 
http://forum.world.st/Re-PharoJS-tp4952267p4952642.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] PharoJS

2017-06-22 Thread askoh
Norbert:

I appreciate you explanation of Amber and PharoJS. I feel at a lost
understanding the plethora of Smalltalk + Web frameworks. Is there a place
where there is a pros and cons comparison of frameworks:
Seaside, SqueakJS, PharoJS, Amber, Caffeine, VisualWorks Appex, Illiad,
Aida, Teapot, etc?

The sheer number of frameworks just makes it difficult for anyone to commit.
It is terrifying. Can we discuss and consolidate the best features into one
or two and kill the rest?

All the best,
Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/Re-PharoJS-tp4952267p4952361.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] vested interest in PharoJS?

2017-06-22 Thread askoh
There seem to be some interesting work with SqueakJS by Craig Latta.
https://thiscontext.com/

I hope Smalltalk of all dialects can get together to develop a killer web
development environment.

All the best,
Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/vested-interest-in-PharoJS-tp4951357p4952310.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] PharoJS

2017-06-22 Thread askoh
There seem to be some interesting work with SqueakJS by Craig Latta.
https://thiscontext.com/

I hope Smalltalk of all dialects can get together to develop a killer web
development environment.

All the best,
Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/Re-PharoJS-tp4952267p4952306.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



[Pharo-users] Can we auto translate Python to Smalltalk?

2017-06-02 Thread askoh
Python and JavaScript are driving the movement to Dynamic Languages. In
particular, Python is the language of choice to teach students programming
in universities. So, Smalltalk stands to gain from this shift. We all know
that Smalltalk has the best environment. But we lack the diverse code base.
Can we patch that gap with automatic translation from Python to Smalltalk?
How feasible would it be to auto translate SciPy to SciSmalltalk? Even if it
is imperfect, can we cut the effort by 50% or 80%?

All the best,
Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/Can-we-auto-translate-Python-to-Smalltalk-tp4949015.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] Smalltalkers will, eventually, win. So says this old C++ programmer.

2017-05-10 Thread askoh
Kilon:

This is revelation to me. I am enduring 10 minute turnaround for every edit I 
make in *.java, xml, jsp, js files. 4 minute compile and 6 minute web server 
update. How can I get that shortened to 10 seconds say? What links can help? 
What search terms to google?

Thanks,
Aik-Siong Koh

> On May 10, 2017, at 3:20 AM, kilon.alios [via Smalltalk] 
>  wrote:
> 
> Just to remind people here that all languages with long compile times can be 
> avoided live coding style through the use of dynamically linked libraries 
> known as DLLs on windows, shared libraries on linux (*.so) and macos 
> (*.dylib) . Also Swift in particular comes with a live coding environment 
> called "Playgrounds" which is also very flexible. 
> 
> Haskell do not know if they have something similar to Playgrounds but I will 
> be surprise if they do not have something at least inferior. All languages 
> support DLLs including ours. 
> 
> Live coding is actually super easy to implement and believe me I was 
> sceptical about it at first and if I had read this post I am making now I 
> would call me crazy. But after implementing live coding in python, C and C++ 
> , now I am a believer. Of course the real question here is if its that easy 
> why people do not use it . From what I have found out, it has not occurred to 
> them as it did not occur to me. 
> 
> Why C++ coders still endure long compile times when they could test code in 
> an instant through live coding ? Well in games C++ live coding is actually 
> very popular, so some are already aware of the huge advantages of live 
> coding. 
> 
> I think this is an advantage of Pharo , that introduces to live coding, a so 
> simple idea yet so essential without you having to think about it yourself or 
> be already aware of it.
> 
> With other language you will have to find a tutorial or article that mentions 
> this ability.  
> 
> Another shock for me is how simple it is to implement an image file format 
> for other languages. The shock was that the OS already uses image files like 
> pharo image that calls them "memory mapped files" they are used for sharing 
> memory which in turn is what is used for DLLs. The advantage over the pharo 
> image is that it crash prone, because it is handled by the OS and not the 
> language or the VM. Which means that even if your app crashes the image is 
> still saved and you lose no live data which is not the case with pharo image. 
> The disadvantage is that of course they are not OOP friendly as the pharo 
> image is and they are not language specific as pharo image is. 
> 
> Again I would not have known any of this if I had not been playing with 
> shared memory as an IPC and I also see coders rarely if ever mentioning them. 
> 
> 
> 
>> On Wed, May 10, 2017 at 4:09 AM Pierce Ng <[hidden email]> wrote:
>> On Tue, May 09, 2017 at 06:59:08PM +0200, Stephan Eggermont wrote:
>> > I don't know. I do know that I can't use something with the
>> > ridiculous compile times of Haskell or Swift. That just kills flow
>> > and productivity.
>> 
>> You could hop onto an office chair and engage your colleague in sword 
>> fighting.
>> That's a plus! :-)
>> 
>> Pierce
>> 
> 
> 
> If you reply to this email, your message will be added to the discussion 
> below:
> http://forum.world.st/Smalltalkers-will-eventually-win-So-says-this-old-C-programmer-tp4945895p4946404.html
> To unsubscribe from Smalltalkers will, eventually, win. So says this old C++ 
> programmer., click here.
> NAML




--
View this message in context: 
http://forum.world.st/Smalltalkers-will-eventually-win-So-says-this-old-C-programmer-tp4945895p4946427.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.

[Pharo-users] Smalltalkers will, eventually, win. So says this old C++ programmer.

2017-05-09 Thread askoh
This is a quote from Bob Martin of "Clean Code" fame. Enjoy, Aik-Siong Koh

http://blog.cleancoder.com/uncle-bob/2016/05/01/TypeWars.html



--
View this message in context: 
http://forum.world.st/Smalltalkers-will-eventually-win-So-says-this-old-C-programmer-tp4945895.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



[Pharo-users] Does Capgemini still use Smalltalk?

2017-02-15 Thread askoh
http://www.silicon.co.uk/data-storage/ron-tolido-capgemini-205385

Interview with Ron Tolido, Capgemini CTO. He can be a powerful ally for
Smalltalk.

"What is your favourite technology of all time?

That would have to be the MacBook Air; I’ve had quite a few by now and they
still amaze me. In terms of programming languages, I still consider
Smalltalk coming from outer space."





--
View this message in context: 
http://forum.world.st/Does-Capgemini-still-use-Smalltalk-tp4934520.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] Amazing Grace

2017-01-07 Thread askoh
Congratulations Richard. You deserve lots of credit for attempting and
persevering on such a daunting task. I want to help you succeed to Make
Smalltalk Great Again. The problem is where to get to money to do that.

Why does JP Morgan, OOCL, Cargill and other companies that make lots of
money due to Smalltalk not sponsor Smalltalk publicly? It must be to their
advantage to build the ecosystem for their Smalltalk applications to grow
even faster. Perhaps we need to ask them directly.

Happy New Year,
Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/Amazing-Grace-tp4929022p4929030.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] Google building new OS with Dart

2016-08-23 Thread askoh
Kilon:

Thanks for your input. That is indeed brainstorming. I know the importance
of doing too. But the value of brainstorming is big. A farmer does a lot of
work but is not valued much. Watson and Crick brainstormed a lot and
discovered the double helix. I don't want Smalltalk to miss that power.

Your description of your work and the work of other Smalltalkers shows the
amount of work already done. I too have done CAD and Motion Simulation work
using VisualWorks, C#, SpaceClaim, Inventor. But there is no killer app or
killer use case in all of Smalltalk! How did Python's and Ruby's popularity
leapfrog Smalltalk's? How can we get some attention so that we have
resources to really grow?

China have been widely accused of copying. But I noticed that they have also
picked up discarded technologies that are excellent technologies. Examples
are solar cells, wind turbines, high speed rail, nuclear power, Alpha chip,
MIPS chip, manufacturing, Kylin OS, etc. Perhaps we can make some nation see
Smalltalk for the great technology it has for programming productivity.

Brainstorming is free speech at its best. Please everyone join.

Aik-Siong Koh





--
View this message in context: 
http://forum.world.st/Google-building-new-OS-with-Dart-tp4911649p4912398.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] Google building new OS with Dart

2016-08-20 Thread askoh
I think a lot could have change in the two years since I asked how Smalltalk
can benefit from the development of Dart. Originally, Dart was meant to be a
web language. Now it is going to be the main language for an Operating
System. Since it has the full backing of Google, it is in our interest to
ride with it. I wish Smalltalk not to miss out again.

We can of course port the current VM's for Squeak, Pharo, VisualWorks to
Fuchsia, but what do we gain by that? Not much, I think. What if Smalltalk
can do everything Dart can do in Fuchsia - look and feel, apps, scripting,
concurrency, etc. Since Smalltalk seems to be a superset of Dart, can we
auto translate Dart to Smalltalk? Just as Slang converts Smalltalk to C, can
we have a Smalltalk subset that converts to Dart? Can Smalltalk be the
debugger or simulator for Dart development? Can Smalltalk do more than what
Dart can do in Fuchsia?

I wish I have access to the great minds Ben had mentioned. I am hoping that
this thread will draw the best minds and ideas to pave the way for Smalltalk
or its descendants to succeed in the future. Again, let's brainstorm.

All the best,
Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/Google-building-new-OS-with-Dart-tp4911649p4912075.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



[Pharo-users] Google building new OS with Dart

2016-08-17 Thread askoh
It became news a few days ago. It is called Fuchsia and is meant to run on
all devices from IoT on up. The interesting thing is that Dart will be the
main language. The developers promise to make Fuchsia run on Raspberry Pi 3
shortly. 

Since Dart is pretty close to Smalltalk, how can Smalltalk be the GUI for
Fuchsia? How can it take advantage of Dart VM? Is this an opportunity for
Smalltalk to make an impact? Let's brainstorm.

All the best,
Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/Google-building-new-OS-with-Dart-tp4911649.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



[Pharo-users] CODE GLADIATORS 2016 competition

2016-04-30 Thread askoh
This competition is a good place for Smalltalk to shine. Although held in
India it is fast drawing international participation. Go Smalltalk. Be the
best out there.

http://www.prnewswire.co.in/news-releases/indias-biggest-coding-arena-is-back---techgig-code-gladiators-2016-577381961.html
http://www.techgig.com/codegladiators


Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/CODE-GLADIATORS-2016-competition-tp4893063.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] New guy in the community.

2013-06-05 Thread askoh
Also read this simple book
Smalltalk Best Practice Patterns

http://stephane.ducasse.free.fr/FreeBooks/BestSmalltalkPractices/Draft-Smalltalk%20Best%20Practice%20Patterns%20Kent%20Beck.pdf

Aik-Siong Koh



--
View this message in context: 
http://forum.world.st/New-guy-in-the-community-tp4691553p4691621.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.