Welcome, Guest. Please login or register.
June 19, 2013, 03:37:46 pm

Login with username, password and session length
Members
Total Members: 488
Latest: Wimmie
Stats
Total Posts: 7309
Total Topics: 1178
Online Today: 6
Online Ever: 229
(April 05, 2011, 09:10:50 am)
Users Online
Users: 0
Guests: 3
Total: 3
Permissions

A Squeakyduck Design product
Pages: [1]
Print
Author Topic: vmAsm (An assembler for a virtual machine that doesn't yet exist)  (Read 852 times)
HoboBen
Cobra Owner
Jr. Member
*
Offline Offline

Posts: 476


hoboben
WWW
« on: April 13, 2010, 01:38:57 am »

vmAsm is an assembler written in Cobra that turns your "high-level" assembly into an binary file that a virtual machine can use.

Unfortunately, the virtual machine that executes the assembled code doesn't yet exist.

vmAsm features:

  • Completely typeless language
  • Detailed error feedback
  • Source code available, with atrociously rare comments
  • Scope-aware functions, with parameters
  • Arrays
  • Designed to work "in memory" without ever touching the disk - fits well into a hypothetical compiler->assembler->VM program


Based heavily on C code by Alex Varanese (ISBN 1-931841-57-8)

Download: vmAsm v20100413


Screenshots:



« Last Edit: April 13, 2010, 01:45:22 am by HoboBen » Logged

GrahamK
Administrator
Hero Member
*****
Offline Offline

Posts: 2031


Cobrabytes
« Reply #1 on: April 13, 2010, 09:05:38 pm »

Interesting.....

Cobra 1 (or Game Pascal as it was going to be known) worked like this, finally materialised as Cobra Learning Edition (which didn't really go that far).
Logged
Pages: [1]
Print
Jump to: