Post 9wtTeCFdC8bVbyMZJg by Hyolobrika@mastodon.org.uk
(DIR) More posts by Hyolobrika@mastodon.org.uk
(DIR) Post #9wt7pAffDCe6u9MqJs by jbauer@social.paritybit.ca
2020-07-08T21:07:47Z
3 likes, 6 repeats
I'm going to regret asking this but... uh... what's your favourite programming language and hwhy? (boosts welcome so I can find new cool people)
(DIR) Post #9wt7udUNUk2vjJh7IG by codewiz@mstdn.io
2020-07-08T21:12:05Z
0 likes, 0 repeats
@jbauer Rust, but C++ is what I use daily.
(DIR) Post #9wt8sk6q0ejbdaLRXU by xerz@fedi.xerz.one
2020-07-08T21:23:00.221067Z
0 likes, 0 repeats
@jbauer Personally, I'm really interested in Haskell, Idris, Carp and Coq, because of the lambda calculus dream, where everything is functional, lazy, static, typed, deterministic, compositional, provable, simple, intuitive maths! Can't wait to see how Statebox comes out as well.
(DIR) Post #9wtJLLc7A4c7bbFjkm by ksteimel@scholar.social
2020-07-08T22:16:04Z
1 likes, 0 repeats
@jbauerJulia because it's quite fast, super easy to run parallel/distributed and I like the type system. I do need to find a good linter though.
(DIR) Post #9wtTeCFdC8bVbyMZJg by Hyolobrika@mastodon.org.uk
2020-07-09T01:15:37Z
0 likes, 1 repeats
@jbauer Haskell for its many interesting and (relatively?) unique features (I don't know how unique)
(DIR) Post #9wtYZEpKgqLDvIW7bk by x@toot.icyphox.sh
2020-07-09T02:10:47Z
0 likes, 0 repeats
@jbauer Pure bash (no external calls), Python, Nim and C. In that order.
(DIR) Post #9wtsNDAh18uyOg3Cwy by yaaps@banana.dog
2020-07-09T05:52:26Z
0 likes, 1 repeats
@jbauer I like Lua because I can easily use whatever programming pattern idiomatically models the problem domain. The community is international and largely academia, rather than corporate and Anglo-centric, and the interpreter has the right "feel of the road" for my tastes
(DIR) Post #9wtuM1e2aUV0GaL9ma by marc0janssen@social.privacytools.io
2020-07-09T06:14:48Z
0 likes, 1 repeats
@jbauer @syntax Language: the firmware app of the washing machine. Why: If I don’t program that sucker correctly my wife gets a fit.
(DIR) Post #9wtuPft5QGorwh7Mbw by syntax@social.privacytools.io
2020-07-09T06:15:32Z
0 likes, 1 repeats
@jbauerAs a novice I first took a shine to Python, which I love for its readability and relative ease of use, though I'm still new to it and want to learn more in the future, maybe try a word adventure game or something. I'm a Debian user and like organisation/management, so enjoy writing the occasional Bash script. Recently started learning JavaScript which is challenging, but I know it will be incredibly useful once I'm more familiar with it.
(DIR) Post #9wtv37SOqyqKkFRabY by mike@z.macgirvin.com
2020-07-09T05:42:20Z
1 likes, 0 repeats
I don't have a favourite. Your language repertoire is a toolbox. What tools you use at any given time depends on what you're making and what raw materials you have to work with.
(DIR) Post #9wtv4hGlBplK6Wkg4G by marc0janssen@social.privacytools.io
2020-07-09T06:22:58Z
0 likes, 1 repeats
@jbauer @syntax Language: the firmware of the washing machine. Why: If I don’t program that sucker correctly my wife gets a fit.
(DIR) Post #9wtyBn4IKNLNykzllg by wolf480pl@mstdn.io
2020-07-09T06:57:50Z
0 likes, 0 repeats
@jbauer Haskell. Because I can go wild with abstractions, types, and code deduplication, and it won't punish me. It won't make my code ugly or full of boilerplate.
(DIR) Post #9wu2MApfECRcOVMI64 by mansr@society.oftrolls.com
2020-07-09T07:44:35Z
0 likes, 0 repeats
@jbauer Intercal, because it has a comefrom statement.Seriously though, it depends on the application. These days I use mostly C and Python for anything larger than a shell script. That said, the only thing I (kind of) like about Python is the class inheritance model.
(DIR) Post #9wu8FNm1JWbWEEnbYO by cy@fedicy.allowed.org
2020-07-09T08:50:36.799091Z
0 likes, 0 repeats
@jbauer Currently…. C. It compiles fast, runs fast, scales well, has decent modularity, and a fantastic debugger. Only problems are it can get very verbose, CPP sucks, and the type system does a little more harm than good. Also hi!
(DIR) Post #9wuffxmPMZMjutGMQi by wolf480pl@mstdn.io
2020-07-09T15:05:06Z
0 likes, 0 repeats
@jbauer btw. I think this is Haskell's greatest flaw. Makes it easy to get lost in the fury of abstracting things away.
(DIR) Post #9wuvp1YaHuq5VI8hns by ieure@mastodon.social
2020-07-09T01:43:47Z
0 likes, 1 repeats
@jbauer Emacs Lisp! It's general-purpose if you never quit Emacs. I find Lisps to be low-bullshit languages, which I like a lot.It comes with a ton of good stuff and there's a big ecosystem of libraries. Documentation for _everything_ is uniform, hypertext, and readable in Emacs. There's a step-by-step source debugger. It's multi-paradigm and can be procedural, imperative, functional, OOP.
(DIR) Post #9wuvqMDWxUJbs1vZ0i by wonderdon@mastodon.social
2020-07-09T04:39:16Z
0 likes, 1 repeats
@jbauer #Forth. Even though I sparingly write code in it. The few words i do. Give me the utmost satisfaction like none other. It's dopamine hit to the max.
(DIR) Post #9wuwPrgLxsANanLA0m by EdS@mastodon.sdf.org
2020-07-09T18:12:44Z
0 likes, 2 repeats
Why, 6502 assembly language! It's like programming and solving a puzzle at the same time.And #BBCBasic! It's got an embedded assembler, so if you need to drop to the local machine level (#mos6502, ARM, #Z80, x86) you can. There's an #SDL version for GUI users and a console version for CLI users.And #awk! It's got an excellent type system, and associative arrays. Everything's implicit, just get the job done.(No, I'm not a very productive programmer...)@jbauer
(DIR) Post #9wuwUO8NFcx3OmbUYq by sir@cmpwn.com
2020-07-09T18:10:53Z
1 likes, 0 repeats
@jbauer C, because any of the attempts to obsolete it have resulted in something more compilcated, not more simple
(DIR) Post #9wv3qs3fNFjsFy4MWe by fc@fedi.fancycade.xyz
2020-07-08T23:36:37.781139Z
0 likes, 0 repeats
@jbauer CGolangRustCrystalElmErlangChicken Scheme
(DIR) Post #9wv3qsxg10Xf3gH5pQ by avalos@cybre.space
2020-07-09T07:16:38Z
0 likes, 0 repeats
@fc @jbauer I've been learning CHICKEN recently! I love it! I've already done some stuff with it.
(DIR) Post #9wv3qtnQuZwTeCUQV6 by byllgrim@mastodon.xyz
2020-07-09T19:36:00Z
0 likes, 0 repeats
@avalos @fc @jbauer chicken? Is it even possible to write "neutral" scheme? Like how I can trust C90 to be the same wherever I am. I liked scheme when I used it. But I just semi-randomly picked racket because the choice of environment was such a pain in th ass.
(DIR) Post #9wv77SFItdyozE70Qi by joey_zozo@qoto.org
2020-07-09T20:12:39Z
0 likes, 0 repeats
@EdS @jbauer>6502I, too, have aspirations of coding an NES ROM!
(DIR) Post #9wvIaJhArggAMT75Em by mansr@society.oftrolls.com
2020-07-09T22:21:08Z
0 likes, 0 repeats
@EdS @jbauer If we're talking assembly languages, PowerPC is the best. It has an EIEIO instruction.
(DIR) Post #9wvMijk2JFHXH8iqtU by penguin42@mastodon.org.uk
2020-07-09T23:07:28Z
0 likes, 1 repeats
@EdS @jbauer #BBCBasic also had the wonderful error 'Silly' as one of it's better errors.As for assemblers, I'd have to say I liked old ARM, when the entire instruction set fitted in a small table.
(DIR) Post #9wwSl4Uiumk36O14xk by EdS@mastodon.sdf.org
2020-07-10T11:49:50Z
0 likes, 0 repeats
In a recent talk, I heard that the source of original 6502 BBC Basic was commented. There were two comments...REM greater than 32767 so don'tandREM greater than 32767 so can't46 min mark:http://abug.org.uk/index.php/2020/07/04/paul-fellows-ex-acorn-acornsoft/@penguin42 @jbauer
(DIR) Post #9wz7miFb4bRR85lJuC by EdS@mastodon.sdf.org
2020-07-11T18:38:58Z
0 likes, 0 repeats
Apparently one would be "silly" to try to renumber a basic program with a step size of zero...http://www.bbcbasic.co.uk/bbcbasic/manual/annexc.html@penguin42 @jbauer