Perthtalk 3  Check-in [6eb98089ee]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:The first draft of some kind of plan.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:6eb98089ee0f456c62c2ee31f71c32476faca0c1
User & Date: jaccarmac 2018-03-02 03:03:54
Context
2018-03-02
04:00
Add some information about encountered difficulties. check-in: f866fee0b7 user: jaccarmac tags: trunk
03:03
The first draft of some kind of plan. check-in: 6eb98089ee user: jaccarmac tags: trunk
2017-01-02
20:37
Release 0.4.0 check-in: 632678c17b user: jaccarmac tags: trunk, v0.4.0
Changes

Added perthtalk-3.leo.



























































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" encoding="utf-8"?>
<!-- Created by Leo: http://leoeditor.com/leo_toc.html -->
<leo_file xmlns:leo="http://leoeditor.com/namespaces/leo-python-editor/1.1" >
<leo_header file_format="2" tnodes="0" max_tnode_index="0" clone_windows="0"/>
<globals body_outline_ratio="0.5" body_secondary_ratio="0.5">
	<global_window_position top="50" left="50" height="500" width="700"/>
	<global_log_window_position top="0" left="0" height="0" width="0"/>
</globals>
<preferences/>
<find_panel_settings/>
<vnodes>
<v t="jaccarmac.20180301205902.3"><vh></vh></v>
</vnodes>
<tnodes>
<t tx="jaccarmac.20180301205902.3">The Squeak implementors described their process approximately as follows (Forgive my memory, I can't double check the web site at the moment.):

    1. Decide on an image format.
    2. Create a transpiler from a subset of Smalltalk to C.
    3. Compile the VM from the Blue Book.
    4. Run the compiled VM and dump an image.
    5. Refine.

The approach here shall be somewhat similar.

My first idea for the image format is to simply use a Leo document as the image. This should serve at least as a proof of concept, but may have to be scrapped to perform decently. Time will tell.

As far as 2. goes it would be nice if my Smalltalk subset were capable of compiling itself somehow. This isn't really a needed feature and caters purely to my interest in compilers. Again time will tell.</t>
</tnodes>
</leo_file>