UKSTUG meeting - Tudor Gîrba: What exactly is Glamorous Toolkit? - 24 April 2024

2024-04-22 Thread UK Smalltalk
To some people Glamorous Toolkit is a Pharo environment. To others it’s a knowledge management system. Others might see a code analysis platform, a data visualization or an API browsing tool. Yet others see the graphical stack with its interactive editors. Glamorous Toolkit is all of these. But

UKSTUG Meeting - Maximiliano Tabacman: Electronic Roleplaying Assistant - 27 March 2024

2024-03-19 Thread Giovanni Corriga
In this presentation, Maximiliano Tabacman will be presenting the main features, abstractions and design decisions behind ERA, the Electronic Roleplaying Assistant ( https://preview.drivethrurpg.com/en/product/137825/ERA-for-Rolemaster ). ERA is currently being used to create characters and

[PATCH] mem: macos on arm64 does not allow write (and read) on executable pages

2024-03-16 Thread Holger Hans Peter Freyther
On macos with apple silicon mmap with PROT_EXEC|PROT_WRITE will fail. This caused the heap code to fail. We do not expect to execute any of these pages. So let's remove this bit. The jit code will require some more changes to support RW^X on hardened systems. The change is enough to make basics

[PATCH] gst-package.m4: Address warnings from autoconf about quotes

2024-03-16 Thread Holger Hans Peter Freyther
Fixes: configure.ac:620: warning: back quotes and double quotes must not be escaped in: $as_me: WARNING: variable $i not set, proceeding as if \"no\" build-aux/gst-package.m4:59: GST_PACKAGE_ENABLE is expanded from... --- ChangeLog| 4 build-aux/gst-package.m4 | 2 +- 2

Re: [PATCH] genbc: Deal with multiple definition errors

2024-03-16 Thread Holger Freyther
Hi Jean-Marc! Any chance you could try the patch from the previous email? It seems to do the right thing. In the long run we probably want to move to a reentrant bison parser and avoid playing with global state. thank you holger > On 16. Mar 2024, at 21:10, Holger Hans Peter Freyther >

[PATCH] genbc: Deal with multiple definition errors

2024-03-16 Thread Holger Hans Peter Freyther
genbc is a special binary that is using two bison generated parsers and a single lexer. The lexer and parser exchange data through the yylval variable. Newer versions of the GNU linker detect the multiple definitions. Avoid this by mapping yychar and yynerrs to private state and yylval to call a

Re: libgst/Makefile.am diff

2024-03-16 Thread Holger Freyther
Hi Jean-Marc, Thank you for the patch and sorry for the delay. Any chance that you could try the version that I just sent to the mailinglist? On my debian/aarch64 bookwork build I do see some strange errors in the generated match.h. It seems like it dropped the bytecode names. Have you seen

[PATCH] genbc: Allow duplicate entries in the binary

2024-03-16 Thread Holger Hans Peter Freyther
The genbc binary is using two yacc parsers defining yychar, yylval and yynerrs in two places. Newer linkers start failing on it. Use a config flag to disable this error. Report and change to the Makefile.am by Jean-Marc Farinas Fixes: /usr/bin/ld: genbc-impl.o:(.bss+0xc): multiple definition

Re: libgst/Makefile.am diff

2024-03-07 Thread Holger Freyther
Thank you! Let me AX_CHECK_LINK_FLAG and land this quickly! > On 26. Feb 2024, at 13:10, Jean-Marc Farinas wrote: > > I've finally found a way (quite accidentally) to add linker flags when > compiling genbc. Modifing grammar file did not work for me either (to heavy > code modification

Blox Tcl/Tk GUI

2024-03-04 Thread John Howard
smalltalk-3.2.91/packages/blox/tk/BloxTK.c Anyone here use the Blox -based class browser instead of the Gtk -based browser? I use an AMD64 PC with Debian bullseye from Raspberry Pi. (I have been using PrtHier.st as a Textual User Interface class hierarchy “browser”. Led me to consider an

GLUT

2024-03-02 Thread John Howard
Hello. Recently, I corrected the buggy enumerations for GLUT, and OpenGL/GLU. I made three patch files that I want to post here. But there is a problem. I want to credit Mark Kilgard as the original writer of the GLUT enums. And underneath the LGPL comment, I added a comment containing his

libgst/Makefile.am diff

2024-02-25 Thread Jean-Marc Farinas
I've finally found a way (quite accidentally) to add linker flags when compiling genbc. Modifing grammar file did not work for me either (to heavy code modification without proper understanding of how the vm is built).  And requesting a linker to accept having multiple definition is acceptable

Re: Problem to resolve 3.3 release; regarding point 3.) bison, genbc and modern linkers

2024-02-23 Thread Holger Freyther
> On 23. Feb 2024, at 11:55, Jean-Marc Farinas wrote: > > But with this modification I was able to build a "gst" program, and running > 'make check' seem to give adequate results, but not 100% > (it will be left for another session). I see sporadic crashes on resume too. I didn't have much

Re: Problem to resolve 3.3 release; regarding point 3.) bison, genbc and modern linkers

