Post 9xWoyE6D3VWLFX72Rs by deejoe@mastodon.sdf.org
 (DIR) More posts by deejoe@mastodon.sdf.org
 (DIR) Post #9xWoTO8Dhn3HO5Le88 by alexbuzzbee@fosstodon.org
       2020-07-28T00:42:44Z
       
       0 likes, 0 repeats
       
       What's your favorite non-C-family programming language?(My definition of "C family" is broad and includes languages like Lua, Python, JavaScript, Rust, and Swift, not just languages explicitly based on C or with very similar syntax.)
       
 (DIR) Post #9xWoyE6D3VWLFX72Rs by deejoe@mastodon.sdf.org
       2020-07-28T00:48:18Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee forth, I guess?
       
 (DIR) Post #9xWp7f79yysTdt3YeG by alexbuzzbee@fosstodon.org
       2020-07-28T00:50:00Z
       
       0 likes, 0 repeats
       
       I keep trying to learn a functional language and failing but once I succeed it'll probably be one of them.
       
 (DIR) Post #9xWpE1sGH8f7y47jlY by venko@cybre.space
       2020-07-28T00:51:06Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee I really love F#. I'm also a big fan of Common Lisp
       
 (DIR) Post #9xWpMUHCYnxoN9p3OC by littleflake@mastodon.online
       2020-07-28T00:52:40Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee Alex what language would you recommend for a complete beginner?
       
 (DIR) Post #9xWpXCVKyboARHXibo by piokozi@fosstodon.org
       2020-07-28T00:54:38Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee Haskell.Partially because it's very different.Partially because it makes me sound smart.*Definitely not* because I'm good at it.
       
 (DIR) Post #9xWpZF6wFykj6O6Wi8 by mdhughes@appdot.net
       2020-07-28T00:55:00Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee Scheme (Chez in particular).I wouldn't call Python C-family at all, it's Algol-inspired but so is Scheme for that matter.
       
 (DIR) Post #9xWpbyrD8zBPYq3MnY by impiaaa@octodon.social
       2020-07-28T00:55:28Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee Prolog
       
 (DIR) Post #9xWprwzFrhrGOTQlma by cinebox@cybre.space
       2020-07-28T00:58:16Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee I guess… Mathematica?
       
 (DIR) Post #9xWptuiTHKvHvkW5Ym by alexbuzzbee@fosstodon.org
       2020-07-28T00:58:45Z
       
       0 likes, 0 repeats
       
       @littleflake Python. There's plenty of tutorials, and it's pretty easy to pick up in general. Once you have the basics down, come up with a project idea and do it, learning what you need along the way. Then do another. Then do the whole thing again with C so that you have a better understanding of how computers work at a lower level. Then you can try Rust if you want a language doesn't make you shoot yourself in the foot as much.Don't rush yourself, this will take a while.
       
 (DIR) Post #9xWq5iwcs5BetcljFY by purple@moon.holiday
       2020-07-28T01:00:49Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee gbz80 assembly
       
 (DIR) Post #9xWq6hcBIi4v3sflLs by alexbuzzbee@fosstodon.org
       2020-07-28T01:01:03Z
       
       0 likes, 0 repeats
       
       @littleflake I may not be the best person to ask this question, as my advice tends to be rather sink-or-swim.Clarifications:By "do the whole thing again," I mean the "learn basics, come up with project, do project, do another project" cycle. This applies to Rust too.Your project doesn't need to be big; it just needs to exercise your knowledge and stretch your boundaries.
       
 (DIR) Post #9xWqIqqOoPs3A27FYW by littleflake@mastodon.online
       2020-07-28T01:03:12Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee thanks friend :) i think wikibooks has a python book. do you think that would be a good starting point?
       
 (DIR) Post #9xWqKn1C0Xo3sG5Z2W by alexbuzzbee@fosstodon.org
       2020-07-28T01:03:29Z
       
       0 likes, 0 repeats
       
       @littleflake Also, very importantly, it is okay to shelve a project and try something else if it just isn't working; it's very easy to underestimate how difficult something is going to be in a new language.
       
 (DIR) Post #9xWqeNQKsRFwHnBmm8 by alexbuzzbee@fosstodon.org
       2020-07-28T01:07:07Z
       
       0 likes, 0 repeats
       
       @littleflake The Python book in Wikibooks is for Python 2. You want to learn Python 3.
       
 (DIR) Post #9xWrXTwiKSsoRQbsVE by littleflake@mastodon.online
       2020-07-28T01:17:05Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee got it, thanks!
       
 (DIR) Post #9xWsxCiF7o4ATafcZM by julio@toot.ear7h.net
       2020-07-28T01:32:56Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee elm, it's like haskell but dumbed down enough so that I don't feel completely lost. Also it lets me avoid JavaScript and it's frameworks, which is awesome all by itself.
       
 (DIR) Post #9xWtgLVxFMLyo1RpVw by bkhan@fosstodon.org
       2020-07-28T01:41:06Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee Racket. It's Scheme with a huge standard library and it's own IDE. You lose the minimalism of Scheme, but the sheer number of features outweighs that for me.Outside Lisps I'd say Perl 5. It's the language that taught me to branch out and start doing my own thing, instead of copying code from the Internet. I need to start paying attention to Perl 6.
       
 (DIR) Post #9xWvSzza9c92CS4M6K by cy@fedicy.allowed.org
       2020-07-28T02:01:03.852207Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee Well, I think you’re asking for non-imperative, or declarative languages. `SQL is what I use the most. It’s horrible. D has a mini language based on iterators which I like a lot. So does python, actually. Haskell is kind of like Rust’s pattern matching except awesome instead of horrible. p. much every pattern matching language badly copies Haskell. I guess I’d have to say Haskell. Been meaning to learn it more, since I found out it has an actual spec.
       
 (DIR) Post #9xWvnIoRtEJaMVXk2a by ramob@qoto.org
       2020-07-28T02:04:42Z
       
       0 likes, 0 repeats
       
       @alexbuzzbee @littleflake Whelp I forgot wikibooks was a thing. Down the rabbit hole I go!