Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
J Atkin
@JJ-Atkinson
I don't know. @prertik what level of compatibility should we aim for with normal tools? I'm thinking about stuff like having comments in the actual text file that denote where code blocks begin and end, maybe giving some of them titles (like a block of def's that go together needs a name).
J Atkin
@JJ-Atkinson
Maybe something like this in the actual clj file: https://gist.github.com/JJ-Atkinson/956608f37fa34f80ec5618c468548934
Pratik Karki
@prertik
Hmmm. @JJ-Atkinson, well, your idea seems fine. We can work on that, then probably iterate from there.
@LucianU It depends on how well you know Clojure.
I'm getting bombarded with a lot of stuffs these past 3 days and am having some internet connectivity issues here.... So, I might be little late to get gitter chat messages... And I'll be busy updating Cljs for some time... So, @JJ-Atkinson, when is your plan to start working on that? Are your finals over?
Pratik Karki
@prertik
If I can get the bottleneck issues fixed in time, we can really refine your ideas in LT core.
J Atkin
@JJ-Atkinson
Finals are done next week, but I'm bored of studying and I'll be around for a few hours.
Excuse me, not next week, but March 3rd by my calendar.
J Atkin
@JJ-Atkinson
Also, in general, is LT ui a FRP structure, or is it a bunch of mutable state?
Pratik Karki
@prertik
It's a FRP structure.
You mean may 3rd, right?
J Atkin
@JJ-Atkinson
Yes, sorry ;)
Pratik Karki
@prertik
a day before star wars day?
J Atkin
@JJ-Atkinson
Yeah, but I don't know much about star wars
Marc G.
@Mouvedia

another question: how difficult would it be to implement semantic highlighting as opposed to syntax highlighting in LightTable?

That's interesting because of Microsoft/vscode#585

Lucian Ursu
@LucianU
@Mouvedia I saw that issue and it's what's stopping me from using vs code
@prertik I don't know Clojure, but that's not a problem. I wanted to know that there isn't anything in LightTable itself that would stop me from implementing this functionality
Pratik Karki
@prertik

@prertik I don't know Clojure, but that's not a problem. I wanted to know that there isn't anything in LightTable itself that would stop me from implementing this functionality

I'll have to answer the question with both YES and NO. Yes, because if you stick with current LT code and implement the feature writing old ClojureScript code. Then, it's possible. But, if you're writing new ClojureScript code requiring new google-closure-library then No.

J Atkin
@JJ-Atkinson
How is the project coming?
Pratik Karki
@prertik
Not much worthy to notify everyone.
I have some patches which I am running locally.
and it looks like new gitter update on android really messed gitter up.
so, we might have to consider other alternatives too, like a forum for discussions and keeping topics afloat.
like clojureverse
Lucian Ursu
@LucianU

@prertik I don't know Clojure, but that's not a problem. I wanted to know that there isn't anything in LightTable itself that would stop me from implementing this functionality

I'll have to answer the question with both YES and NO. Yes, because if you stick with current LT code and implement the feature writing old ClojureScript code. Then, it's possible. But, if you're writing new ClojureScript code requiring new google-closure-library then No.

where does the limitation come from? with the new google-closure library I mean

Pratik Karki
@prertik
Oh sorry, I should have explained it in more detail. I replied that hurriedly. What I meant was, if you're trying to implement a feature or introduce some new lines of code then, you'll have to make sure the lines of code you introduce should be compatible with cljs version 0.0-2138.
@LucianU
This can be used to check which API were added in newer versions and other details
Lucian Ursu
@LucianU
I see
J Atkin
@JJ-Atkinson
This is a really basic version of my idea for a file parser. It currently parses most of my files accurately, is somewhat extensible to new syntax, and knows how to replace code blocks with new content. https://gist.github.com/JJ-Atkinson/8776c9c9ae970cbc2239a003a5ce895b
This is really some of the ugliest code I've ever seen
Pratik Karki
@prertik
Hmm. Basic versions, WIPs are ugly, no worries. So, regarding your idea, I believe it will fare us good for both development and release if we develop it as a plugin.
For now. Most of the plugins codebase need to be re-done. So, while redoing it we can then pull it into core LT
Pratik Karki
@prertik
Why re-done? Well since, we'll be focusing LT as a Clojure/Script editor we will have to bake in the capabilities of writing Clojure in LT. Plugins will be used to try out new features or language support which haven't made into core.
In other news, I'll be slightly away from LT till May 1st.
Pratik Karki
@prertik
And additionally it would be really good if we could somehow have discussions in a forum like environment to track discussions and comment on the particular discussion. What are your thoughts on this LT community?
I really like this:
J Atkin
@JJ-Atkinson
The only issue is that the idea of tabs seems to be baked in.
J Atkin
@JJ-Atkinson
You mean as a replacement for gitter? Maybe. I would think that reddit and some chat room software would be simpler for a small project.
J Atkin
@JJ-Atkinson
Is the LT system flexible enough to support the entire interface being reset? Minus the command pallet maybe.
Marc G.
@Mouvedia
It's inherent to the use of CJS.
J Atkin
@JJ-Atkinson
Through different design decisions you can still box in the possibilities that you can change. I'm not sure what you are getting at.
@prertik I am now out of school. Finals went well, but I ran into an issue that may take up some of my weekends until June 1st. I'll still be around sometimes. Let me know as soon as you think the changes you are making are stable to build on. I'm still kicking around on a private project for some ux stuff. As soon as it isn't trash I'll publish it so you can have an idea of what I'm doing.
J Atkin
@JJ-Atkinson
K
Pratik Karki
@prertik
Any LT users around? Can you provide me your email id... maybe privately. I have an announcement to make. We are getting a discourse group hosted from discourse. I'll send invites.
Pratik Karki
@prertik
Anyways, https://lighttable.discourse.group/ is our discourse group.
From now on, we will be using this for discussions.
Discourse were kind enough to help setup this group hosted on their server.