flat assembler
Message board for the users of flat assembler.

Index > High Level Languages > Nil Language [OOP]

Author
Thread Post new topic Reply to topic
snify



Joined: 02 Dec 2004
Posts: 39
snify 26 Nov 2007, 11:18
I'm currently writing a language similar to lua/python in syntax. It creates exectuables with build-in vm, and the bytecode instructions are written with fasm (that's why I credit it here). The point ot the language is absolutely cross-platform generation (currently has win pe32 and linux elf32) of small, fast executables (something like the PureBasic project, but the language is object oriented, fully dynamic and not native). Actually I have almost finished compiler with linker (70%) and currently no libs (but that will be easy to do with the compiler). I'm very serious about this project and soon I'll post webpage with current status, if someone is interested.
Post 26 Nov 2007, 11:18
View user's profile Send private message Visit poster's website Reply with quote
treeform



Joined: 09 Jul 2007
Posts: 6
treeform 30 Nov 2007, 00:12
wow it would be very cool if you make this language open source. It would be nice to have a dynamic language written in fasm ... maybe it can beet the c-written dynamic languages in speed?
Post 30 Nov 2007, 00:12
View user's profile Send private message Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 30 Nov 2007, 01:37
Quote:
maybe it can beet the c-written dynamic languages in speed?

I seriously doubt that, you would have to write the language in very "low level style" to have some real gain from assembly, and then it would be hell to maintain.
Post 30 Nov 2007, 01:37
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
snify



Joined: 02 Dec 2004
Posts: 39
snify 30 Nov 2007, 10:39
Nil is C-written (for portability), but the real instructions templates are generated using fasm and listings. Ex: my_bytecode_push0 -> push 0, etc.
Post 30 Nov 2007, 10:39
View user's profile Send private message Visit poster's website Reply with quote
RedGhost



Joined: 18 May 2005
Posts: 443
Location: BC, Canada
RedGhost 20 Dec 2007, 13:59
If you keep the Python white-space indentation crap I will hunt you down Cool

_________________
redghost.ca
Post 20 Dec 2007, 13:59
View user's profile Send private message AIM Address MSN Messenger Reply with quote
treeform



Joined: 09 Jul 2007
Posts: 6
treeform 27 Dec 2007, 23:50
python indentation is fantastic grow up!
Post 27 Dec 2007, 23:50
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4353
Location: Now
edfed 28 Dec 2007, 05:20
be cAREFULL
THE "NIL", in french; is subject to flooding
Post 28 Dec 2007, 05:20
View user's profile Send private message Visit poster's website Reply with quote
masonswanson



Joined: 17 Aug 2010
Posts: 51
masonswanson 01 Nov 2010, 02:58
or you could write the bytecode compiling mechanism in fasm, or have it translate to pure machine code, that way you can write the next version of it in itself Razz
Post 01 Nov 2010, 02:58
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.