Discussion
Loading...

Discussion

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
bkim
@bkim@mastodon.social  ·  activity timestamp 2 months ago
@mathew @alcinnz I'm a 99/100 with you, except for the "undesirable" part. How do you program without nulls or a zero value?? You'd have to have a sentinel value or an out-of-band boolean to indicate absence pretty often.
  • Copy link
  • Flag this post
  • Block
Emerald :scizor: :lycanroc:
@emerald@mecha.garden replied  ·  activity timestamp 2 months ago

@alcinnz@floss.social in a couple years, Zig. Right now I still have to say Rust but with the caveat that I really only mean synchronous and not async Rust.

  • Copy link
  • Flag this comment
  • Block
jnpn
@jnpn@mastodon.social replied  ·  activity timestamp 2 months ago
@alcinnz the own you designed on your weekend ?
  • Copy link
  • Flag this comment
  • Block
mathew
@mathew@universeodon.com replied  ·  activity timestamp 2 months ago
@alcinnz They’re all terrible. Typically when a new one turns up and I wonder if I should try learning it, I read the intro and FAQ and some example code and see if I can make it through those without a combination of disbelief and horror. Usually I can’t.
  • Copy link
  • Flag this comment
  • Block
mathew
@mathew@universeodon.com replied  ·  activity timestamp 2 months ago
@alcinnz Actually I just remembered I wrote a whole article about this:

https://lpar.ath0.com/posts/2023/12/language-wish-list/

  • Copy link
  • Flag this comment
  • Block
bkim
@bkim@mastodon.social replied  ·  activity timestamp 2 months ago
@mathew @alcinnz I'm a 99/100 with you, except for the "undesirable" part. How do you program without nulls or a zero value?? You'd have to have a sentinel value or an out-of-band boolean to indicate absence pretty often.
  • Copy link
  • Flag this comment
  • Block
mathew
@mathew@universeodon.com replied  ·  activity timestamp 2 months ago
@alcinnz @bkim It’s important to distinguish between null and the zero value. Unfortunately C-like languages obscure the difference by doing #define NULL 0. Having zero values for most types is OK (pointers are an exception, but pointers cause a lot of other problems). It’s null that tends to ruin language safety. If an integer X can be zero, that’s fine, you still have an integer type you can always increment. If an integer can be null, you have a problem.
  • Copy link
  • Flag this comment
  • Block
TheSilentHolographer
@TheSilentHolographer@techhub.social replied  ·  activity timestamp 2 months ago
@alcinnz Dotnet, but specifically after a bout of getting smacked with a newspaper by Rust and reminded to slow down and design first
  • Copy link
  • Flag this comment
  • Block
rcgj_OxPhys
@rcgj_OxPhys@floss.social replied  ·  activity timestamp 2 months ago
@alcinnz IDK. 2nd best is Python.
  • Copy link
  • Flag this comment
  • Block
guenther
@guenther@chaos.social replied  ·  activity timestamp 2 months ago
@alcinnz someone used to run a Programming Languages World Cup on here several times #plwc
  • Copy link
  • Flag this comment
  • Block
alcinnz
@alcinnz@floss.social replied  ·  activity timestamp 2 months ago
@guenther I'm tempted to run one with the answers I'm getting...
  • Copy link
  • Flag this comment
  • Block
Geoff Mackenzie
@radicalabacus@hachyderm.io replied  ·  activity timestamp 2 months ago
@alcinnz 1. I recently picked it up again after many years away and it's still excellent fun
2. I'm a bit tired of languages with mostly superficial differences
3. I also like to stir up trouble

FORTH, for the preceding reasons

  • Copy link
  • Flag this comment
  • Block
bkim
@bkim@mastodon.social replied  ·  activity timestamp 2 months ago
@radicalabacus @alcinnz what are you building with it?

I liked reading about Forth a lot, but I didn't know where it would excel to be used. It seems to be great for low level or embedded stuff, and I don't do much of that

  • Copy link
  • Flag this comment
  • Block
McCrankyface
@McCrankyface@beige.party replied  ·  activity timestamp 2 months ago
@alcinnz

If you want a portable object oriented language that will eat all your system resources - java

