Hi, r/programmingforever! Here is my forever project, it's a programming language called Circa: circa-lang.org
Some neat features are the ability to modify code while the thing is running, and the ability to switch between textual and visual coding. (any piece of code can be visualized as a dataflow graph and edited as such).
It's been in the works for a few years, and I have a lot of neat stuff working. I've gotten really close to releasing a build of something that people might actually use. But one nagging question keeps me away from a real release.. what do the users actually want? How many features are enough?
My idea for a release is a coding sandbox app in
pyShipCommand actually started out as a way for me to learn Python by... writing a game that teaches you how to write Python. I have a GameDev Degree, but ended up in an industry that doesn't deal with games at all. To stay sane, I've always attempted to write games in my spare time. The newest, and longest lasting, of which is pyShipCommand.
Essentially, it is a Space Combat/Strategy game where ships are controlled exclusively by Python scripts uploaded by the player. The goals was to help teach new Python programmers by having them solve some the technical problems associated with distant space travel.
The game is completely opened sourc
I'm sorry if we're only supposed to post about one, but I have several, so here they are:
- I want to make a programming language which, like lisp is to the lambda calculus, is based off of the pi calculus. I feel like this one could be really, really elegant if done properly. Off the top of my head, I think a good name could be "Prime".
- I want to make a smalltalk/lisp style live programming kind of operating system/IDE based off of my language
- Hard artificial intelligence/consciousness based off of Douglas Hofstadter's model presented in "I am a strange loop". I have a feeling that the symbols he's talking about (including the I or yo --spanish-- symbol) are objects with methods
So I've been working on this SDK for what now seems like a very long while. It started out as a way to reuse code between 2D (tile based RTS) and 3D (software) game engines I was writing, and the original intent was to support DOS and Linux. Then Windows became popular as a gaming platform and I added support for Windows as well. Then came OpenGL/Direct3D support.
Then came the desire to have in game GUIs in these HW accelerated games, so I started building a whole GUI toolkit. I thought it was quite decent and would be useful to make normal GUIs, so I carried on to make it a full fledged cross-platform toolkit, as well as an IDE (There was not any good GUI IDE back in those days).
All the
As everyone shows his or her forever-project, I want to share mine, too!
http://beyermatthias.de/git/index.php?p=minx.git&a=summary
I started creating a virtual CPU, I call it VPU in short. The project is named "minx" without a reason, just found it a nice name. So what does it? It does take Bytecode and interprets it, just as a normal CPU does. It understands a bunch of opcodes, each with a bunch of parameters.
There are a lot of opcodes, looking forward to define some more. There are opcodes for allocating memory on a "heap", work with it and so on. There are 2^8 registers, possibility for 2^16 is given. The "heap"-opcodes are the latest feature I implemented and they work already,
This is my analysis: what we miss most today is a concrete, direct, effective and certain way to - at will - create new negative feedback loops in our economies. Our current national currencies do not allow this.
With our currencies we can only decide to spend or not to spend. We cannot use our currencies to express anything else. This is so because our currencies are - on purpose - designed this way. Our currencies suffer from more design decisions that have serious consequences for our lives every day.
But currencies can also be designed differently. To be clear: I don't have the intention to create a BitCoin clone. BitCoin solves some design problems but certainly not all problems.
Cur
I guess one of my favourite forever projects is IronLua, a Lua implementation running on .NET.
I tried to jump on the DLR (Dynamic Language Runtime) bandwagon just to see it wither away. Also, the added complexity seemed to incur non-neglibile runtime costs (see IronJS / Jurassic, and related perf comparison of these two JavaScript runtimes for more information). This caused me to reconsider using the DLR at all.
Also, since Lua is often used as a game scripting language, I also had to consider whether I wanted to implement a compiler or an interpreter. An interpreter would be very handy for environments in which runtime code compilation is not possible (XNA, low/mid trust sandboxes, etc).
Hey, I'm elssar and I'm a serial procrastinator.
Over the years I've had a lot of forever projects, but haven't come close to finishing, or oftentimes, starting most of them.
The first (kinda)projects I had were not programming projects. One was about rockets, got inspired by October Sky, then another about a propulsion system in space that'd use pollutant gases from Earth in pressurized cylinders as propellants. Yeah, I know, stupid.
Then the programming projects started to come along as I started to learn programming. Some of the interesting ones are -
- A programming language, and an OS built in that language.
- Like every kid who played computer games, I want to make a game. Well a
I've been working on my forever project a long time. My overarching metaproject is a form of strong AI that will eliminate human coding and allow human language to be the primary form of interaction between people and computers. With a view to making some concrete progress on something useful, I have come up with some slightly more achievable subgoals: I'm going to need some libraries for the UI, general I/O, and data manipulation, a new programming language (like 50% of the posters on the thread that lead to the creation of this subreddit), an IDE for that language (with some support for other languages just so that it can be useful before I complete my own compiler), a web-based clone o
About 8 years ago I started building a weight loss competition online and called in fantasyfatball. It was really just something fun to do so I could learn Java Server Faces and compete with your friends to lose weight. Years later I revamped it to learn Spring and renamed it to slim2win.net, then last year revamped the front end to use Spring MVC and renamed it to www.teamhealthchallenge.com which is where it lives today. Funny that I always go back to building this site and actually play sometimes. The site has been a complete money pit but I do enjoy seeing people succeed. There have been some people that have lost a lot of weight which I'm happy I could be a part of. I guess everyon
List of links that were stuck:
http://www.reddit.com/r/programmingforever/comments/179kde/i_want_to_create_a_new_currency/
Github:
https://github.com/longjoel/Sunfish
Screenshot:
http://i.imgur.com/ioj4gaa.png
Rationale
An applications platform for running kiosk-like applications under Linux. Consider the following. You own and operate a manufacturing plant and have a number of different terminals sitting out on your floor. You want to be able to run them locked down so your employees can't accidentally access restricted materials or spread viruses.
Or perhaps you want to simply run a dashboard that displays several different metrics on a screen throughout the day.
There are any number of different scenarios where you may want to do one or more of these things, but you are prevented from doing so becau
my longterm goal for a programming language:
syntax: s-expression with optional identation of code to omit parenthesis. sort-of lisp meets python
semantics: pattern calculus + call-by-push-value
but alas to little time for now