XomaDevs-U04SR5TKLK1

XomaDevs-U04SR5TKLK1

0-day streak
Im trying to create a simple proxy relay system that can link your home network (assuming it is behind NAT or ISP restrictions that disallow external traffic) to open web through a think proxy server. Its not perfect, but im working on the idea. Git: XomaDev/OpenSpace (progress branch)
https://imgutil.s3.us-east-2.amazonaws.com/a0471fe13dde6994d69e71e64b75d4cc2e6f0f5e45dd445b4c8e9af7d1fc330a/f72508f3-fd6c-4c70-8da4-4c5321a42e5f.png
thinking emoji
summer-of-making emoji
github emoji
I was working on Project Eia64 and was also creating some promo graphics. README File (includes some graphics i designed)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/aa16e7fe-18e3-4f54-94d4-c4df688b7414-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/5b80ae62be4340e778333652b7aa3193000b5b60b2141fcf5d83b79fda208d34/e017183b-3d0f-415f-aaac-f9448a4e5878.png
github emoji
summer-of-making emoji
<http://eia.themelon.space|eia.themelon.space> I've been creating a web system where you can try out the new programming language that Im working on (Project Eia64) Project Eia64 (weboptimized branch): <http://github.com/XomaDev/Eia64/tree/weboptimized|github.com/XomaDev/Eia64/tree/web_optimized> Backend: github.com/XomaDev/EiaWeb UI Front End: github.com/XomaDev/terminal
https://scrapbook-into-the-redwoods.s3.amazonaws.com/359823ff-610d-4592-97a0-54bb4032ca5e-image_2024-08-25_01-29-45.pnghttps://imgutil.s3.us-east-2.amazonaws.com/9f15f85abeedc1b41e1e2833ff6142b1a73a4464ec01a471d0b3f7816b60bf9b/27596516-3c58-4dc3-a171-34299029969c.png
REPOST Eia Project For better context, please review this first:. Session order may have messed up, which may lack context. I'm currently working on developing a Bytecode based Virtual Machine for the Eia Project. It is written in C++, with long term aim to make Eia a bytecode-interpreted language like Python. GitHub link: github.com/XomaDev/Eia64/tree/compiler_x (Branch compiler_x) VM module is currently not fully experienceable, since there's a super long way to go for migration. But you may still try out the language in main branch. For the VM, initially im trying to create an assembly like language. (A sample fib code in EASM)
https://imgutil.s3.us-east-2.amazonaws.com/9f15f85abeedc1b41e1e2833ff6142b1a73a4464ec01a471d0b3f7816b60bf9b/836fa65c-208e-4e58-b337-e5ee63f64707.png
python emoji
github emoji
c emoji
goose-honk-technologist emoji
summer-of-making emoji
Eia Project I'm currently working on developing a Bytecode based Virtual Machine for the Eia Project. It is written in C++, with long term aim to make Eia a bytecode-interpreted language like Python. GitHub link: github.com/XomaDev/Eia64/tree/compiler_x (Branch compiler_x) VM module is currently not fully experienceable, since there's a super long way to go for migration. But you may still try out the language in main branch. For the VM, initially im trying to create an assembly like language. (A sample fib code in EASM) Edit: Please see the below scrapbook post, also session ordered could have messed up, thus lacking context.
https://imgutil.s3.us-east-2.amazonaws.com/9f15f85abeedc1b41e1e2833ff6142b1a73a4464ec01a471d0b3f7816b60bf9b/afe650c3-dbdf-41f1-a3c2-b867ac9429a9.png
c emoji
goose-honk-technologist emoji
summer-of-making emoji
python emoji
github emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/96f730d6-2ee8-4470-b9bc-9385a83cfa7e-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/48ff8219-31cf-4551-b4c0-d91dfc3e9ad0-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/ecf968c2419a9b51150ca880a17209abb78f9eba4c52bea5f930d20c73b434c8/cf4ffded-84c0-41b9-98bf-6d921095a67d.png
summer-of-making emoji
python emoji
github emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e7548f69-1cc7-4f04-b419-d47ded1ac9ff-img_0009.pnghttps://imgutil.s3.us-east-2.amazonaws.com/96afe41f94cfbde3cdfe81d91c9b6c92a46b355273a64bcf50a3799141ac7648/229113ee-ca45-4068-96ba-6353343b9544.png
summer-of-making emoji
github emoji
Project Eia64 (<http://github.com/XomaDev/Eia64|github.com/XomaDev/Eia64>) An interpreted language that draws inspiration from the lovely syntax of Kotlin and other languages like Go. terminal recording: asciinema.org/a/zIBiB6Zh36CEppeWcOsKALxNn I've also been writing some docs on the language this week: eia-docs.vercel.app Also a Note to reviewer: I've made my best efforts towards working on the project and towards each session, but some code commits may seem less since a lot of time had been spent on reviewing code syntax, debugging, analogizing stuff.
https://imgutil.s3.us-east-2.amazonaws.com/e0fbf3e86d361de891bb599e9f72ee3c603a95bd73a74fcc64ed712ed904f945/8bbe91d1-629d-4ad4-bbf1-30d633679a10.png
Eia64 • An Interpreted Programming Language CLICK HERE I've been working on creating an language called Eia64. Check some of the cool examples here. (include branch) Step1. Clone the repo git clone <https://github.com/XomaDev/Eia64> -b include Step2. Use Eia cd Eia64 && java -jar Eia64.jar examples/animation.eia and see some magic! I'll post a screenshot into how Eia code looks. Hope you like it 🙂 Also a note to reviewer: I've tried my all best to do progress each hour. But some of the code commits may look less. I spend a lot of time debugging and analyzing program in my project across many files and it takes time, I hope it is understandable. 🙏 Thank you
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ead097c5-2f15-4324-8bf8-cae59524aa16-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/ddd9838883fd01725b9730ae8cb392e4da74a7cc618c546c527f54351581cc97/394d37b0-b182-45f6-8b44-b5cf3b4ac812.png
cooll-dino emoji
dino-debugging emoji
summer-of-making emoji
goose-honk-technologist emoji
java_duke emoji
github emoji
Im working on Eia64, originally part of #lang-jam, basically Im creating a whole new language Here is how the syntax looks like: Features that Im working/worked on: Standard library Creating external classes, importing, accessing methods Pre-Execution Sytnax verification that makes a language! Improving and adding a lot of syntax features (I cant describe all of them they are too many!) github.com/XomaDev/Eia64/tree/include github.com/XomaDev/Eia64API (server down rightnow, need to restart my nest instance)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/69c955fe-c083-4f60-9518-7f441815e924-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/ddd9838883fd01725b9730ae8cb392e4da74a7cc618c546c527f54351581cc97/d63eb159-3220-4024-bab0-764db1e54abf.png
summer-of-making emoji
github emoji
Project Eia64 It is an interpreted language inspired by the lovely syntax of Kotlin and many other languages like Go. I've loved interpreters for many years, ever since I was 12. Each time, I challenge myself to build a better version of the project (nearly) each year. Over the past week, I've focused on implementing pre-execution code analysis, which focuses on strict data type declarations for code safety. This allows for a significant shift of load from runtime to pre-runtime. (A lot of runtime checks are removed) It helped reduce execution time by a few hundred ms 👀 Code used to benchmark:
; fib(n) function written to benchmark performance

fn fib(n: Int) =
    if (n < 2) n
    else fib(n - 1) + fib(n - 2)

let startTime = time()

println("Result: " + fib(30), format(" took %d ms", time() - startTime))
Eia Playground I'm also currently working on many projects related to Eia 😄 Like the Eia Playground 👀 What if you could try Eia without installing him 🤔 That's what I've made!!! You just need to do ssh -p 2244 hackclub.app! (See attached image) And tada! An Eia shell opens up! 😄 It is a fully interactive shell Port 2244 offers a line-by-line interpretation mode. You may alternatively use the port 2103 for buffer mode. Note: Please avoid moving your text cursor between texts after you have typed it. I've not yet added functionality to handle it. This was possible because of #nest, thank you again Hackclub! Git repositories Eia64 Project: <https://github.com/XomaDev/Eia64/tree/include|XomaDev/Eia64> (dev branch) Playground: <https://github.com/XomaDev/Eia64API|XomaDev/Eia64API> Eia64 Telegram bot (made it to show my friend about the project): <https://github.com/XomaDev/Eia64Bot|XomaDev/Eia64Bot> Thank you, Kumaraswamy B G
https://scrapbook-into-the-redwoods.s3.amazonaws.com/0e262fb7-46c0-425a-8929-223ee18a5537-screenshot_from_2024-07-15_21-23-30.pnghttps://imgutil.s3.us-east-2.amazonaws.com/d8e8e0e002cedc4203652eaad8e2d513e2c29248a5f528ade51788eeeef2c16a/f03b097d-f30c-419b-a885-0d7727e642db.png
Im getting exhausted day by day, so maybe I should take some time off to focus on other projects. Since the last scrapbook post, I've been working on implementing a pre-execution analyzer that would check for expression types before it is executed. let x = 8 + "2" Normally it would get parsed this way: Let[name=x, expr=Binary(8, +, "2")] But now each node maintains a signature of itself Let[name=x, signature=String, expr=Binary(signature=String, IntLiteral(8, signature=Int), StringLiteral("2"), signature=String)] this way we can enasure type safety before execution, i will continue working on it github.com/XomaDev/Eia64/tree/include
https://imgutil.s3.us-east-2.amazonaws.com/14726e2c7d8c207942a4854135bd70bf286ffcc695415ec975581e3399d0258d/380d3318-7789-437e-a1fc-94bac5ff8dc3.png
summer-of-making emoji
github emoji
I've been working on Eia64, a programming language with syntax closely resembling that of Kotlin. Specialities 🤔? 1. Standard library, that is written in Eia itself! 2. Array and List implementation in StdLib 3. Import external static classes 4. Ability to create a new object from an external class 5. Anonymous / Shadow functions These are some of the features, that I've been working on with last few days. Github: XomaDev/Eia64 ( Dev Branch)
https://imgutil.s3.us-east-2.amazonaws.com/14726e2c7d8c207942a4854135bd70bf286ffcc695415ec975581e3399d0258d/1937fe74-2e3b-4f69-82f1-7b71982d0a05.png
summer-of-making emoji
github emoji
https://imgutil.s3.us-east-2.amazonaws.com/14726e2c7d8c207942a4854135bd70bf286ffcc695415ec975581e3399d0258d/e6816d08-75f5-4839-8af1-c12e9c04708f.png
summer-of-making emoji
github emoji
https://imgutil.s3.us-east-2.amazonaws.com/a5b2a134d20fab5d7377cb2b60ab8f93a08c45e22b04613979475c0e10178f04/bdea99f4-f085-406a-9464-711143059d24.png
#langjam, finally got import features and std library ready (std library itself is written in the same language)
summer-of-making emoji
From past week, I'm working on a language called Eia64 for the langjam hosted by @jc 🥳, so far it supports variables, functions, iterating through various kinds of loops, arrays, unit callbacks etc! github.com/XomaDev/Eia64
github emoji
summer-of-making emoji
github.com/XomaDev/Sketch-Zip Was working on a compression software, trying to improve it, it combines various algorithms such as LZW and Huffman Coding. Benchmarks:
https://cloud-9sxvkb8en-hack-club-bot.vercel.app/0image.png