Linked by Thom Holwerda on Thu 30th Jun 2005 12:26 UTC
For Linux users, HLA is a strong programming tool that allows them to create powerful programs on a variety of different levels. As HLA becomes more feature-rich, additional applications will be written using HLA under Linux. With HLA and Linux, programmers can develop new and exciting applications anyone can use. Read more.
Permalink for comment
To read all comments associated with this story, please click here.
from the example you may think that it looks nothing like assembly, simply because the example in the article exclusively uses the high-level libraries.
i have actually written a program recently (designed to interact as a sort of mini-plugin for Opera) in a few hundred lines of HLA, and about 90% of it consisted of more "obviously" assembly instructions such as JMP/MOV/CMP etc. the other 10% called the very handy libraries allowing me to get the commandline parameters without any pain about -- i think HLA is an excellent language.
try to understand: there is *nothing* stopping you from writing 100% pure, totally bare-metal assembly within the HLA framework. it's just that where you want or need, you can also take advantage of some high-level constructs. in my case, commandline parsing. who wants to write that in low-level code for the thousandth time?? you can even sneak in some near regex-like string parsing too.
in short, HLA is a fantastic language. the way it's designed allows you to start your entire program at a relatively high level and then, as you gradually get more familiar, you can start interleaving it with progressively lower and lower level code. then do what i did, and write the interesting parts in assembly, leaving the drudgery and bits that just simply don't need it for the excellent library.
from the example you may think that it looks nothing like assembly, simply because the example in the article exclusively uses the high-level libraries.
i have actually written a program recently (designed to interact as a sort of mini-plugin for Opera) in a few hundred lines of HLA, and about 90% of it consisted of more "obviously" assembly instructions such as JMP/MOV/CMP etc. the other 10% called the very handy libraries allowing me to get the commandline parameters without any pain about -- i think HLA is an excellent language.
try to understand: there is *nothing* stopping you from writing 100% pure, totally bare-metal assembly within the HLA framework. it's just that where you want or need, you can also take advantage of some high-level constructs. in my case, commandline parsing. who wants to write that in low-level code for the thousandth time?? you can even sneak in some near regex-like string parsing too.
in short, HLA is a fantastic language. the way it's designed allows you to start your entire program at a relatively high level and then, as you gradually get more familiar, you can start interleaving it with progressively lower and lower level code. then do what i did, and write the interesting parts in assembly, leaving the drudgery and bits that just simply don't need it for the excellent library.