glsp | classic | |
---|---|---|
4 | 11 | |
129 | 787 | |
- | - | |
5.2 | 0.0 | |
about 2 months ago | over 2 years ago | |
Go | Lua | |
Apache License 2.0 | MIT License |
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.
glsp
-
fe: A tiny, embeddable language implemented in ANSI C
I wrote a lisp, a while back, and then later added an LSP for it.
Since lisp is so simple in terms of syntax what I really did was tab-completion, and info-on-hover, for the built-in functions like "car", "cdr", and the primitives I added as part of a more complex standard-library.
In my case I was writing in go and I found an LSP-server package which was trivial to use. So getting the integration with emacs, vim, etc, was really trivial:
https://github.com/tliron/glsp
-
How to get into Language Server Protocol? Any good tutorials?
For Go I use this library. If you want examples for Go, you can have a look at the github-dependents of the library.
-
Language server for golangci-lint
Built on the excellent glsp package and heavily inspired by golangci-lint-langserver, this is a language server for golangci-lint.
-
How to create a language server (LSP) in Go?
I'm using https://github.com/tliron/glsp which works pretty good for me together with the official specification of the ls-protocol
classic
- fe: A tiny, embeddable language implemented in ANSI C
-
Learning on Roblox
Once they grasp some lua basics and I've actually got a little code running but before I do much to make a game. I'd suggest you give them loom my fork includes the documentation with the code. Also a class system either a basic but easy to understand or more featureful.
-
Could someone critique my way of doing simple OOP and perhaps offer improvements or tell me if I'm doing something wrong?
I can't criticism your implementation at the moment but I want to share a tiny class module for Lua as a inspiration. https://github.com/rxi/classic
-
New to Lua and coding in general. Trying to understand the self command. Why does Version 1 of this code work and Version 2/3 not work?
(this example uses classic, which is a library I like using for OOP to keep things simple)
-
Arbitrary 'require' order
I like classic over middleclass: https://github.com/rxi/classic Feels lighter weight, like barely anything.
- How would I go about creating a item/object and be able to instance it.
- I'm confused how inheritance works in Lua. What am I doing wrong?
-
Comparing Unreal, Unity, Godot, and Defold game engines in a graphical table of features
You can do oop in Lua too! You just need a class lib.
-
I would like to animate a circle moving around a circle (api = love)
I'd recommend spending a bit of time with the readme for classic: https://github.com/rxi/classic
-
Any Lua exercises?
Get as simple as possible OOP library, for example this one and write some code using it. This library can inherit ordinary functions, but not any metamethods. Try to improve it. If you can implement metamethod chaining inheritance that allows you to __call an instance of inherited classes like a function, then you understand metamethods thoroughly. Even if you fail, it still will be a good practice.
What are some alternatives?
golangci-lint-langserver - golangci-lint language server
awesome-love2d - A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
bass - a low fidelity scripting language for project infrastructure
middleclass - Object-orientation for Lua
python-language-server - An implementation of the Language Server Protocol for Python
TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
fe - A tiny, embeddable language implemented in ANSI C
awesome-lua - A curated list of quality Lua packages and resources.
DaedalusLanguageServer - A LanguageServer implementation in GO for the scripting language daedalus
love - LÖVE is an awesome 2D game framework for Lua.
pygls - A pythonic generic language server
json.lua - A lightweight JSON library for Lua