Furry Programmers
I noticed this Lemmy instance didn't have a general programmers community, so i decided to create one aimed at discussing programming more in general. Wether you're a senior or junior dev, C user or Javascript user, everyone into programming is welcome here, the only rules to follow (so far) are the same ones used by this instance.
I've never realized how much time tests take to write. I've gotten far enough along on my project, I finally decided to move from manual testing as I write to using automated testing for what I've finished. Doing it in bulk, I've never realized how much time tests take to write. Found some bugs and now I'm almost done writing tests for what I have. [@furprogs](https://pawb.social/c/furprogs)
My first was Matlab. Most used is probably python, and then you get into my professional niche, VHDL, C, TCL.
cross-posted from: https://yiffit.net/post/9436690 > [The first post I brought it up in.](https://yiffit.net/post/3509045) I don't know if I'll finish it, but I have started to write it. I even went so far as to get a domain. It wasn't my first choice, but its not bad. So any ideas, features, etc.. are welcome, as is anybody that wants to help with it or advice for making it. I'm not quite ready to give out the name publicly yet, but if anybody is curious I'll message you.
Not sure if anyone has played with this IDE yet, it is written in rust and in its early days. But I have toyed with it a little bit, and I have been pretty impressed with how fast and light weight it feels compared to like VSCode... that said, the lack of some of the plugins I use in VSCode keeps me from making a full switch. But I thought I would share it.
A neat little stack-based array programming language. I've even implemented the sinebow function that generates a nice image: ``` sinebow ← ⍉×.○×π⊞+÷3⇡3↯⊂∶↷-0.5÷∶⇡..360 sinebow 100 ```
Seems like the Unity fiasco has invigorated FOSS engine development.
Title: what are some plugins everyone should use in their configs? Personally i think that Telescope + nvim-dap are a must know, to quickly navigate around a codebase and get a good debugging experience out of the box
I'm trying to use neovim as my full-time editor, and to get more comfortable i'd like to avoid working on my side projects and instead work on smaller coding challenges, since they're often doable in one single source file. What are some sites you guys would suggest? (e.g adventofcode)
### *What is Factor* *Factor is a concatenative, stack-based programming language with high-level features including dynamic types, extensible syntax, macros, and garbage collection. On a practical side, Factor has a full-featured library, supports many different platforms, and has been extensively documented.* *The implementation is fully compiled for performance, while still supporting interactive development. Factor applications are portable between all common platforms. Factor can deploy stand-alone applications on all platforms. Full source code for the Factor project is available under a BSD license.* --- It's been five years since the last release, but Factor 0.99 finally came out. I even contributed a small bit of code and documentation fixes. If you are interested in a modern stack-based programming language or curious about concatenative programming, give Factor a look.
Funktal is a programming design to explore functional programming to the limited specifications of [Uxn](https://wiki.xxiivv.com/site/uxntal.html).
cross-posted from: https://infosec.pub/post/747125 > Lambda Calculus made fun: dive into reductions!
A talk demonstrating the [Factor](https://factorcode.org) programming language. This was the talk that got me into writing stuff with Factor. It's really hard to go back to writing code when you can't constantly interact with it. The gist of Factor is that it's an extensible, stack-based, and compiled programming language.
A lecture that goes over concatenative programming, it's main ideas, history, and approach to implementation implementation.
An article going over different ways to achieve memory safety through a programming language's type system.
This project is a usable Linux display server that reinvents human-computer interaction for all kinds of XR, from putting 2D/XR apps into various 3D shells for varying uses to SDF-based interaction.
Tantan (one of the fews rust game develoeprs i know) shows us how he implemented a data-driven architecture for a tower-defense game he made using rust macros to implement the automate stuff
I found this one on top of hackernews: Raylib is a simple library for creating videogames: i've only heard good things about it so far, and it seems like the perfect lib for learning game programming: has anyone ever used it?
Bruijn is a programming that implement pure [lambda calculus](https://en.m.wikipedia.org/wiki/Lambda_calculus) using [De Bruijn Indexes](https://en.m.wikipedia.org/wiki/De_Bruijn_index). This article discuss the ideas behind the language, it's implementation, and the properties of binary lambda calculus.
cross-posted from: https://lemm.ee/post/651342 > According to Akien, this will be the final release candidate if there are no sudden major issues! Prepare to pop champagne!
Covers programming language design, gamedev, voxels, ray tracing. I'm surprised by how simple [Lobster](https://strlen.com/lobster/) is, but reading through the docs has made me very unhappy with Python... I want that [flow-based type checking](http://aardappel.github.io/lobster/type_checker.html)!
Seems like zig is about to take on a massive task. I'm curious how well they'll reach their goals.
Title: after pouring lots and lots of hours into your project, how do you decide the name for it?
cross-posted from: https://programming.dev/post/266503 > Yes, who haven't had a glass of red wine, relaxing music and some inline assembly....
I've been doing some personal studying on game AI recently. During my search, I found a very easy to follow set of lessions on Implementing an array of flocking/steering behaviors. I just wanted to share it here.
A cool project I wanted to share. People have done some impressive things like porting it to the DS or even making legally-not-tetris with it.
Neat video for those interested in getting into Rust
This seems like a good rundown of most rendering algorithms used in graphics programming, so i thought i'd share it