Conversation
Notices
-
Embed this notice
GAGOOT (gagoot@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:23 JST GAGOOT @p @istvan @MK2boogaloo @Zerglingman @moth @sysrq @lanodan @pawlicker @thatbrickster @deprecated_ii @xue @Hyolobrika @graf @y @cjd @laurel @rru142 @0 @Ratcliffe @yes @TheMadPirate
OISC? Ternary statements? Stack operations? Brainfuck?
I know what these things are, but they have nothing to do with my proposed ultimate computer language. I frequently have difficulty explaining my ideas. When I have some time for this, I'll put together a hypothetical code example, and post it here.
In the meantime, consider: "What is the connection between computer language and thought? To what degree does our choice of how we express software change the way we think about the problem?"
https://queue.acm.org/detail.cfm?id=1531242 (A Conversation with Arthur Whitney, creator of A+, j, k, q, and Shakti)
https://www.eecg.utoronto.ca/~jzhu/csc326/readings/iverson.pdf ("Notation as a Tool of Thought", by Kenneth E. Iverson, creator of APL, 1979 ACM Turing Award Lecture)
https://jsoftware.com/papers/tot.htm (HTML version of the above PDF)-
Embed this notice
GAGOOT (gagoot@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:17 JST GAGOOT @p @istvan @MK2boogaloo @Zerglingman @moth @sysrq @lanodan @pawlicker @thatbrickster @deprecated_ii @xue @Hyolobrika @graf @y @cjd @laurel @rru142 @0 @Ratcliffe @yes @TheMadPirate
"A single universal programming language is not desirable. You can't have a language that is an optimal fit for every use-case: the same language isn't going to work well for systems programming as for chewing up logfiles. You can make a language that does both, but you can't make one that does both as well as a language purpose-built for either."
I disagree. Didn't you (or someone else here) recently say that everything should be programmed in a DSL? Well, each DSL could be generated from a language that does everything, such as IBM's PL/I.
https://en.wikipedia.org/wiki/Domain-specific_language
NOTE to the person here who mentioned Multics: That was written in PL/I.
https://en.wikipedia.org/wiki/PL/I#Multics_PL/I_and_derivatives
NOTE: I've long thought TXL to be rather cool, but have yet to find a real use for it.
https://en.wikipedia.org/wiki/TXL_(programming_language)
Anyway, my proposed ultimate computer language would need to have hardware designed specifically for it in order for its programs to run efficiently. When you are designing both the hardware and the software simultaneously, you have the opportunity to build a language suited for all uses.In conversation permalink Attachments
-
Embed this notice
pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:18 JST pistolero :thispersondoesnotexist: @MK2boogaloo @0 @GAGOOT @Hyolobrika @Ratcliffe @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes If it's not a programming language, then I don't know what it is you mean.
A single universal programming language is not desirable. You can't have a language that is an optimal fit for every use-case: the same language isn't going to work well for systems programming as for chewing up logfiles. You can make a language that does both, but you can't make one that does both as well as a language purpose-built for either.In conversation permalink -
Embed this notice
pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:19 JST pistolero :thispersondoesnotexist: @Ratcliffe @0 @GAGOOT @Hyolobrika @MK2boogaloo @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes It's pretty good so far. In conversation permalink -
Embed this notice
Kerokeronim (mk2boogaloo@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:19 JST Kerokeronim @p @Ratcliffe @0 @GAGOOT @Hyolobrika @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes so there's this concept of creating a new universal language for computer (not programming language mind you) do you agree with this? State your reasoning. In conversation permalink -
Embed this notice
Ratko Mladic (ratcliffe@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:20 JST Ratko Mladic @p @GAGOOT @0 @Hyolobrika @MK2boogaloo @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes (I love this thread so much.) In conversation permalink -
Embed this notice
GAGOOT (gagoot@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:21 JST GAGOOT @p @istvan @MK2boogaloo @Zerglingman @moth @sysrq @lanodan @pawlicker @thatbrickster @deprecated_ii @xue @Hyolobrika @graf @y @cjd @laurel @rru142 @0 @Ratcliffe @yes @TheMadPirate
I forgot to include the following, from the special issue of the IBM Systems Journal (vol. 30, no. 4) celebrating the 25th anniversary of APL in 1991.
http://sigapl.org/Articles/Language%20as%20an%20intellectual%20tool-From%20hieroglyphics%20to%20APL_sysj_r_29.pdf ("Language as an Intellectual Tool: From hieroglyphics to APL", by Donald B. McIntyre)In conversation permalink Attachments
-
Embed this notice
pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:21 JST pistolero :thispersondoesnotexist: @GAGOOT @0 @Hyolobrika @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes I don't think I've read this one! In conversation permalink -
Embed this notice
pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:37:22 JST pistolero :thispersondoesnotexist: @GAGOOT @0 @Hyolobrika @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes
> A Conversation with Arthur Whitney
A very good read. I'm a fan of Arthur Whitney.
> Notation as a Tool of Thought
Classic paper.In conversation permalink -
Embed this notice
pawlicker (pawlicker@pawlicker.ddns.net)'s status on Wednesday, 19-Oct-2022 01:50:05 JST pawlicker @lanodan @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @cjd @deprecated_ii @graf @y @thatbrickster @yes if you do the wagie waggle enough you too can buy the latest phone with emojis like ?️⚧️ and ? and ?♀️ and like 40000 modifiers for every combination because college professors can't live with blobmojis In conversation permalink Attachments
-
Embed this notice
Yellowspook (y@s.ystn.win)'s status on Wednesday, 19-Oct-2022 01:50:06 JST Yellowspook @sysrq @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @xue @Hyolobrika @moth @pawlicker @cjd @deprecated_ii @graf @lanodan @thatbrickster @yes how do unicode? In conversation permalink -
Embed this notice
Yellowspook (y@s.ystn.win)'s status on Wednesday, 19-Oct-2022 01:50:06 JST Yellowspook @sysrq @0 @GAGOOT @Hyolobrika @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @p @pawlicker @rru142 @thatbrickster @xue @yes In conversation permalink Attachments
-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Wednesday, 19-Oct-2022 01:50:06 JST Haelwenn /элвэн/ :triskell: @y @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @pawlicker @cjd @deprecated_ii @graf @thatbrickster @yes I sure enjoy the bunch of ��� (I'm entering those U+FFFD manually) on my dumb phone. In conversation permalink -
Embed this notice
sysrq (sysrq@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:50:07 JST sysrq @MK2boogaloo @p @0 @GAGOOT @Hyolobrika @Ratcliffe @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @thatbrickster @xue @y @yes
rust is just c for people who are too scared of being responsible for memory, half the "cool" features are just in the compilerIn conversation permalink -
Embed this notice
Kerokeronim (mk2boogaloo@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 01:50:08 JST Kerokeronim @p @0 @GAGOOT @Hyolobrika @Ratcliffe @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @lanodan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes I mean a language for UI, speaking to someone on a computer, and etc.
What about Rust? It's a cool language for universal usage.In conversation permalink -
Embed this notice
GAGOOT (gagoot@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 02:19:36 JST GAGOOT @p @istvan @MK2boogaloo @Zerglingman @moth @sysrq @lanodan @pawlicker @thatbrickster @deprecated_ii @xue @Hyolobrika @graf @y @cjd @laurel @rru142 @0 @Ratcliffe @yes @TheMadPirate "Well ASCII is set in stone these days ..."
The future of humanity is greatly tied to STEM. English is the best language for STEM, given its huge dictionary, and awesome ability at creating new words. Therefore, Unicode is unnecessary. Let's go back to ASCII.
https://en.wikipedia.org/wiki/Science,_technology,_engineering,_and_mathematics
https://en.wikipedia.org/wiki/Oxford_English_DictionaryIn conversation permalink Attachments
pawlicker likes this.pawlicker repeated this. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Wednesday, 19-Oct-2022 02:19:37 JST Haelwenn /элвэн/ :triskell: @y @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @pawlicker @cjd @deprecated_ii @graf @thatbrickster @yes Well ASCII is set in stone these days but I think it goes back to when there was different versions of it. In conversation permalink -
Embed this notice
Yellowspook (y@s.ystn.win)'s status on Wednesday, 19-Oct-2022 02:19:38 JST Yellowspook @lanodan @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @pawlicker @cjd @deprecated_ii @graf @thatbrickster @yes
if it's not LF, it's a bad compilerIn conversation permalink -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Wednesday, 19-Oct-2022 02:19:42 JST Haelwenn /элвэн/ :triskell: @y @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @pawlicker @cjd @deprecated_ii @graf @thatbrickster @yes Well in C, \n is implementation-defined IIRC.
In conversation permalink -
Embed this notice
Yellowspook (y@s.ystn.win)'s status on Wednesday, 19-Oct-2022 02:19:43 JST Yellowspook @cjd @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @pawlicker @deprecated_ii @graf @lanodan @thatbrickster @yes
space = " "
tab = "\t"
newline = "\n"
easyIn conversation permalink -
Embed this notice
cjd (cjd@pkteerium.xyz)'s status on Wednesday, 19-Oct-2022 02:19:44 JST cjd > JavaScript’s syntax defers the decision of what counts as whitespace to the Unicode database, which assigns a WSpace property
MISTAKE delegating something simple like "what is space, tab, & newline" to a standards committee always ends in tears.In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 02:19:45 JST Machismo @y @yes @xue @thatbrickster @rru142 @pawlicker @p @moth @laurel @lanodan @istvan @graf @deprecated_ii @cjd @TheMadPirate @Ratcliffe @MK2boogaloo @Hyolobrika @GAGOOT @0 @sysrq https://eev.ee/blog/2015/09/12/dark-corners-of-unicode/ In conversation permalink Attachments
-
Embed this notice
pawlicker (pawlicker@pawlicker.ddns.net)'s status on Wednesday, 19-Oct-2022 02:20:16 JST pawlicker @GAGOOT @rru142 @istvan @0 @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @cjd @deprecated_ii @graf @lanodan @y @thatbrickster @yes it says a lot I can still type English on a weird Japanese computer with a fucking kanji ROM In conversation permalink -
Embed this notice
of nothing (apropos@freespeechextremist.com)'s status on Wednesday, 19-Oct-2022 02:22:14 JST of nothing @GAGOOT @lanodan @0 @Hyolobrika @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @cjd @deprecated_ii @graf @istvan @laurel @moth @p @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes I used to have this attitude but ever since 'preferred pronouns' showed up I've soured on English.
It's definitely a fad, but by the time the fad's over it might just be easier to learn another language to keep up with STEM.
they-they-they-they.pngIn conversation permalink Attachments
-
Embed this notice
pawlicker (pawlicker@pawlicker.ddns.net)'s status on Wednesday, 19-Oct-2022 02:22:14 JST pawlicker @apropos @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @p @sysrq @xue @Hyolobrika @moth @cjd @deprecated_ii @graf @lanodan @y @thatbrickster @yes good god what shit book is this In conversation permalink -
Embed this notice
GAGOOT (gagoot@freespeechextremist.com)'s status on Friday, 21-Oct-2022 05:17:11 JST GAGOOT - pistolero :thispersondoesnotexist:
- Haelwenn /элвэн/ :triskell:
- anime graf mays ?️?
- nanachi
- Machismo
- Kerokeronim
- Kak Kerel
- d
- Beekeeper
- bajax
- of nothing
- Hyolobrikator
- rru142
- Bricky
- laurel
- cjd
- Ratko Mladic
- xue
- sysrq
- Yellowspook
- pawlicker
- m0th
- ?????? ????????????
- Cuddly Lovely Sassy Motherfucker :verified:
@p @istvan @MK2boogaloo @Zerglingman @moth @sysrq @lanodan @pawlicker @thatbrickster @deprecated_ii @xue @Hyolobrika @graf @y @cjd @laurel @rru142 @0 @Ratcliffe @yes @TheMadPirate @apropos @kakkerel @bajax @Beekeeper
"... it will have to go against the very principle of competition between processor manufacturers, and the very reason why processors of different manufacturers have radically different architectures. Also the fact that manufacturers are constantly upgrading the architecture would make almost impossible to keep a "standard" for such binary language."
You could take "Technology Independent Machine Interface" and expand it across manufacturers and architectures.
https://en.wikipedia.org/wiki/IBM_AS/400#Technology_Independence
https://en.wikipedia.org/wiki/IBM_i#TIMIIn conversation permalink Attachments
-
Embed this notice
pawlicker (pawlicker@pawlicker.ddns.net)'s status on Friday, 21-Oct-2022 05:17:11 JST pawlicker @GAGOOT @bajax @rru142 @istvan @0 @Beekeeper @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @apropos @kakkerel @laurel @p @sysrq @xue @Hyolobrika @moth @cjd @deprecated_ii @graf @lanodan @y @thatbrickster @yes That's kinda the idea with Java/C#/Android too.
You can run Java programs on any platform with Java. This is why running Minecraft servers on the craziest shit is possible. It's also why Android on x86 exists as well.In conversation permalink -
Embed this notice
Cuddly Lovely Sassy Motherfucker :verified: (themadpirate@freespeechextremist.com)'s status on Friday, 21-Oct-2022 05:17:12 JST Cuddly Lovely Sassy Motherfucker :verified: @lanodan @p @0 @GAGOOT @Hyolobrika @MK2boogaloo @Ratcliffe @Zerglingman @cjd @deprecated_ii @graf @istvan @laurel @moth @pawlicker @rru142 @sysrq @thatbrickster @xue @y @yes
Then it would never happen.
Basically because it will have to go against the very principle of competition between processor manufacturers, and the very reason why processors of different manufacturers have radically different architectures. Also the fact that manufacturers are constantly upgrading the architecture would make almost impossible to keep a "standard" for such binary language.In conversation permalink -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 21-Oct-2022 05:17:14 JST Haelwenn /элвэн/ :triskell: @p @rru142 @istvan @0 @GAGOOT @MK2boogaloo @Ratcliffe @TheMadPirate @Zerglingman @laurel @sysrq @xue @Hyolobrika @moth @pawlicker @cjd @deprecated_ii @graf @y @thatbrickster @yes Only ones that I could see try to fit this would be processor architectures, they're a binary language made to be interpreted well by hardware.
But we've yet to agree on which architecture is the best, x86 is popular but horribly sucks.In conversation permalink -
Embed this notice
pawlicker (pawlicker@pawlicker.ddns.net)'s status on Friday, 21-Oct-2022 05:26:38 JST pawlicker @TheMadPirate @bajax @rru142 @istvan @0 @Beekeeper @GAGOOT @MK2boogaloo @Ratcliffe @Zerglingman @apropos @kakkerel @laurel @p @sysrq @xue @Hyolobrika @moth @cjd @deprecated_ii @graf @lanodan @y @thatbrickster @yes Java is pretty much independent across CPUs and OSes and endianness.
That's also why the Microsoft Sun lawsuit happened. Sun did not like how Microsoft was extending this to do native win32 at the expense of being able to run jar files on Itanium.In conversation permalink -
Embed this notice
Cuddly Lovely Sassy Motherfucker :verified: (themadpirate@freespeechextremist.com)'s status on Friday, 21-Oct-2022 05:26:39 JST Cuddly Lovely Sassy Motherfucker :verified: @pawlicker @GAGOOT @0 @Beekeeper @Hyolobrika @MK2boogaloo @Ratcliffe @Zerglingman @apropos @bajax @cjd @deprecated_ii @graf @istvan @kakkerel @lanodan @laurel @moth @p @rru142 @sysrq @thatbrickster @xue @y @yes
TBH, the only true machine independent language I know of is CORBA's DSL , since the entirety of language is completely decoupled from whatever language the server is coded in.In conversation permalink
-
Embed this notice