Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
AECforWebAssembly Alternatives
Similar projects and alternatives to AECforWebAssembly
-
-
Lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
-
-
-
Notes-To-WAV-converter
A program that converts musical notes stored in a text file into WAV files. I know this is not a good Git repository.
-
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
asyncio
asyncio is a c++20 library to write concurrent code using the async/await syntax. (by netcan)
-
PicoBlaze_Simulator_in_JS
Simulator for Xilinx PicoBlaze, runnable in a browser.
-
libCat
🐈⬛ A runtime for C++23 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!
-
-
-
-
-
penne
Penne is a pasta-oriented programming language that favors the goto-statement for flow control.
-
tauri
Build smaller, faster, and more secure desktop applications with a web frontend.
-
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
AECforWebAssembly reviews and mentions
-
Good languages for writing compilers in?
Well, I have written the first compiler for my programming language, targetting x86, in IE6-compatible JavaScript, and the second compiler, targetting WebAssembly, has been written in C++11. I think that, to choose a language to write a compiler in, you need to look at at least two things:
-
Let's Make Sure Github Doesn't Become the only Option
That could be true. I host my AEC-to-WebAssembly compiler on GitHub, GitLab and SourceForge, and it's only on GitHub that it has 21 stars and 2 forks. On GitLab and SourceForge, it has zero of both.
- koliko vam je bilo tesko nac posao u programiranju?
-
Does the JVM / CLR even make sense nowadays?
Well, the main compiler for my programming language is targetting the JavaScript Virtual Machine by outputting WebAssembly. I think it's even better than targetting Java Virtual Machine, because, for one thing, your executables can run in any modern browser if you output WebAssembly. If you target Java Virtual Machine, the users need to actually download your app. Furthermore, there is an official assembler for WebAssembly called WebAssembly Binary Toolkit (WABT), so your compiler can output assembly and not have to deal with binary files. There is nothing equivalent to that for Java Virtual Machine.
-
How many lines of code does a compiler contain?
Well, my AEC-to-x86 compiler contains 2'000 lines of code (click "View Source"), and the much more feature-rich AEC-to-WebAssembly compiler contains 5'500 lines of code.
-
What are some stuff that Rust isn't good at?
Are you really telling me it's easier to write a tokenizer in Rust than in C++? You know, like I've written a tokenizer for my programming language in C++: https://github.com/FlatAssembler/AECforWebAssembly/blob/master/tokenizer.cpp
-
Why is stl unreadable?
I had no idea that is a valid syntax! OK, my largest C++ program to this day is only 5'500 lines of code. If I were making larger programs, I'd probably know stuff like that.
-
Buck2, a large scale build tool written in Rust by Meta, is now available
My largest program to this day uses CMAKE: https://github.com/FlatAssembler/AECforWebAssembly/blob/master/CMakeLists.txt
-
Undergrad dissertation/thesis ideas relating to programming language design / compiler implementation?
For my Bachelor thesis, I have implemented a PicoBlaze assembler and emulator in JavaScript. If I ever get to that point, if I do not drop out before I have to submit my Bachelor thesis (I have two courses left in my undergraduate program: "Communication Skills" and "Basics of Automatic Control", "Basics of Automatic Control" probably being the most difficult course in my undergraduate program). And, for my Master thesis, I have a compiler that compiles my programming language to WebAssembly, but I will probably not get to submitting my Master thesis.
-
Does C++ give you superpowers?
No. I have made a 5'500-lines-of-code compiler for my programming language targetting WebAssembly in C++, and I am still unable to get an entry-level job. And for that, I not only needed to know C++, I needed to know the details of JavaScript and WebAssembly.
-
A note from our sponsor - Sonar
www.sonarsource.com | 30 May 2023
Stats
FlatAssembler/AECforWebAssembly is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of AECforWebAssembly is C++.
Popular Comparisons
- AECforWebAssembly VS Lark
- AECforWebAssembly VS wasm-fizzbuzz
- AECforWebAssembly VS lljvm
- AECforWebAssembly VS Notes-To-WAV-converter
- AECforWebAssembly VS mal
- AECforWebAssembly VS asyncio
- AECforWebAssembly VS libCat
- AECforWebAssembly VS geodesic_raytracing
- AECforWebAssembly VS rfcs
- AECforWebAssembly VS JUCE