electrux / ethereal Goto Github PK
View Code? Open in Web Editor NEWEthereal Language Reference Implementation (archived). Currently working on Scribe.
Home Page: https://github.com/scribe-lang/scribe
License: GNU General Public License v3.0
Ethereal Language Reference Implementation (archived). Currently working on Scribe.
Home Page: https://github.com/scribe-lang/scribe
License: GNU General Public License v3.0
Ethereal needs more test scripts for validating if the interpreter runs correctly.
You can write programs ranging from algorithms and data structures, to simple scripts performing some tasks and put those scripts in the tests/
directory.
Do comment here which program will you be writing so no one else works on it and verify that the program you are writing isn't already written in the tests/
directory.
Ideally, you would run the script with valgrind
to verify if there are any memory leaks or not, but this is only possible for Linux users since macOS gives false positives with valgrind
.
Please see CONTRIBUTING.md for code guidelines, and if you are working on algorithms/data structures, please see bubble sort implementation and binary search tree implementation.
Other issues, suggestions and contributions are always welcome. ๐
Happy coding! โค๏ธ
The start of the file has:
#!./buildfiles/et
#!./buildfiles/et
When it should only have one.
Currently standard / default, would be quite easy to update. I can do it if wanted.
It would be really good to have a CMake script or Makefile for building the language. It needs to be identical to the bootstrap.sh
script located in the main repository.
Any help is much appreciated! โค๏ธ
In you article https://medium.com/young-coder/so-i-created-a-programming-language-4d9c11038d22 you mentioned that you use reference counting, but how do you deal with circular references? Is there any trick to prevent it?
Even though it's not very important, that's a good starting point to have few benchmarks just to know how good is the language! :D
Surely it should convert the int to a string and concat / merge them? But I'm not sure.
If the ethereal virtual machine would be compiled to webassembly using something like emscripten, it would allow the language to run in browser.
Add Windows equivalents for the *nix only parts in the code base.
Add the std.complex
library.
Is this still wanted? Could try and get something working.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.