I’m writing a C build environment in Smalltalk.
I can no longer tolerate makefiles, autoconf, and all the other bullshit that currently permeates building C projects like the Squeak virtual machine. We’ve had the ability to manipulate command-line utilities from Smalltalk for years. I’m writing a model of C build artifacts, dependencies, and utilities. I’m collecting transcripts of successful Squeak virtual machine builds from all platforms, from which I will reverse engineer. Please do send yours. Thanks!
18 October 2012 at 8:01 am
Have you seen the CMakeVMMaker? it is all done in Smalltalk side.
LikeLike
18 October 2012 at 8:23 am
No, I’ll check it out, thanks! But it has “CMake” in the name, which is not a good sign…
LikeLike
27 August 2018 at 1:50 pm
Did you look deeper: what about the generation of arbitrary C code from Smalltalk?
to make Smalltalk system to be metaprogramming IDE: manipulate parts of software in Smalltalk, and translate to human-readable C or JS code to be compatible with any developers team uses classical languages
LikeLike
27 August 2018 at 1:59 pm
Hi Dmitry. Yes, in https://caffeine.js.org I use the Esprima JavaScript parsing framework to generate JS from Smalltalk, and Smalltalk from JS. I’d still like a Smalltalk-based alternative to ‘make’ etc. for building the C-based Smalltalk virtual machine, however.
LikeLike