HiAsm/Comparing HiAsm with other things: Difference between revisions

import>UnDeFiSHiN69
No edit summary
m 36 revisions imported
 
(34 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{HiAsm}}
This page was revised to compare HiAsm with other programming languages which actually have some sort of established reputation. This is done to prove HiOnHeroinAsm should not be used for anything ever, and if you do, you're a babbling retard.  
This page was revised to compare HiAsm with other programming languages which actually have some sort of established reputation. This is done to prove HiOnHeroinAsm should not be used for anything ever, and if you do, you're a babbling retard.  


A lot of people use other languages other than HiAsm.
A lot of people use other languages other than HiAsm, but, that can be said for any other language, but like, still!
 
The last section of this article contains a written statement by a HiAsm user. Please only read it to prove to yourself that HiAsm users should be put into special education. Any more reading may damage you.


== An actual comparison, written by actual programmers. ==
== An actual comparison, written by actual programmers. ==
[[File:Cppvshiasmv2.png|thumb|A comparison of C++ and HiAsm, As you can see it's easier to write a hello world in C++ than doing one in HiAsm.]]


HiAsm '''really''' fucking sucks. Learn C++, C#, or another real language, ignore the HiOnCocainaAsm shilling, and move on.
HiAsm '''really''' fucking sucks. Learn C++, C#, or another real language, ignore the HiOnCocainaAsm shilling, and move on.
Line 17: Line 15:


COBOL is better than HiOnCocaineAsm. At least people wanna <i>learn it!</i>
COBOL is better than HiOnCocaineAsm. At least people wanna <i>learn it!</i>
Also, due to the way you code in HiAsm, you can't use your common sense and port your HiAsm syntax when learning other languages.


=== C/C++ ===
=== C/C++ ===
Line 30: Line 30:
* Even the [https://www.msx.org/wiki/MSX MSX!] (which keep in mind has an Z80 (or R800 if it's an TurboR) microprocessor and isn't even x86 based hardware!)
* Even the [https://www.msx.org/wiki/MSX MSX!] (which keep in mind has an Z80 (or R800 if it's an TurboR) microprocessor and isn't even x86 based hardware!)
* KolibriOS <ref>http://wiki.kolibrios.org/wiki/C/C%2B%2B_programming</ref>
* KolibriOS <ref>http://wiki.kolibrios.org/wiki/C/C%2B%2B_programming</ref>
: To expand on top of non-x86 based hardware, there is a (old) os called Dec OSF-1, for systems based on the MIPS and ALPHA architectures, and Dec OSF-1 is based on Unix, and Unix is coded in c (and assembly), so that therotically means you can code in C/C++ on MIPS and ALPHA based systems! :D
: To expand on top of non-x86 based hardware, there is a (old) os called Dec OSF-1, for systems based on the MIPS and ALPHA architectures, and Dec OSF-1 is based on Unix, and Unix is coded in C (and assembly), so that therotically means you can code in C/C++ on MIPS and ALPHA based systems! :D
* (...or better yet) Freestanding!
* (...or better yet) Freestanding!
* Any OS (or architecture) with a C/C++ compiler ported to it (which means near infinite portability!)
* Any OS (or architecture) with a C/C++ compiler ported to it (which means near infinite portability!)
Line 84: Line 84:
=== COBOL ===
=== COBOL ===
COBOL actually works and still gets updates. At least people are willing to learn it, unlike HiAsm.
COBOL actually works and still gets updates. At least people are willing to learn it, unlike HiAsm.
=== TypeScript ===
TypeScript is a derivation of Javascript. It was designed to be better than JavaScript, and is also strongly typed.
It can run on node.js (npm package), a Visual Studio Code Extension, and more!
[[File:TypeScript.png|thumb|none|An exxample of TS code with variables (by user3412)]]
===Python===
A good language for people who are getting started with programming.
Theese are the platforms that it can run on
* Linux
* MacOS
* BSD <!-- i managed to install it on openbsd -->
* Windows
* And even more!
[[File:Python.png|thumb|none|An example of python code with variables too (by user3412 as well)]]


=== The star of the show: HiOnHeroinInjectionsAsm ===
=== The star of the show: HiOnHeroinInjectionsAsm ===
 
HiAsm:
HiAsm:
* Only runs on Windows
* Only runs on Windows (except for HiAsm 5<ref>[https://forum.hiasm.com/topic/54311 HiAsm 5 for Ubuntu]</ref><ref>[https://forum.hiasm.com/topic/60787 HiAsm 5 - precompiled version for Mac]</ref>
* Uses a dead language (Pascal) as its implementation language (HiAsm 5 uses C++ but since 5 still has forced tooling, it's still horrible.)
* Uses a dead language (Pascal) as its implementation language (HiAsm 5 uses C++ but since 5 still has forced tooling, it's still horrible.)
* Has forced graphical tooling
* Has forced graphical tooling
* [[Scratch|>Block coding]]
* <s>[[Scratch|>Block coding]]</s> Are you going to whine about Unity's Bolt? Perhaps even Unreal Engine's Blueprints?
* Has a home-brewed IR which is terrible to write
* Has a home-brewed IR which is terrible to write
* Cannot write portable software
* No CLI utilities for building (HiAsm 5 apparently has?<ref>[https://forum.hiasm.com/topic/61905 HiAsm 5 Windows fork]</ref><ref>[https://forum.hiasm.com/wiki/Hion Hion], gets mentioned</ref>)
* No CLI utilities for building
* Russian only, has an "English" translation that doesn't fully translate the program (one unofficial translation was available)
* Russian only, has an "English" translation that doesn't fully translate the program
And also you can write a simple hello world with virtually no effort in '''C++'''.


And also you can write a simple hello world with virtually no effort in '''C++'''.
A bit bias, but, this is a HiAsm hate page + the positives probably don't beat the negatives.


So yeah. Pretty much it. Compared to even COBOL this is terrible. Fuck, even COBOL probably has better CI tooling than HiAsm.
So yeah. Pretty much it. Compared to even COBOL this is terrible. Fuck, even COBOL probably has better CI tooling than HiAsm.