Hi,
Pinched for time here, but I wanted to at least say that our company uses LFE heavily. We started two years ago with migration of our seven year old 100 KLOC Erlang-based event admissions system. Since then, I've written two new KFE-based systems--another 70KLOC--to expand our online ticketing services.
We've been committed to Erlang and, now, even more so to LFE. We could be for the next decade, if the last 25 years has been any indicator.
Perhaps not applicable to attracting newcomers and, especially, teams (as Elixir has excited floundering Rubyists), but I've succeeded and been productive with LFE by leveraging my experience with both Lisp and Erlang and their resources.
One question I have is: Who do you want to attract? I'm here because the Clojure BDFL and community have made--and are sticking with--technical choices that do not fit my cost/benefit needs. Likewise for Elixir. Of course, I'm not suggesting you should attract only me!! But I think it's a crucial initial question: Who is your target user? How broad of a "Who" can you afford to satisfy over the long haul?
Best,
Mike
--
You received this message because you are subscribed to the Google Groups "Lisp Flavoured Erlang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lisp-flavoured-erlang+unsub...@googlegroups.com.
To post to this group, send email to lisp-flavoured-erlang@googlegroups.com.
Visit this group at https://groups.google.com/group/lisp-flavoured-erlang.
For more options, visit https://groups.google.com/d/optout.
Yes, the site does need a reworking and if someone was to take on this project it would be a big boost and I would be very grateful. I have more or less translated the Erlang tutorial to LFE but at the moment it is the gitbook section but it should be moveable to a future site. Work is also being done to write clojure inspired modules for LFE and one has been included and as soon as I get the time[*] I will pull the update.I could help with the website.
What is needed?
I have some good news anyway. My boss and I have been working hard to try and spread LFE inside Erlang Solutions and we have it included in the Erlang Ecosystem. See the logo at the end (which needs to be rotated 45 degrees). I always mention it when talking about the ecosystem. As part of a consulting job we are doing for a client in Elixir I should be able to a section in LFE. I will know in 2 weeks time. We have some really cool pictures with 3d versions of the cube as well.Cool :)--http://www.shadercat.com | Shader & Graphics Programming
To unsubscribe from this group and stop receiving emails from it, send an email to lisp-flavoured-e...@googlegroups.com.
To post to this group, send email to lisp-flavo...@googlegroups.com.
Oh, soooo much. First, a note on philosophy:
Ultimately, what counts, is the finally delivery of some bit of functionality (site, docs, code, etc.) to the community, and that final piece is evaluated in the PR (as opposed to the tool selection, etc., being evaluated. (If you want to make big directional changes, just share some links to mockups or templates ahead of time -- that will lighten the load during the PR/QA/review cycle.)
Tickets:* There are almost 60 open tickets here* That view is almost useless ...Milestone:* The v3 release of the docs is the next milestone (... and has been for a while :-( ...)* This view is the most useful top-level view right now* Each of the tickets linked in that description is an epicEpics and other Tickets:* Epics each have their own list of task and feature tickets (and sometimes sub-tickets)* Some of the epics have been closed, such as infrastructure decisions and information architecture -- feel free to re-open if you want to change directions anywhere
* I'm no longer sold on converting HTML to S-expressions. That may be over-LFE-ing and limiting our pool of site contributors
* I'm no longer sold on inching towards a CMS-style approach; raw HTML might be fine for now, and possibly indefinitely (it's not like we'd be changing content at the rate that news sites do)
Oh, soooo much. First, a note on philosophy:A lot indeed xDUltimately, what counts, is the finally delivery of some bit of functionality (site, docs, code, etc.) to the community, and that final piece is evaluated in the PR (as opposed to the tool selection, etc., being evaluated. (If you want to make big directional changes, just share some links to mockups or templates ahead of time -- that will lighten the load during the PR/QA/review cycle.)The more we can use what's already done, the less work we have to do.So no direction changes from me, unless it's really needed.
Tickets:* There are almost 60 open tickets here* That view is almost useless ...Milestone:* The v3 release of the docs is the next milestone (... and has been for a while :-( ...)* This view is the most useful top-level view right now* Each of the tickets linked in that description is an epicEpics and other Tickets:* Epics each have their own list of task and feature tickets (and sometimes sub-tickets)* Some of the epics have been closed, such as infrastructure decisions and information architecture -- feel free to re-open if you want to change directions anywhereWill take some time to go through that.* I'm no longer sold on converting HTML to S-expressions. That may be over-LFE-ing and limiting our pool of site contributorsYeah, please no.The least work that gets us a working up-to-date website, the better.
* I'm no longer sold on inching towards a CMS-style approach; raw HTML might be fine for now, and possibly indefinitely (it's not like we'd be changing content at the rate that news sites do)True. The only CMS I've used lately is Ghost, but it takes time to rework a website to fit within it.
So you made a static site generator of sorts, for this?
--Are lfe packages on hex? LFE itself is, but I don't see LFE libs.Is rebar3 the best way to integrate LFE in a project, now?Is there a way to do that with mix?http://www.shadercat.com | Shader & Graphics Programming
--
--
I can answer this one. It's all about concurrency, fault tolerance and scalability. Copied from slides from a talk I have given:
Hello Mike,
But, how do you debug your programs in face of the distance between your DSL and the target code?I can only think of using the old "prints everywhere" and "function trace" styles.
Using a debugger, for example, to run a DSL program step-by-step seems unfeasible with the tools I know ... or there is some way to do it?