2024-02-23 Thread Holger Freyther
> On 24. Feb 2024, at 03:52, Stefan Monnier wrote: > > I suspect the less hacky way involves looking at those multiple > definition warnings/errors, trying to find their origin and removing > the duplication. > Usually it's not very hard. I am happy to take either patch. For the additional

Re: Problem to resolve 3.3 release; regarding point 3.) bison, genbc and modern linkers

2024-02-23 Thread Stefan Monnier
> Compiling gnu smalltalk from source was not possible for me. > There where multiple definitions for yychar, yylval etc. > and genbc was not compiled. [...] > 3) and then, the really ugly hack: in the libgst/Makefile > add -Wl,allow-multiple-definition to compile genbc. > Theline will look like:

Re: Problem to resolve 3.3 release; regarding point 3.) bison, genbc and modern linkers

2024-02-23 Thread John Howard
Less error-prone for others if you create a Diff of your Makefile changes against the original local file. > diff -U original changed for universal format, which the Patch tool can use. Then post with Subject: [PATCH] Makefile. I don’t use Emacs. Diff and Patch automatically determine the

Problem to resolve 3.3 release; regarding point 3.) bison, genbc and modern linkers

2024-02-22 Thread Jean-Marc Farinas
Compiling gnu smalltalk from source was not possible for me. There where multiple definitions for yychar, yylval etc. and genbc was not compiled. I have added a linker flag in the generated makefile after the configure script was executed. It is a direct editing of the resulting makefile and not

Thanks for Smalltalk

2024-02-15 Thread John Howard
This is a great product! I was exposed to Smalltalk in BYTE August 1981 magazine as a kid. I never had access to it until now. Worth the wait. I have used dozens of computer languages, and earned a Masters in Computer Science with Software Engineering emphasis. In one hour, I was exploring

UKSTUG Meeting - Pierre Misse-Chanabier: Polyphemus Take 2 - 31 January 2024

2024-01-26 Thread Giovanni Corriga
Pierre Misse-Chanabier will talk to us about Polyphemus ( https://github.com/hogoww/Polyphemus ) for the Pharo Virtual Machine. The presentation will focus on how to create Tooling on the Pharo Virtual Machine. (This does not require Virtual machine level knowledge). We will start by taking a

Interesting problems to resolve towards the 3.3 release

2023-12-02 Thread Holger Freyther
Hi folks, I could use a hand with some interesting problems with some of the basics of our VM and its support code. 1.) Upgrade of (parts) of the embedded gnulib. lib-src is part gnulib and part custom. We should update the gnulib parts to address compiler warnings to work better with the

UKSTUG Meeting - 29 November 2023 - Pierre Misse-Chanabier: Polyphemus

