Glide | Cliver | |
---|---|---|
13 | 5 | |
2 | 2 | |
- | - | |
10.0 | 6.8 | |
over 1 year ago | 5 months ago | |
C++ | ||
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Glide
-
How do you deal with lack of motivation?
I've added the code to the repo: https://github.com/dibsonthis/Glide/blob/main/imports/csv.gl
-
Glide - code now on Github
So for the past few months, I've been working on my data transformation language Glide. It started off as a simple toy PL that aimed to do some basic data transformation through piping. But as time went on, more and more features were added and the implementation became more complex.
-
Glide and its type system
I'm about 70% through writing Glide's new type system. Here are some examples:
-
List comprehension syntax
Hey all, I'd like to hear your opinions on Glide's list comprehension syntax:
-
My new type system caught a bug in my own standard library that would have ruined someone's day at runtime
I was hesitant to spend time building a proper type system originally, but I'm so glad I decided to do it. Having a typing stage in the pipeline has made my language (Glide) feel so much closer to a real language than the toy language I've always seen it as.
-
Implemented a compile time type system for Glide
Just finished the core implementation of a compile time type system for my language Glide.
-
Glide + wiki documentation
Link to documentation: https://github.com/dibsonthis/Glide/wiki
-
Readability vs. Performance
I'm working on building out the csv module in my language Glide and I'm at a bit of a crossroads. I initially envisioned the csv module to build a list of objects out of the data and the user manipulates those objects directly and then can serialise them back to csv. However, I've also come up with a different solution that doesn't involve objects, but only flat lists.
-
Best use of time: Building a Static type system in the compiler or a Dynamic type system in the language?
My language Glide is currently dynamically typed, however I've been trying to build some sort of type system for it. I chose to go with a dynamic type system because I felt it would be a lot easier to get going, and can be written directly in the language. But I've also noticed that I could be using this time and effort on implementing a "real" static type system in the compiler itself. But I'm unsure which direction I want to take.
-
How do you determine what goes into the standard library?
So I've noticed the more code I write in my language (Glide), the bigger my "standard library" gets. And by standard library, I mean a bunch of different files that contain really handy functions, i.e list functions like map, filter, reduce and string functions like to_chars, split etc.
Cliver
- This is the subreddit for the in-dev Cliver programming language
-
Glide and its type system
This seems like my design for Cliver
-
Seeking advice on language design.
I'm working on an ambitious project; currently laying the groundwork for a PL. My goal is to create something that captures good parts and features of existing languages. The thought process was that every language has certain special things; like for example, Go has channels, Python has extremely readable syntax, Julia has macros.... But no single language has got it all. So I thought why not build one (or atleast try). GitHub Repo
-
21M, looking for people who code for fun not to get a job
We're building a compiler for an ambitious programming language. The lexer is done; we're working on the parser. This is the GitHub repo go through the README and SPEC, if you're interested just DM me.
-
Looking for some fellows to build something crazy
The Project
What are some alternatives?
jevkalk - A Jevko-based interpreter.
motorway-lang - An esoteric programming language based on the British motorway network
parsejevko.js - [DEPRECATED] Deprecated in favor of https://github.com/jevko/jevko.js
Cwerg - The best C-like language that can be implemented in 10kLOC.
ocaml - The core OCaml system: compilers, runtime system, base libraries
utena
community - Features Jevko-related things created by various authors
edsl - Example of embedding TypeScript as an EDSL inside of another language
Ark - ArkScript is a small, fast, functional and scripting language for C++ projects
boba - A general purpose statically-typed concatenative programming language.
luafilesystem - LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution.