Well, That's a start. I'll work with that. Thanks, Nielsie.
Well, That's a start. I'll work with that. Thanks, Nielsie.
This a massive undertaking, you should take a course before considering something like this.
Also, I really suggest you don't start out with X86 assembler. Trust me, it's pretty bad for learning purposes.
The MIPS CPU has relatively easy assembler, google QtSPIM for an easy to use assembler/simulator. ARM is supposed to be fun, too but I don't have experience with it.
I made a new script, check it out!.
I'm by far not as experienced as Markus or Nielsie, but I've done some programming in assembly two years ago, and I can assure you it will cost some time to learn the basics and feeling comfortable with it. If this is the way you want to go I don't think you will be able to finish the project, especially if your goal is a c/c sharp like language. It's even a big project for an experienced programmer.
If your goal is to make a language like lape or pascalscript, which basically parses the code and convert it into working pascal code, I can see it working out. It's quite a project but it's not as hard as all the assembly stuff. You can start small and I would like to help you where ever I can. Though I've never wrote my own language, I did some other parsing stuff. You also got a great example right here at lape's source.
Important questions are:
- What do you want your language to compile to?
- What language do you want to write it in? (normally the language it compiles to)
- How big do you want it to be?
- Is there a language you want to improve?
- How much time are you willing to invest?
Working on: Tithe Farmer
Also:
- What paradigms will it support? (functional, object-oriented?)
- Will there be a standard library supporting common functions (ie multithreading, GUI support)?
Are you making a new language for the experience or because you don't like today's programming languages? Also something to keep in mind, the language doesn't have to compile directly to ASM, you can have an intermediate language like C that the compiler translates your language to and then you can use a standard C compiler to produce the final product.
Last edited by Echo_; 04-13-2012 at 02:35 PM.
^ you have the experts advice![]()
My scripts: LunarPlanker
---
My Utilities: Cross Platform, Open Source, SPS Path Generator
Join the Unoficial SRL Skype Group by clicking here, or visiting this thread.
also if you want to learn machine code youll be stuck there for quite a bit especially on a x86... try programming a calculator first!! or buy a mod kit to get you started with asm...
http://wiki.qemu.org/Main_Page maybe thats a better start to learn asm may the power be with you
id say first off fuck windows (excuse the language) it is completely overloaded with x-interface... i will keep letting you know that there are simple gadgets out there for you to bug with first... buy a hobby/ starter kit first!!!! they have some good ones for like programming a tiny LCD... and its all in asm/machine code... im telling you you will get bored or swarmed if you think learning asm on windows for x86 is do-able!!!
http://hackaday.com/ <---- that is one of my favorite web sites maybe you can find a project on it that will help you on your studies toward ASM!!!! and also anyone tell me what you think of hack a day! haha i should of been sharing this a while back well now is now i guess!!!
Last edited by wantonman; 04-13-2012 at 08:48 PM.
off topic:
[Error] (55:1): Identifier expected at line 54Code:end; <--- line 54
Compiling failed.
What did I do wrong?
That has been one of my dreams but for now, good luck bro.
Thanks, I'll get to work on that later!
My scripts: LunarPlanker
---
My Utilities: Cross Platform, Open Source, SPS Path Generator
Join the Unoficial SRL Skype Group by clicking here, or visiting this thread.
But I wanted to post it in an active thread <3
Plus I said off topic... why wont wou wub me
because you are distracting from the current conversation.
We are discussing the creation of new programming languages. By posting that here, you are effectively interrupting. Please make a thread ins the public 'help' forum. You will not receive help here.
My scripts: LunarPlanker
---
My Utilities: Cross Platform, Open Source, SPS Path Generator
Join the Unoficial SRL Skype Group by clicking here, or visiting this thread.
Rep+, M34tcode. Thank you.
E: And ShawnjohnSJ
Last edited by Vinyl Scratch; 04-15-2012 at 07:22 PM.
There are currently 1 users browsing this thread. (0 members and 1 guests)