[Pharo-users] Re: Pharo and Virtual Realitity
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!
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
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
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?
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
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
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
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
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
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
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
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
Very nice. Thanks. Aik-Siong Koh -- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
Re: [Pharo-users] PharoJS
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
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
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
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
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?
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
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?
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.
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.
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?
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
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
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
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
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
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.
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.