Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

The genie grants you 15 attribute points

Name: Anonymous 2019-09-19 19:22

You're a new programming language and can spend them on:
A.Stability and Correctness:
Languages will suffer less crashes and errors, better diagnostics and compatibility.
B.Performance and Optimization: It will use less resources to perform faster, optimizations will be more effective.
C.Expressive power and Flexibility:
Metaprogramming and complex ideas are easier to express in code, high-level constructs come naturally.

Name: Anonymous 2019-09-20 0:59

10 points on B
5 points on C

Name: Anonymous 2019-09-20 1:35

ask genie for blowjob

Name: Anonymous 2019-09-20 6:33

15 on C

Name: Anonymous 2019-09-20 7:24

Name: Anonymous 2019-09-20 9:16

OpenCobalt(OpenCroquet) is a mix of SecondLife with Smalltalk OOP(Squeak VM). Its really slow, filled with lots of bugs but if you know it its very expressive and high-level. Basically you can code a video game in 2-3 minutes and watch it live as you write in code - the Read-Eval-Print Loop is just Eval(everything is like live patching systems in production).

Name: Anonymous 2019-09-20 9:52

15 points in A will get you Eiffel(Ada is much more primitive and modern Ada borrows from Eiffel).
https://en.wikipedia.org/wiki/Eiffel_(programming_language)

Name: Anonymous 2019-09-20 9:56

15 points in B is https://en.wikipedia.org/wiki/High_Level_Assembly#Source_code_translation
Unlike C compilers, macro-assemblers allow very low-level optimizations and code can be hand-tuned beyond any compiler AST/IR transformations.

Name: Anonymous 2019-09-20 13:53

>>1
I'm confused. How would a programming language ``crash'' or ``perform fast''?

I'll spend 15 points on C, which is what the language is about. And I won't be a typefag under any circumstances. I'd produce one interpreter. The community will take care of B and some A on their own.

The language would be a Lisp, a Lisp-1, with native dictionaries and accessor syntax, macros, everything an object with properties, but the standard library would barely use classes if at all (mainly just for exceptions where a tree-based is-a is useful), just modules and DSLs. Akin to Clojure but without the humungous pile of complexity the JVM is, and suitable for shell programs (``scripting'') too, with batteries included for rapid web application development, and no OOP, type boilerplate, inheritance, OOP ``Design patterns'', anything Java does and similar faggotry.

Name: Anonymous 2019-09-20 14:22

>>9
Means the resulting code would crash and perform fast means the compiled code would be faster.

Name: Anonymous 2019-09-20 17:46

>>10
You're confusing a compiler and a programming language. If I created a programming language I wouldn't even bother to create a compiler for it, just an interpreter with the necessary effort to make it stable but that's it. Maybe even just a translator into JavaScript, where I can benefit from the very stable, very optimized V8. Further optimization happens at a later stage and is to be done mainly by community contributions, not me.

The purpose of a new programming language is never performance, because for that we already have C/C++ (low level) and JavaScript (high level). The only reason why it's worth attempting to make a new programming language is to achieve further expressivity or solve a problem better, for which only language design is important.

Name: Anonymous 2019-09-20 17:58

>>11
where I can benefit from the very stable, very optimized V8
IHBT

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List