[ Enhancements
] : Rewrite in a compiled langauge
#7
Replies: 7 comments 26 replies
-
Seems like a good idea. Besides the organization and CI/CD, do you have a draft roadmap to perform this in your mind? I'd like to have some thoughts. |
Beta Was this translation helpful? Give feedback.
-
When it comes to Nim & Zig, Nim is a overall slower language compared to Zig. Zig is a low-level programming language with Rust like syntax. And, for C++, I don't think it's a good idea, when there are more modern options. I have some experience with Rust, but won't call myself an expert, because I sometimes forget even the basics of Rust. Go, is fast while being simple and efficient. |
Beta Was this translation helpful? Give feedback.
-
I have a few more questions. Since this is an RFC lets take some votes on which langauge should we code this in.
cc @TanimSk The repo ia available at : https://github.com/baseplate-admin/avro-rs/ Should you guys want to move to an organisation lemme know. I will transfer the repo. As for progress, i will comment here when its finished |
Beta Was this translation helpful? Give feedback.
-
@baseplate-admin We'll be creating a public organization within a pretty short time. I'm just facing some irl issues related to time management so can't really focus on GitHub. Till then, can you give us an update on your progress? Note: I'm also currently working on a Nim equivalent of avro.py. |
Beta Was this translation helpful? Give feedback.
-
@baseplate-admin Would you like to give us a sneak-peek into the progress of avro-rs if you don't mind? :P |
Beta Was this translation helpful? Give feedback.
-
@baseplate-admin Let us know about any updates you might have. 😶🌫️ In the case of avro.nim, I paused development due to my exams and studies and I won't be able to resume soon (I plan to do so before the end of May). I also have a rather experimental idea to fully replace avro.py's backend with a compiled one (as you had mentioned before). I'm also thinking about a new organization for these libraries. |
Beta Was this translation helpful? Give feedback.
-
@baseplate-admin I've recently made avro.nim public (still work-in-progress) and I'm kinda suffering from an issue related to text parsing. Would you like to have a look? Mentioned issue: https://github.com/hitblast/avro.nim/issues/1 Currently avro.nim is a somewhat exact replica of avro.py and probably that is why most of the functions don't work properly. |
Beta Was this translation helpful? Give feedback.
-
Hi there,
It seems that i need this library for a hobby project of mine (
Java
|Kotlin
based). I was wondering if you guys want to merge and contribute to one single repo.Requirements:
Language choices:
JavaScript
,C
and a number of other langauge | Very pythonic )Reasoning :
@TanimSk
put into reverse parsing can be put into one place instead of rewriting everywhere | For example it has to be rewritten foravro.go
Considerations:
Chore :
Beta Was this translation helpful? Give feedback.
All reactions