![]() Haxial CompilerHaxial Compiler is a product that provides a cross-platform network-focused software development environment with a powerful (but easy-to-use) compiled programming language named "KL". Haxial Compiler is intended for use by software engineers/developers, and also people interested in learning how to make their own software, and people interested in automation tasks and scripting. Haxial Compiler provides a superior replacement for the C and C++ programming languages. Programs written in the Haxial programming language ("KL") can be compiled to fully native code programs and can achieve the same speed/performance as C/C++ programs, but with much less time and effort required to write the program, less source code, and with better reliability and security. Programming in the C or C++ languages can be very tedious, frustrating, and unenjoyable. Haxial Compiler eliminates much of the tedious activity, allowing you to focus on the fun parts, and be more productive. For the experienced software engineer, Haxial Compiler makes software engineering fun again. However Haxial Compiler is certainly not a toy — it is very much intended for practical-minded serious real-world software development. In C++, it is easy to make mistakes that are difficult to find, and easy to make an unreliable or insecure program. In C++, even basic operations require large amounts of code to be written. C++ focuses too much on obscure and abstract features and not enough on being practical and productive in the real world. Haxial Compiler delivers much improved reliability, security, and productivity compared to C++. Please send us your complaints and criticisms of Haxial Compiler, so that we can listen to your feedback, incorporate it, and make Haxial Compiler better as a result. We know that some people will inevitably find deficiencies and things to dislike in Haxial Compiler, and we want you to tell us about any problems so we can fix them. When criticising Haxial Compiler, please be sure to include an explanation of your REASONS. There is no point just saying "It sucks!" without explaining why. People cannot read your mind. If a person says "It sucks!" without stating any reasons, then they are being immature and unprofessional. Children say "It sucks!", whereas mature adults and professionals say "I dislike the way it does blah blah because of the following reasons". For a detailed description of the Haxial programming language (KL), please see the documentation. To view an example of KL source code, download this KL source code file or view this screenshot or another screenshot. The example program does not do anything useful, it just demonstrates various things. Please note that Haxial is aware of a few unpleasant aspects of the example, and is currently fixing those problems. Please also note that if you dislike the syntax, some alternate syntax forms are also supported. To be notified via e-mail when new versions of Haxial Compiler are released, please subscribe to the announcement mailing list. Current StatusBeta versions have been released for testing (you can download it below). Beta meaning that it is unfinished, missing some features, contains bugs, and may malfunction. New versions are being released every 1-4 weeks on average. Apologies to Mac and Linux users -- unfortunately only the MSWin version has been released so far. The Mac and Linux versions are not quite working yet, they need some more work. But rest assured that full support for Mac and Linux is in progress. Mac and Linux users are important to us. Documentation is available below. The documentation is extensive but not yet finished. Discussion Mailing ListTo discuss Haxial Compiler or seek assistance, you can join the Haxial Software Engineering Discussion mailing list. The mailing list is for software engineers and people interested in learning how to make their own software using Haxial Compiler, and the discussion is of a technical nature (it is OK if you are new to software development, provided you are willing to learn). You can join/subscribe on this webpage: After you have subscribed, you can send a message to everyone on the mailing list by sending an email to: To prevent the mailing list from cluttering your inbox with messages, setup a mail filter/rule that automatically moves every incoming message containing "[hsediscuss]" in the subject line into a folder in your mailbox or mail client that you have created for this mailing list. Alternatively, the mailing list has a digest option. If you enable the digest option, it will collect multiple messages into 1 email that it sends daily. NOTE: If you do not receive any messages from the mailing list, check whether you have a spam filter that is blocking the messages. You might need to add the following to your whitelist: Also, you might be interested in the Bribes system. Note that you may be able to implement some of the listed bribes yourself and collect the money for them (if you are approved). Download SoftwareWARNING: Instructions
Text EditorsThe following text editor programs can be used to edit KL source code in text files.
|