Comments (4)
Thanks for the kind words!
- I've used
fe
in a few hobby projects — I thinkaq
(a small framework for making audio toys) is the only public one, otherwise I've used it for config files in a few other things. No one else has used it for anything to my knowledge - The same motivations I had writing
aria
: for the fun of programming it; trying to make something terse but still practical. Every line of code has a weight to it with consideration that would be unreasonable outside this kind of project: a project that exists just to exist. Each time you write something it becomes — or at least should become — more clear and more concise than the previous time, and if you repeat this, the original version is by comparison an over-engineered bloated mess.fe
is a sequel toaria
, and as such ended up smaller, simpler and faster - I'd in the past considered writing something closer to TCL than lisp, it might be something I try in the future, though I have no immediate plans to
from fe.
That's good, that fe
found its way to real software!
in the past considered writing something closer to TCL than lisp, it might be something I try in the future, though I have no immediate plans to
Then you might take a look at TCL in 500 lines of C (there's a lot of functionality squeezed in those as the goal wasn't to make a toy but a real full-featured TCL interpreter with decent speed - it's from the author of Redis back when he was writing big books about TCL and generally the art of programming 😉).
For Spry though noone tried to accept the challenge yet to make such a gem...
from fe.
For a "real" project, it looks like rxi embedded fe in a grid-based game framework:
cel7 is a 60kb framework for making grid-based games limited to 4-bit color ASCII output. The framework is based around the fe programming language.
from fe.
I also quite appreciate the style, approach, minimalism, and code at the various projects by @rxi , so thanks for those.
I wonder whether you could open source cel7? It's quite striking IMHO in the "bang for the buck" department, and I hope to be wrong, but I doubt it has greater value for you as closed source? ;)
(Yes, I am aware of https://github.com/kiedtl/cel7ce )
from fe.
Related Issues (20)
- how to make an eval function? HOT 4
- Implementing OOP (Structs or objects) for fe HOT 1
- 'let': no recursive functions HOT 2
- how do you extract values from the code? HOT 3
- Completely black window HOT 1
- Check amount of passed arguments HOT 2
- `fe_write()` crashes on circular lists
- Plans in supporting bytecode compilation? HOT 1
- How do you propose to use `mark` and `gc` of the `fe_Handlers` structure?
- Minor warning HOT 4
- 68k runtime issue HOT 11
- What about `gensym`? HOT 2
- `is` is sometimes incorrect because `==` does not work for floating-point comparison in C HOT 2
- Is this a floating point problem? HOT 1
- Strange behavior with macro expanding HOT 1
- Making it a tutorial? HOT 2
- Thanks for publishing aria and fe!
- no-op in eval: P_FN/P_MAC HOT 2
- Handling user input? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fe.