New programming languages

Moderators: None (Apply to moderate this forum)
Number of threads: 113
Number of posts: 331

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
Yet an other PL :) Posted by PrzemekG_ on 28 Jul 2005 at 9:47 AM
Hi, after a month without any programming ideas, I finaly found on !!!

I made many diferent projects, and I used a lot of PLs: VB, other basics, C/C++ (A LOT of diferent compilers, PHP4, PHP5, nasm, tasm, pascal and few others not worth of listing.

There is one truth: you need to choose the right tool for the job. The problem was with very small programs, a little bit too complex for assembler (yea, I know, you can do everything there, but this is too much work for me), and not enoth optimalized by C.

My answer for that is a language between those two.
I won't be assembler, but the programmer will have much more power over the code generation than in C.
There won't be expression, only basic ones, there will be complex comparings and loops.
This will allow to make alot of optimalization very hard in other languages.

I will make some specs and post i here (probably in few hours).
Report
Re: Yet an other PL :) Posted by PrzemekG_ on 28 Jul 2005 at 9:47 AM
Maybe YOPL :)

Report
Re: Yet an other PL :) Posted by Alexandrescu on 9 Sept 2005 at 12:21 PM
Have you tried some high level assemblers?
check these links:
http://www-306.ibm.com/software/awdtools/hlasm/
http://webster.cs.ucr.edu/AsmTools/HLA/index.html
http://www.bixoft.nl/
http://www.geocities.com/michelcastelein/hlasm.htm
================================================
((cons(car X)(cdr X))X)
holds(X,P):-P(X);holds(Y,P),IsA(X,Y).

Any (more) questions? SHOOT!

Report
Re: Yet an other PL :) Posted by PrzemekG_ on 11 Sept 2005 at 3:10 AM
: Have you tried some high level assemblers?
: check these links:
: http://www-306.ibm.com/software/awdtools/hlasm/
: http://webster.cs.ucr.edu/AsmTools/HLA/index.html
: http://www.bixoft.nl/
: http://www.geocities.com/michelcastelein/hlasm.htm
: ================================================
: ((cons(car X)(cdr X))X)
: holds(X,P):-P(X);holds(Y,P),IsA(X,Y).
:
: Any (more) questions? SHOOT!
:
:
All pages except http://webster.cs.ucr.edu/AsmTools/HLA/index.html are about IBM HLA which does not support x86 platform.

As for the other one, it's still assembler, it only adds some macros to use higher level structures.

Report
Re: Yet an other PL :) Posted by Alexandrescu on 11 Sept 2005 at 3:24 AM
This message was edited by Alexandrescu at 2005-10-3 23:49:56

This message was edited by Alexandrescu at 2005-9-11 3:26:51

: : Have you tried some high level assemblers?
: : check these links:
: : http://www-306.ibm.com/software/awdtools/hlasm/
: : http://webster.cs.ucr.edu/AsmTools/HLA/index.html
: : http://www.bixoft.nl/
: : http://www.geocities.com/michelcastelein/hlasm.htm
: : ================================================
: : ((cons(car X)(cdr X))X)
: : holds(X,P):-P(X);holds(Y,P),IsA(X,Y).
: :
: : Any (more) questions? SHOOT!
: :
: :
: All pages except http://webster.cs.ucr.edu/AsmTools/HLA/index.html are about IBM HLA which does not support x86 platform.
:
: As for the other one, it's still assembler, it only adds some macros to use higher level structures.
:
:
I knew that! but I figured out that lerning stuff from IBM is still great.
As for the http://webster.cs.ucr.edu/AsmTools/HLA/index.html , well it's an assembler that can emulate virtually any programming language in a quite straigtforward manner except AI-ish ones; so you could have the opportunity to roughly define your PL and write the fine compiler using the PL it compiles - as any good predecessors like C, Lisp, D, W...

Try that! (it is fun and you can learn a lot)
Also try the W programming language - it's the finest art of BRICOLLAGE!




Report
Re: Yet an other PL :) Posted by PrzemekG_ on 12 Sept 2005 at 11:42 PM
: I knew that! but I figured out that lerning stuff from IBM is still great.
: As for the http://webster.cs.ucr.edu/AsmTools/HLA/index.html , well it's an assembler that can emulate virtually any programming language in a quite straugtforward manner except AI-ish ones; so you could have the opportunity to roughly define your PL and write the fine compiler using the PL it compiles - as any good predecessors like C, Lisp, D, W...
:
: Try that! (it is fun and you can learn a lot)
: Also try the W programming language - it's the finest art of BRICOLLAGE!
:
:
:
Do you have any link for the W language ?
Report
Re: Yet an other PL :) Posted by Alexandrescu on 13 Sept 2005 at 12:52 PM
For the W programming language, follow the link:

http://www.vttoth.com/w.htm

As I told you, it's bricolage (but very interresting and, nevertheless, instructive).
================================================
((cons(car X)(cdr X))X)
holds(X,P):-P(X);holds(Y,P),IsA(X,Y).

Any (more) questions? SHOOT!




 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.