|
att syntax is nice
|
# ? May 29, 2016 13:38 |
|
|
# ? Jun 3, 2024 00:06 |
|
Mr Dog posted:att syntax is nice thank you for posting this good joke in the funny pl thread
|
# ? May 29, 2016 14:00 |
|
Volte posted:APL is the most expressive language there is, I guess. Don't let the crazy syntax delude you: APL is actually a pretty straightforward eagerly evaluated programming language. The only crazy thing is default implicit rules about how arrays grow and shrink implicitly, which most of all is like the implicit type coercion you find in Javascript. E.g, APL has a "take" operator for taking some prefix of an array. If you pass a negative number of elements to take, the array will instead be padded to that size, using zeroes. By your definition, a declarative language like Prolog (or probably even more Datalog) is the most expressive language there is.
|
# ? May 29, 2016 16:16 |
|
this is great
|
# ? May 29, 2016 19:57 |
|
Mr Dog posted:att syntax is nice no
|
# ? May 29, 2016 21:40 |
|
Athas posted:By your definition, a declarative language like Prolog (or probably even more Datalog) is the most expressive language there is. or, if you consider languages that anyone outside academia ever uses, the most expressive language by this definition would be sql. hmm, checks out
|
# ? May 29, 2016 21:41 |
|
Volte posted:APL is the most expressive language there is, I guess. must plug the apl/j/k thread for expressivity chat: http://forums.somethingawful.com/showthread.php?threadid=3754012 certainly both very compact and intended to be written in a very compact style
|
# ? May 29, 2016 22:21 |
|
expressivity is a barrier to accessibility
|
# ? May 30, 2016 01:22 |
|
Bloody posted:expressiveness is language design buzzword bingo i feel more like it's the free square
|
# ? May 30, 2016 02:03 |
|
let me tell you about this language with 8+ loop constructs that also lets you change how the syntax is parsed at runtime
|
# ? May 30, 2016 02:54 |
|
gently caress the mods posted:let me tell you about this language with 8+ loop constructs that also lets you change how the syntax is parsed at runtime let(not,me){tell(reverse(it)))etc
|
# ? May 30, 2016 02:56 |
|
Snapchat A Titty posted:expressivity is a barrier to accessibility accessibility and learning curve in tools typically used by professionals who will accrue years of use time is not very important
|
# ? May 30, 2016 07:42 |
|
Cybernetic Vermin posted:accessibility and learning curve in tools typically used by professionals who will accrue years of use time is not very important artificial indispensability is p cool
|
# ? May 30, 2016 13:39 |
|
the idea that the cost of picking up the basics of the language is indicative of some deeper difficulty is a recurring mistake, APL has only so many things you need to learn, then you are done with the APL aspect. any complex million-line+ codebase you actually come face-to-face with and need to modify will throw far worse complexities at you, and it being written in a language that one can pick up in an hour will make the situation no better in fact just about every dominant piece of professional software turns out to have an immediately unintuitive interface and workflow, but it never gets displaced purely for that reason, since the effort to get past that initial stumbling block is an incredibly minor aspect of the overall job it enables expressiveness leading to spaghetti which makes the codebase even more impossible to work with is a real concern, but that is not inherent in expressiveness, the simple data model of APL makes a lot of the code very idiomatic and straightforward, you are unlikely to get messy control flows etc.
|
# ? May 30, 2016 13:49 |
|
it is a universal truth that any language that advertises itself as being easy to learn is awful to maintain
|
# ? May 30, 2016 14:21 |
|
expressiveness is good. lack of it is why assembly and verilog are bad.
|
# ? May 30, 2016 14:22 |
|
Bloody posted:expressiveness is good. lack of it is why assembly and verilog are bad. Counterpoint: Perl.
|
# ? May 30, 2016 21:40 |
|
$perl = "good" unless $thread in @yospos
|
# ? May 30, 2016 22:02 |
|
perl has only one boolean
|
# ? May 30, 2016 22:09 |
|
but Perl6 has multiple levels of undefined types: Nil, Any, and Empty. or just return a type name!
|
# ? May 30, 2016 22:49 |
|
gently caress the mods posted:but Perl6 has multiple levels of undefined types: Nil, Any, and Empty. or just return a type name! don't forget Mu!
|
# ? May 30, 2016 23:00 |
|
or Cool
|
# ? May 30, 2016 23:09 |
|
im the cool datatype
|
# ? May 30, 2016 23:42 |
|
Snapchat A Titty posted:im the cool datatype this doesn't check out
|
# ? May 31, 2016 01:02 |
|
uncurable mlady posted:this doesn't check out $pissoff :sunglasses:
|
# ? May 31, 2016 01:16 |
|
Snapchat A Titty posted:im the cool datatype even php couldn't coerce you to cool m8
|
# ? May 31, 2016 01:41 |
|
Mr Dog posted:even php couldn't coerce you to cool m8
|
# ? May 31, 2016 02:18 |
|
Mr Dog posted:even php couldn't coerce you to cool m8 brutal
|
# ? May 31, 2016 08:40 |
|
it stands for "convenient object-oriented loop"
|
# ? May 31, 2016 08:43 |
|
qntm posted:it stands for "convenient object-oriented loop" cool
|
# ? May 31, 2016 14:19 |
|
Xarn posted:Counterpoint: Perl. there's more than one way to do it p.s. thanks for all the answers to my question, including the sassy ones. i genuinely get confused sometimes when people talk about what makes this language different from that one, and they say things like "expressive" or "elegant", et cetera
|
# ? May 31, 2016 14:43 |
|
qntm posted:it stands for "convenient object-oriented loopback" you mean "convenient object-oriented loopback"
|
# ? May 31, 2016 14:52 |
|
Mr Dog posted:even php couldn't coerce you to cool m8 SavaJe
|
# ? May 31, 2016 17:54 |
|
i dont know how common knowledge this is but node decided in its infinite wisdom to build their CA root certs into the binary https://github.com/nodejs/node/blob/master/src/node_root_certs.h and theres no way to change them without recompiling from what i can tell necrotic fucked around with this message at 16:09 on Jun 1, 2016 |
# ? Jun 1, 2016 16:01 |
|
necrotic posted:i dont know how common knowledge this is but node decided in its infinite wisdom to build their CA root certs into the binary I don't see the problem? like what are the odds that a ca root cert is ever going to be compromised, or a new ca is ever going to be created? must be near enough 0.
|
# ? Jun 1, 2016 19:03 |
|
valid point. just seemed off to me when every other language ive used worked with a file store of CA roots.
|
# ? Jun 2, 2016 03:50 |
|
I was joking, it's dumb because those things both happen. other languages want you to be able to stay secure without replacing the whole runtime. I guess node just assumes everyone's constantly upgrading to the bleeding edge, that sounds like a node assumption
Soricidus fucked around with this message at 08:53 on Jun 2, 2016 |
# ? Jun 2, 2016 08:50 |
|
i loving love spending a day arguing that what ain't broke don't need fixin'
|
# ? Jun 4, 2016 02:41 |
|
rjmccall posted:i loving love spending a day arguing that what ain't broke don't need fixin' oh god this
|
# ? Jun 4, 2016 02:44 |
|
|
# ? Jun 3, 2024 00:06 |
|
rjmccall posted:i loving love spending a day arguing
|
# ? Jun 4, 2016 02:48 |