If you want a language that will efficiently do exactly what you want it to do if you do everything exactly right (you won't) - C

If you want a language designed by a psychopath who thinks indentation should be significant - Python

If you want to write a script that absolutely no-one will be able to read - Perl

  • Copy link
  • Flag this comment
  • Block
Robert Link
@phaedral@mastodon.social replied  ·  activity timestamp 2 months ago
@alcinnz Why not go whole hawg and say you think vinis better than emacs?
  • Copy link
  • Flag this comment
  • Block
Curtis Carter
@codingcoyote@floss.social replied  ·  activity timestamp 2 months ago

@alcinnz the one that allows you to create with an acceptable risk and investment and delivers a product that meets end user needs with fewer barriers than would cause them to abandon it.

For me that's usually #CSharp

Edit: if it's enjoyable to use, that helps too :)

  • Copy link
  • Flag this comment
  • Block
Igor Stojković
@driggy@mastodon.gamedev.place replied  ·  activity timestamp 2 months ago
@codingcoyote @alcinnz #csharp for business and #zig for playing around. All around, the best one will be the one I write one day, of course 🙂
  • Copy link
  • Flag this comment
  • Block
Diane
@alienghic@timeloop.cafe replied  ·  activity timestamp 2 months ago
@alcinnz

"Interview with Esoteric Language Academic 2024"

https://www.youtube.com/watch?v=ieqsL5NkS6I

  • Copy link
  • Flag this comment
  • Block
leah & glitches & bits, oh my!
@millihertz@oldbytes.space replied  ·  activity timestamp 2 months ago
@alcinnz the one you have working right now.
  • Copy link
  • Flag this comment
  • Block
thedæmon
@thedaemon@snac.9front.club replied  ·  activity timestamp 2 months ago

BASIC, it's the most basic language. It's so easy, kids in the 80s could do it.

  • Copy link
  • Flag this comment
  • Block
Devine Lu Linvega
@neauoire@merveilles.town replied  ·  activity timestamp 2 months ago
@alcinnz Fractran, I will take no further questions.
  • Copy link
  • Flag this comment
  • Block
Alex L 🕊 🇵🇸
@alxlg@mastodon.social replied  ·  activity timestamp 2 months ago
@alcinnz

Python is the most versatile.
C++ is the most powerful.
Clojure is the most elegant.

  • Copy link
  • Flag this comment
  • Block
bkim
@bkim@mastodon.social replied  ·  activity timestamp 2 months ago
@alcinnz my own language, when I get around to building it.

It's called SKL, a "flow" SQL targeted at analysts and not data engineers or programmers. I want data transformations on a spreadsheet to be incremental, logged, reversible, readable and reproducible -- a way to tie NoCode with YesCode.

I can already compile most of it to SQLite in a clunky UI built with PyScript, but stopped while implementing GROUP BY, so I'm still a-ways of releasing it for the harsh world to poo-poo on it.

  • Copy link
  • Flag this comment
  • Block
clew
@clew@ecoevo.social replied  ·  activity timestamp 2 months ago

A smoother bridge between spreadsheets and software engineering would be so useful.

@bkim @alcinnz

  • Copy link
  • Flag this comment
  • Block
Kamalavelan
@demonshreder@mastodon.xyz replied  ·  activity timestamp 2 months ago
@alcinnz #clojure. Had a lot of fun coding backend and frontend in the same language, saved a lot of time in implementation & struggling with newer syntax. #Lisp made functional programming digestible for me. Implemented my own web framework piecing together different libraries with a new glue. All of which I wouldn't have done with Python or Go. 10/10
  • Copy link
  • Flag this comment
  • Block
the esoteric programmer
@esoteric_programmer@social.stealthy.club replied  ·  activity timestamp 2 months ago
@alcinnz rust, of course :p
  • Copy link
  • Flag this comment
  • Block
skibidi eichkat3r
@eichkat3r@hessen.social replied  ·  activity timestamp 2 months ago
@alcinnz logo
  • Copy link
  • Flag this comment
  • Block
alcinnz
@alcinnz@floss.social replied  ·  activity timestamp 2 months ago
@eichkat3r What do you like about it?
  • Copy link
  • Flag this comment
  • Block
skibidi eichkat3r
@eichkat3r@hessen.social replied  ·  activity timestamp 2 months ago
@alcinnz i like turtles
  • Copy link
  • Flag this comment
  • Block
leah & glitches & bits, oh my!
@millihertz@oldbytes.space replied  ·  activity timestamp 2 months ago
@eichkat3r @alcinnz and logo's turtles all the way down!
  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.5 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login