I'm really interested if someone knows a programming language that uses an image like Smalltalk...
I think that is one of the greatest ides in the history of computer science.. I can not find other language besides Smalltalk that is base on an image.
For image processing and analysis I use c# and c++ , because they are faster and powerful, c++ and c# have a very good pointer work , so you can access directly to the memory and process the value, so the time to made all operations are lower than other languages like java or matlab in which you have to obtain a value ...
An image-based language is a language in which the primary means of development consists of programmers modifying an (usually in-memory) image of the runtime environment.
Python is a high-level programing language. This means that it's closer to human language and further from machine language. The advantage of this is that it's easy to read and simple to implement.
Yes they are. Most closed source system with integrated language extensions use them.
Images
Images are basically memory dumps. Typically a Lisp development system starts a runtime plus an image. The user then makes changes and later can write a new image. Sometimes this is a feature used by the developer, sometimes it's also used during the development of the Lisp system itself.
Many Lisp systems are using 'images'. That's where Smalltalk got it from, possibly - since Lisp had images already long before Smalltalk existed. McCarthy's Lisp 1.5 in the early 60s used images. The knowledge about Lisp implementation techniques was transferred to Xerox. L Peter Deutsch for example worked in the 60s on Lisp implementations - in the early 60s as a young kid he wrote his first Lisp. In the 70s he worked at Xerox and there especially on Smalltalk's virtual machine implementation.
Later in the 70s/80s, the OS on the Lisp Machines were basically Lisp images (often called worlds) (even hierarchical images with incremental delta images). Lisp Machines also store development environment state (example: which code is loaded from where in what version written by whom) in an image, but the MIT variants of the Lisp Machine usually stored the source code itself in files.
Managed source code
If you ask which language uses a similar way to organize and manage source code (i.e. not in files in project directories), then Xerox Interlisp did that. Apple's Dylan did that. Some DB development tools might do that.
Factor is a Forth with many high-level features and an image.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With