2023-11-28 Thread Giovanni Corriga
For the November UKSTUG meeting, Pierre Misse-Chanabier will talk to us about Polyphemus for the Pharo Virtual Machine ( https://github.com/hogoww/Polyphemus ).The presentation will focus on how to create Tooling on the Pharo Virtual Machine. (This does not require Virtual machine level knowledge)

[PATCH] libgst: Add null checks before calling access(2)

2023-11-06 Thread Holger Hans Peter Freyther
Fixes: libgst/sysdep/common/files.c:209:11: runtime error: null pointer passed as argument 1, which is declared to never be null --- libgst/ChangeLog | 5 + libgst/sysdep/common/files.c | 9 + 2 files changed, 14 insertions(+) diff --git a/libgst/ChangeLog

Re: gnu-smalltalk was dropped from debian

2023-10-29 Thread Holger Freyther
Hi bill! > On 29. Oct 2023, at 05:20, bill-auger wrote: > ... > i think the highest priority would be to repair or drop anything that is > broken > in 3.2.91 as it is now (eg: the gst-browser, the blox browser, etc), even if > that means yanking GTK entirely; and make a release of what

Re: gnu-smalltalk was dropped from debian

2023-10-28 Thread bill-auger
implementing support for GTK4 is clearly something that should be on the road-map; but i agree that GTK support should not be a deciding factor for the project's future - GTK is non-essential - it is the equivalent of the optional GTK bindings for other languages (python, ruby, etc) - no one would

Re: gnu-smalltalk was dropped from debian

2023-10-28 Thread s...@telenet.be
GNU smalltalk could be useful in a purely command-line oriented way, for example with the EMACS (Emacs editor) integration which was as far as I understand it, the concept back in 1990 or so, back in the days of Steve Byrne. Also the wikipedia page https://en.wikipedia.org/wiki/GNU_Smalltalk

Re: gnu-smalltalk was dropped from debian

2023-10-28 Thread Holger Freyther
Thanks for the heads up. Do we have any volunteers to re-activate the development of GNU Smalltalk, move towards GTK4? > On 27. Sep 2023, at 13:21, bill-auger wrote: > > reasons given for removal: > * no debian maintainer > * depends on GTK2 > * inactive upstream > > For details on the

gnu-smalltalk was dropped from debian

2023-09-26 Thread bill-auger
reasons given for removal: * no debian maintainer * depends on GTK2 * inactive upstream For details on the removal, please see https://bugs.debian.org/1049451 On Sun, 14 Nov 2021 14:18:51 +0800 Holger wrote: > Indeed. We should promote 3.2.91 to 3.3.0 and cope with VisualGST being > slightly

UK Smalltalk User Group Meeting: Show'n'Tell - 26 July 2023

2023-07-26 Thread Giovanni Corriga
For this month's UKSTUG meeting, we'll open the floor to the whole audience and let people show what they are working on. If you have an interesting project to show, or if you'd like to get some help with some hard problem, just show up and be ready to present! This will be an online meeting

UK Smalltalk User Group Meeting: David Buck - Beagle Smalltalk, 28 June 2023

2023-06-26 Thread Giovanni Corriga
For the UKSTUG June meeting, Simberon's David Buck will present Beagle Smalltalk. Over the past 8 years, David has been developing a Smalltalk virtual machine and image. He used it to release two Smalltalk games which ran on Android and iPhone devices. More recently, he's re-written the VM to use

Re: GNU Smalltalk test suite failure with lightning 2.2.2

2023-06-01 Thread Holger Freyther
Hi Andy, Do you pass --enable-jit in your build at all? Looking at the test failures it seems it is crashing when resuming an image. What is my easiest way to reproduce this? best regards holger > On 24. May 2023, at 04:17, Andy Tai wrote: > > reference: comments from GNU Lightning

UK Smalltalk User Group meeting - 31 May 2023

2023-05-30 Thread Giovanni Corriga
For our May presentation, Stephane Ducasse will present the vision behind Pharo and how that is been implemented incrementally across multiple releases. In Stef's words: "The vision of Pharo is based on three pillars: - First we want to make sure that Pharo is used to develop complex and robust

Re: GNU Smalltalk test suite failure with lightning 2.2.2

2023-05-23 Thread Andy Tai
reference: comments from GNU Lightning maintainer Paulo César Pereira de Andrade: https://lists.gnu.org/archive/html/lightning/2023-05/msg3.html Also cc'd with this message On Tue, May 23, 2023 at 12:02 PM Andy Tai wrote: > > Hi, this is regarding GNU Smalltalk test suite failure when

GNU Smalltalk test suite failure with lightning 2.2.2

2023-05-23 Thread Andy Tai
Hi, this is regarding GNU Smalltalk test suite failure when building with GNU Lightning at 2.2.2 Context: I was trying to upgrade lightning package in GNU Guix to 2.2.2. GNU Guix is a source based GNU/Linux distribution so the way it works is that it runs the test suites of packages included in

Yoshiki Ohshima - Croquet Microverse - 26 April 2023

2023-04-20 Thread Giovanni Corriga
For this month's online presentation, Yoshiki Ohshima will demonstrate the Croquet Microverse ( https://croquet.io/ ), which is a 3D collaborative construction environment. It is an incarnation of Smalltalk-based Croquet but instead implemented in JavaScript. Microverse allows a group of users to

UK Smalltalk User Group meeting - Wednesday 29th March

2023-03-21 Thread Giovanni Corriga
This month's online meeting introduces a new format whereby we'll give space to commercial companies to discuss how they make use of Smalltalk and contribute to the Smalltalk community. The first of this series will be Mercap Software ( https://www.mercapsoftware.com/en/ ), represented by Gabriel

UK Smalltalk User Group Meeting - 22 February 2023

2023-02-14 Thread Giovanni Corriga
WebAssembly (WASM - https://wikiwand.com/en/Webassembly ) is an instruction format for portable high-performance code, run by a stack-based virtual machine. To Smalltalkers, this sounds very familiar. WASM is supported by the three most popular web browsers, and by other host platforms as well.

Re: Gnu Smalltalk on macOS Monterey 12.6.3

2023-02-04 Thread s...@pandora.be
I am not sure what the solution is for your problem, but as far as I tested, GNU smalltalk ( https://www.gnu.org/software/smalltalk ) and the GNU smalltalk browser work on Solaris 11.4. Solaris 11.4 has a a GNOME 3 (3.24) destkop but it also supports older GNOME 2. By "works" I mean that the

Gnu Smalltalk on macOS Monterey 12.6.3

2023-02-03 Thread Werner Heigl via Users mailing list for the GNU Smalltalk environment
Dear all, Over the past two weeks I have been trying to get gst-blox or gst-browser to work without success. I have given up on gst-browser because I can’t find libgtk2-dev for the Mac. Besides, Tk gives me the Mac look-and-feel. Running get-blox from the terminal seems to work, at least I can

GSUG -- German Smalltalk User Group : die deutschsprachige Smalltalk-Anwendergemeinde trifft sich jetzt auf LinkedIn

2023-01-30 Thread Nowak, Helge
Hallo Smalltalker! Die weltweite deutschsprachige Smalltalk-Anwendergemeinde hat einen neuen Treffpunkt: die GSUG-Gruppe auf LinkedIn: https://www.linkedin.com/groups/12754122/ Hier wollen wir uns zu allen Themen rund um Smalltalk austauschen: Technologien, Produkte und Projekte vorstellen

UK Smalltalk User Group meeting - 28 December 2022

2022-12-19 Thread Giovanni Corriga
For the UKSTUG 2023 holiday meeting, Simberon's David Buck will present Beagle Smalltalk. Over the past 8 years, David has been developing a Smalltalk virtual machine. He used it to release two Smalltalk Games written in VisualWorks to run on Andriod and iPhone devices. More recently, he's

UK Smalltalk User Group meeting - 30 November 2022

2022-11-29 Thread Giovanni Corriga
For this month's UKSTUG meeting, Dave Mason will talk about Zag Smalltalk, a new Smalltalk VM written in Zig. Dave Mason ( http://sarg.ryerson.ca/dmason/ ) has been a professor of Computer Science at Toronto Metropolitan University (previously known as Ryerson) for 41 years. He has done research

Looking for presenters for UK Smalltalk User Group online meetings

2022-11-21 Thread Giovanni Corriga
Hi, The UK Smalltalk User Group is looking for presenters for the online events that we have been running since April 2020. If you have anything you'd like to share with the community - no matter how small! - please contact us at i...@uksmalltalk.org or giova...@corriga.net to discuss what you

UK Smalltalk User Group Meeting - 26 October 2022

2022-10-25 Thread Giovanni Corriga
For this month's meeting, we'll take it easy and have an online social! Bring your favourite drinks - beer, coffee, or whatever you prefer! This will be an online meeting from home. If you'd like to join us, please sign up in advance on the meeting's Meetup page (

Re: GTK and GST

2022-10-18 Thread bill-auger
> On Tue, 18 Oct 2022 15:07:54 + c...@riseup.net wrote: > > maybe we should ask the maintainer of GST? just FWIW, i would avoid the acronym: "GST" - it is ambiguous; because both gnu-smalltalk and gstreamer use that as the prefix of their binaries - for example, all of the 'gst-*' packages

Re: GTK and GST

2022-10-18 Thread bill-auger
On Tue, 18 Oct 2022 15:07:54 + c...@riseup.net wrote: > do you keep the sources or the commit from the repo? my sources were the 3.2.91 source-ball - i probably did not modify it - that is exactly why i started this thread, recommending to always build from versioned releases - that way, when

Re: running GTK

2022-10-17 Thread c4t0
On 2022-10-17 02:57, bill-auger wrote: > i reported this to arch and experimented a bit - the PKGBUILD has > some missing dependencies - if you add those, the PKGBUILD should > support GTK > > https://bugs.archlinux.org/task/76225 Great! but -at least in my machine (tm)- it keeps failing, now

Re: running GTK

2022-10-17 Thread bill-auger
i reported this to arch and experimented a bit - the PKGBUILD has some missing dependencies - if you add those, the PKGBUILD should support GTK https://bugs.archlinux.org/task/76225

Re: running GTK

2022-10-16 Thread bill-auger
On Mon, 17 Oct 2022 03:02:04 + c...@riseup.net wrote: > did you try 'gst packages/gtk/examples_hello.st' ? gst-browser or > anything that uses the gtk bindings with the gst that you builded?? these both work as expected $ gst packages/gtk/example_hello.st $ gst-browser > If you can tell me

Re: running GTK

2022-10-16 Thread c4t0
did you try 'gst packages/gtk/examples_hello.st' ? gst-browser or anything that uses the gtk bindings with the gst that you builded?? On 2022-10-16 23:35, bill-auger wrote: > there is something wrong with the arch package - someone > should open a bug report - it is indeed missing GTK.star >

Re: running GTK

2022-10-16 Thread bill-auger
there is something wrong with the arch package - someone should open a bug report - it is indeed missing GTK.star and a few others; but according to the published build recipe, those files should be present - probably you can just grab the PKGBUILD and run makepkg on it

Re: running GTK

2022-10-16 Thread c4t0
Hi, thanks for replying, I'll respond it inline On 2022-10-16 20:54, bill-auger wrote: > without looking into this at all, there are a few remarks i > could make > > for any project which publishes versioned release tarballs, the > VCS should be of no interest to any user - generally, the VCS >

Re: running GTK:: trying to compile gnu-smalltalk for Mac M1 with your script

2022-10-16 Thread c4t0
Hello! grad you like it. TIL MacOS won't let you compile stuff that needs an executable stack. That's fine, is really the first way to make a program vulnerable: overflow it stack with shellcode and when the function returns BANG! you execute arbitrary code. nevertheless, we won't be using in

Re: running GTK

2022-10-16 Thread bill-auger
without looking into this at all, there are a few remarks i could make for any project which publishes versioned release tarballs, the VCS should be of no interest to any user - generally, the VCS code is of interest, only to those wishing to contribute to the code-base itself - so, when

Re: running GTK:: trying to compile gnu-smalltalk for Mac M1 with your script

2022-10-16 Thread etienne delacroix
I used your wonderful script to try compiling. gnu-smalltalk ( the previous version. from the current one ) . on my Mac air M1 laptop.I worked much better than my previous attempt with existing scripts, yet. eventually interrupted with the error: ld: the target architecture doesn't support

etiennedelacroix: compile gnu-smalltalk on Mac M1 anyone?

2022-10-16 Thread etienne delacroix
I am desperately trying to compile gnu-smalltalk for the Mac air M1 Monterreyand have been failing, for lack of makefile skills. the classic headers seem to have been moved around since Mac used intel chips. on these. gnu-smalltalk would compile perfectly has anyone any leads or tips on

running GTK

2022-10-16 Thread c4t0
Hi! I've checkouted last commit a couple of days ago: dfe4b5660037c4d178853ee00458a75e51a88563 compiled with this script: #!/bin/bash dst_dir="$(pwd)/build" export CFLAGS="$CFLAGS -ffat-lto-objects -Wl,--allow-multiple-definition -w" autoreconf -iv ./configure \ --prefix="${dst_dir}" \

UK Smalltalk User Group Meeting - 31 August 2022

2022-08-10 Thread Giovanni Corriga
For this month, we'll be welcoming Instantiations' Mariano Martinez Peck and Seth Berman, who will be talking to us about asynchronous programming in Smalltalk. Whether you’re interested in starting a new project or enhancing an existing system, asynchronous programming offers a great way to

UK Smalltalk User Group meeting - 27 July 2022

2022-07-18 Thread Giovanni Corriga
For this month's UKSTUG meeting, we'll open the floor to the whole audience and let people show what they are working on. If you have an interesting project to show, or if you'd like to get some help with some hard problem, just show up and be ready to present! This will be an online meeting from

Re: Wheter to return `super init' or allow the implicit self to be returned instead

2022-07-01 Thread bill-auger
i suppose that is because it is usual to want to call the initializer immediately after instantiate an object and a_foo := (Foo new) initialize rather than: a_foo := Foo new a_foo initialize

Re: Wheter to return `super init' or allow the implicit self to be returned instead

2022-06-26 Thread Samuel Colque Flores
Welcome Luis Maybe, you were reading the GNU Smalltalk User's Guide. If so, at section 6.4.4 (Defining an intance method) you may find the following text: ``For clarity of programming, you might consider explicitly returning self in cases where you intend the return value to be used.'' In my

Re: Welcome to the "help-smalltalk" mailing list (Digest mode)

2022-06-24 Thread Tommy Pettersson
On Thu, Jun 23, 2022 at 03:31:05PM +, Luis L wrote: > Is it preferable to return super init rather than just have > it as a statement in the initialization method and allow the > implicit self to return? Hi Luis, I think it is just a matter of style. I would personally not code

Re: Welcome to the "help-smalltalk" mailing list (Digest mode)

2022-06-23 Thread Luis L
Hi folks! I'm both new around here and a newbie at smalltalk; got fed up with Pharo crashing and decided to make the switch to GNU smalltalk. Going through the manual's tutorial I found something that doesn't really quite click. When initializing the Account subclasses the initialization ends

UK Smalltalk User Group meeting: Smalltalk and Self hardware - 29 June 2022

2022-06-13 Thread Giovanni Corriga
For our June meeting, Merik Voswinkel will give us a presentation on Smalltalk and Self hardware with a focus on manycore parallelism and distributed computing. This follows from Jecel Assumpcao Jr's SiliconSqueak presentation at the California Smalltalkers meetup ( https://youtu.be/CfYnzVxdwZE

UK Smalltalk User Group Meeting - Wednesday, May 25th

2022-05-14 Thread Giovanni Corriga
For our May meeting, Object Guild's Jonathan van Alteren and Erik Stel will give us a preview of Expressive Systems. Expressive Systems is a framework inspired by Richard Pawson's work on Naked Objects ( https://en.wikipedia.org/wiki/Naked_objects ). It allows Object Guild to rapidly develop

UK Smalltalk User Group Meeting - Wednesday, April 27th

2022-04-20 Thread Giovanni Corriga
The next meeting of the UK Smalltalk User Group will be held on Wednesday, April 27th 2022. Newspeak ( https://bracha.org/Site/Newspeak.html ) is a programming system in the Smalltalk tradition, whose current incarnation runs in the web browser. Newspeak is designed to provide the liveness

UK Smalltalk User Group Meeting - Wednesday, March 30th

2022-03-22 Thread Giovanni Corriga
The next meeting of the UK Smalltalk User Group will be held on Wednesday, March 30th 2022. Come to hear news about Glamorous Toolkit, the moldable development environment. We were busy over the past year: beside everything else, GT also became a multi-language notebook + programmable knowledge

UK Smalltalk User Group meeting - 23 February 2022

2022-02-19 Thread Giovanni Corriga
For this month's UKSTUG meeting, we'll open the floor to the whole audience and let people show what they are working on. If you have an interesting project to show, or if you'd like to get some help with some hard problem, just show up and be ready to present! This will be an online meeting

Re: Native thread support

2022-02-16 Thread Thomas Worthington
Oh, I know that. That's why I said "first look". Second look isn't so nice and by the third you're running screaming from the room. Derek Zhou via Users mailing list for the GNU Smalltalk environment writes: > On 2022-02-14 20:31:11Z, Thomas Worthington wrote: >> It is frustrating as the

Re: Native thread support

2022-02-16 Thread Derek Zhou via Users mailing list for the GNU Smalltalk environment
On 2022-02-14 20:31:11Z, Thomas Worthington wrote: > It is frustrating as the Smalltalk model of programming would seem at first > look to be ideal for multi-threading: individual computing objects each > pining messages to each other and then responding, like a cloud of VMs where > each little

Re: Native thread support

2022-02-14 Thread Thomas Worthington
It's a downward spiral - with 8 Core chips becoming normal, and servers with 96 and upward, the appeal of a single-threaded language declines every year, so the chance of someone investing in it decreases, so the appeal decreases Such is life. Smalltalk MT appears to have had

Re: Native thread support

2022-02-11 Thread Andreas Rosenberg
Greetings, just a few thoughts regarding multi-threading support. In my job, I'm maintaining the VM source code of the Digitalk Smalltalk VM. I have made some considerations how Smalltalk could support native multi-threading and there are a lot of hurdles to overcome: - the garbage collector:

Native thread support

2022-02-05 Thread Blake McBride
Greetings, One of the things that have kept me from all Smalltalks is the lack of true/native multi-threading support that is able to utilize multiple CPUs. In today's world, it is a show-stopper for me and many others. I believe that GST only supports cooperative threads utilizing a single

UK Smalltalk User Group Meeting - Wednesday, January 26th

2022-01-17 Thread Giovanni Corriga
For our January meeting, we'll be hosting GemTalk's Martin McClure who will talk about a new Smalltalk IDE - Sparkle. If you're setting out to develop a Smalltalk IDE from scratch, what design decisions do you make? You'd love to "fix" the things that have long annoyed you in existing IDEs, but

UK Smalltalk User Group Meeting - Wednesday, December 29th

2021-12-09 Thread Giovanni Corriga
For our December meeting, Florin Mateoc will show us JsSqueak ( https://github.com/fmateoc/JsSqueak ), a JavaScript implementation of (JavaScript compiled) Squeak. Whereas SqueakJS or TruffleSqueak are implementations of the Squeak stack VM which run the Squeak bytecodes, JsSqueak compiles all

UK Smalltalk User Group Meeting - Wednesday 24 November

2021-11-16 Thread Giovanni Corriga
This month, the UKSTUG will take a look at Objective-S ( http://objective.st/ ), an architecture-oriented programming language based on Smalltalk and Objective-C, by hosting his creator Marcel Weheir. As per Alan Kay, “Code seems large and complicated for what it does”. Objective-S addresses one

Re: Is GNU Smalltalk dead?

2021-11-14 Thread Stefan Monnier
> No, not at all, any editor you're comfortable with will do. Emacs has just > one advantage over everything else, and that's the fact that the syntax > highlighting for GST for Emacs is included in the repo. Actually, the more up-to-date code for that is in the GNU ELPA repository

Re: Is GNU Smalltalk dead?

2021-11-13 Thread Holger Freyther
Indeed. We should promote 3.2.91 to 3.3.0 and cope with VisualGST being slightly broken (it's based on GTK+ 2.0 anyway). Let me aim to do this before the end of the year. holger > On 14. Nov 2021, at 09:11, bill-auger wrote: > > FWIW, the history of smalltralk is lined with arguments such

Re: Is GNU Smalltalk dead?

2021-11-13 Thread bill-auger
FWIW, the history of smalltralk is lined with arguments such that it is an evolutionary dead-end, - the rationales have shifted drastically and continuously over the years; but guess what, smalltalk is still here and still evolving WRT GNU smalltalk, those distros with a broken GST are using the

RE: Is GNU Smalltalk dead?

2021-11-13 Thread Mark Bratcher
I use Visual Studio Code with GNU Smalltalk. There’s actually a very good Smalltalk syntax highlighter for the language. Sent from Mail for Windows From: s...@pandora.beSent: Saturday, November 13, 2021 5:51 AMTo: Sam LeeCc: help-smalltalkSubject: Re: Is GNU Smalltalk dead?  There is no problem to

Re: Is GNU Smalltalk dead?

2021-11-13 Thread Derek Zhou via Users mailing list for the GNU Smalltalk environment
On 2021-11-13 18:41:23Z, Piotr Klibert wrote: > GST may be slow and buggy and without libraries, but it's also stable GST is not slow, at least not slow in its class, which is bytecode compiled dynamic typed language without a JIT. It is also not particularly buggy in this class. The VM is

Re: Is GNU Smalltalk dead?

2021-11-13 Thread Piotr Klibert
On Sat, Nov 13, 2021, at 10:50, Sam Lee wrote: > Good to know. Will I be missing out on lots of GNU Smalltalk's ecosystem > and features if I do not use Emacs? I know how to use Emacs but it is > not something I prefer. > > IMO, dependence on GNU Emacs is bad for the language because of high >

Re: Is GNU Smalltalk dead?

2021-11-13 Thread Piotr Klibert
On Sat, Nov 13, 2021, at 08:26, Sam Lee wrote: > Is GNU Smalltalk abandoned? Not exactly. There are a few maintainers around, so they will probably accept patches. But nothing new happened in the last few years, as you say. > The most recent release was from 2013 (version 3.2.5) [2]. I think

Re: Is GNU Smalltalk dead?

2021-11-13 Thread Sam Lee
On 2021-11-13 09:38 +0100, s...@pandora.be wrote: > VisualGST still compiles for me on Solaris 11.4 by the way. I see. I am using Debian and Ubuntu. VisualGST has not worked on Debian and Ubuntu in nearly a decade: https://bugs.launchpad.net/ubuntu/+source/gnu-smalltalk/+bug/995016 > I think the

Re: Is GNU Smalltalk dead?

2021-11-13 Thread s...@pandora.be
There is no problem to create files with "vi" or "pico" and use them with "GNU smalltalk", there is something more subtle like overall product philosophy or 'personal touch', that is harder to get the same when the original author certainly preferred GNU emacs (I think). Regards, David Stes

Re: Is GNU Smalltalk dead?

2021-11-13 Thread s...@pandora.be
VisualGST still compiles for me on Solaris 11.4 by the way. Personally I don't use VisualGST and I think the original approach of GNU Smalltalk was rather to use GNU emacs as its code browser. Other Smalltalk implementations can be complementary. I think that GNU smalltalk is rather for more

Is GNU Smalltalk dead?

2021-11-13 Thread Sam Lee
Is GNU Smalltalk abandoned? I notice that there has been no development in the last few years [1]. The most recent release was from 2013 (version 3.2.5) [2]. VisualGST, the GNU Smalltalk browser no longer compiles on current systems. Is GNU Smalltalk dead? Should I move to other Smalltalk

UK Smalltalk User Group meeting - Wednesday, October 27th

2021-10-08 Thread Giovanni Corriga
For this month's meeting, Cincom Smalltalk ( https://www.cincomsmalltalk.com/main/ ) product manager Arden Thomas will discuss recent product changes and improvements and demonstrate some tools and features of ObjectStudio and VisualWorks 9.1. Arden ( https://twitter.com/ArdenTCST ) started

UK Smalltalk User Group Meeting - Wednesday, September 29th 2021

2021-09-21 Thread Giovanni Corriga
The next meeting of the UK Smalltalk User Group will be on Wednesday, September 29th. For this month's meeting, we take a look at an example of an application written in Smalltalk. Specifically, one that fits in a cultural tradition that is as old as Smalltalk itself, if not older: that of using

UK Smalltalk User Group Meeting - Wednesday, August 25th

2021-08-16 Thread Giovanni Corriga
The next meeting of the UK Smalltalk User Group will be on Wednesday, August 25th. Marcus Denker will talk about Variables in Pharo. We like to say that “Everything is an Object” in Smalltalk. This is true in many cases: Classes, methods, even the execution stack are reflectively available as

UK Smalltalk User Group Meeting - Wednesday 28th July 2021

2021-07-16 Thread Giovanni Corriga
The next meeting of the UK Smalltalk User Group will be on Wednesday, July 30th. Russell Allen will talk to us about Self ( https://selflanguage.org/ ). Dating back to the late 1980s, Self is a prototype based programming language and environment in the broader Smalltalk family. Although Self has

Re: New User

2021-07-10 Thread Joseph Turco
Ah OK. I have never used a smalltalk IDE so for me I don't see the benefit for it (yet). In regards to the bug, I'll see if I can report it to Debian somehow. Jul 10, 2021 8:53:28 PM bill-auger : > gst-browser is the gnu-smalltalk "IDE" - it offers a very > similar experience to the graphical

Re: New User

2021-07-10 Thread bill-auger
gst-browser is the gnu-smalltalk "IDE" - it offers a very similar experience to the graphical smalltalks - it would be a good idea to familiarize yourself with it, if you ever plan to use other smalltalk dialects; but unlike other smalltalk dialects, it is only a convenience (strictly optional)

Re: New User

2021-07-10 Thread Joseph Turco
Thanks for the response. The book states at the end that reading the blue book is a good way to continue, is this right or is it outdated and make for GUI Smalltalk implementation's. For a note, I can't get gst-browser to launch due to the bug I've seen mentioned already in the mailing list. On

Re: New User

2021-07-10 Thread Derek Zhou via Users mailing list for the GNU Smalltalk environment
On 2021-07-10 13:55:02Z, joseph turco wrote: > Hello, > > im a new programmer and new to smalltalk. i decided on using GNU-Smalltalk > to learn the language. i hope you don't mind asking this question, but is > this version of smalltalk the best to use? i see alot of people talk about > having

New User

2021-07-10 Thread joseph turco
Hello, im a new programmer and new to smalltalk. i decided on using GNU-Smalltalk to learn the language. i hope you don't mind asking this question, but is this version of smalltalk the best to use? i see alot of people talk about having the IDE making what smalltalk is, and using the command

UK Smalltalk User Group meeting - Wednesday June 30th

2021-06-23 Thread Giovanni Corriga
The next meeting of the UK Smalltalk User Group will be on Wednesday, June 30th. Hernan Wilkinson ( https://twitter.com/HernanWilkinson ) will talk about his LiveTyping project. Currently, almost all mainstream dynamically typed languages support type annotation a la Strongtalk. Python calls it

Re: ProcessVariable>>valueIfAbsent: bug (and fix)

2021-06-09 Thread Piotr Klibert
Wouldn't something like this suffice? TestCase subclass: ProcessVariableTestCase [ | procvar | setUp [ procvar := ProcessVariable new. ] testIfAbsent [ | val | val := procvar value. self should: [ val isNil ].

Re: ProcessVariable>>valueIfAbsent: bug (and fix)

2021-06-09 Thread Holger Freyther
Lovely find! Can you think of a testcase? thank you! holger > On 8. Jun 2021, at 23:06, Piotr Klibert wrote: > > In the previous thread I mentioned a problem in ProcessVariable I encountered > while trying out VisualGST. Turns out I was mistaken, the problem was > triggered by

ProcessVariable>>valueIfAbsent: bug (and fix)

2021-06-08 Thread Piotr Klibert
In the previous thread I mentioned a problem in ProcessVariable I encountered while trying out VisualGST. Turns out I was mistaken, the problem was triggered by something else, as I wasn't able to reproduce it after a fresh rebuild. Still, the bug is there for sure: the `valueIfAbsent` never

Re: Need help compiling the JIT

2021-06-08 Thread Piotr Klibert
> > Can you give an indication please what compile problem you encountered ? > My previous post was light on details because it was written from memory, sorry about that. I recompiled GST during the weekend and this time I recorded the details. The problem was about a redefinition of three

  1   2   3   4   5   6   7   8   9   10   >