Which programming languages are used in the Star Trek universe?












9















In the Star Trek franchise, a number of characters "reprogram a computer" or "write a holodeck program" or do similar sorts of programming. Has is ever been identified what sort of languages are in use in this universe?










share|improve this question




















  • 5





    They use Logo.. You know you can move that turtle in 3D space..

    – S S
    Jan 15 '18 at 0:35













  • Why bother "writing" anything when you can just tell the computer to "install a recursive algorithm" instead?

    – Valuator
    Jan 15 '18 at 22:37











  • Klingon On Rails, lol, Well I saw some screens with pseudo C++ code

    – nodws
    Jan 16 '18 at 1:10






  • 2





    I'm not sure what they use on the ships, but at least half the legacy codebase of civilian infrastructure will be COBOL.

    – DonFusili
    Jan 18 '18 at 7:12
















9















In the Star Trek franchise, a number of characters "reprogram a computer" or "write a holodeck program" or do similar sorts of programming. Has is ever been identified what sort of languages are in use in this universe?










share|improve this question




















  • 5





    They use Logo.. You know you can move that turtle in 3D space..

    – S S
    Jan 15 '18 at 0:35













  • Why bother "writing" anything when you can just tell the computer to "install a recursive algorithm" instead?

    – Valuator
    Jan 15 '18 at 22:37











  • Klingon On Rails, lol, Well I saw some screens with pseudo C++ code

    – nodws
    Jan 16 '18 at 1:10






  • 2





    I'm not sure what they use on the ships, but at least half the legacy codebase of civilian infrastructure will be COBOL.

    – DonFusili
    Jan 18 '18 at 7:12














9












9








9


2






In the Star Trek franchise, a number of characters "reprogram a computer" or "write a holodeck program" or do similar sorts of programming. Has is ever been identified what sort of languages are in use in this universe?










share|improve this question
















In the Star Trek franchise, a number of characters "reprogram a computer" or "write a holodeck program" or do similar sorts of programming. Has is ever been identified what sort of languages are in use in this universe?







star-trek computers






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 15 '18 at 0:39







Thunderforge

















asked Jan 15 '18 at 0:00









ThunderforgeThunderforge

30.6k23143305




30.6k23143305








  • 5





    They use Logo.. You know you can move that turtle in 3D space..

    – S S
    Jan 15 '18 at 0:35













  • Why bother "writing" anything when you can just tell the computer to "install a recursive algorithm" instead?

    – Valuator
    Jan 15 '18 at 22:37











  • Klingon On Rails, lol, Well I saw some screens with pseudo C++ code

    – nodws
    Jan 16 '18 at 1:10






  • 2





    I'm not sure what they use on the ships, but at least half the legacy codebase of civilian infrastructure will be COBOL.

    – DonFusili
    Jan 18 '18 at 7:12














  • 5





    They use Logo.. You know you can move that turtle in 3D space..

    – S S
    Jan 15 '18 at 0:35













  • Why bother "writing" anything when you can just tell the computer to "install a recursive algorithm" instead?

    – Valuator
    Jan 15 '18 at 22:37











  • Klingon On Rails, lol, Well I saw some screens with pseudo C++ code

    – nodws
    Jan 16 '18 at 1:10






  • 2





    I'm not sure what they use on the ships, but at least half the legacy codebase of civilian infrastructure will be COBOL.

    – DonFusili
    Jan 18 '18 at 7:12








5




5





They use Logo.. You know you can move that turtle in 3D space..

– S S
Jan 15 '18 at 0:35







They use Logo.. You know you can move that turtle in 3D space..

– S S
Jan 15 '18 at 0:35















Why bother "writing" anything when you can just tell the computer to "install a recursive algorithm" instead?

– Valuator
Jan 15 '18 at 22:37





Why bother "writing" anything when you can just tell the computer to "install a recursive algorithm" instead?

– Valuator
Jan 15 '18 at 22:37













Klingon On Rails, lol, Well I saw some screens with pseudo C++ code

– nodws
Jan 16 '18 at 1:10





Klingon On Rails, lol, Well I saw some screens with pseudo C++ code

– nodws
Jan 16 '18 at 1:10




2




2





I'm not sure what they use on the ships, but at least half the legacy codebase of civilian infrastructure will be COBOL.

– DonFusili
Jan 18 '18 at 7:12





I'm not sure what they use on the ships, but at least half the legacy codebase of civilian infrastructure will be COBOL.

– DonFusili
Jan 18 '18 at 7:12










2 Answers
2






active

oldest

votes


















21














C++



No, seriously, they still use C++. Heck, they're even still doing their own memory management!



In Star Trek: Discovery 1x03 "Context is for Kings", Stamets asks Burnham to "reconcile these two pieces of code". When she later shows the location where the error is, it's clearly C++, or something remarkably similar to it.



Star Trek: Discovery uses C++ code



Here are the last few lines of the code:



LPVOID _stdcall VirtualAlloc(LPVOID ipAddress, SIZE_T dwSize, flAllocationType, DWORD flProtect);
HANDLE _stdcall CreateMutexW(LPSECURITY_ATTRIBUTES ipMutexAttributes, BOOL bInitialOwner; LPCWSTR ipName);
UINT _stcall SetErrorMode(UINT uMode);
BOOL _stdcall FreeLibrary(HMODULE hLibModule);


VirtualAlloc, CreateMutex (but not CreateMutexW), SetErrorMode, and FreeLibrary are all part of C++ recognized by Microsoft Windows in our time.



And yeah, you could probably argue that this C++ is placeholder for just "really complex-looking code", but given that Burnham debugging this specific piece of code is a plot point in the episode, I'm going to count it.





Thanks to Jules in the comments for finding the source of this code!




.. interestingly, that code appears to be the real-world source code for the standard Windows system component, kernel32.dll. Or a very near replica of it. Possibly an automated reverse engineering of it, given the poor choice of variable names.



The function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.




So apparently, they're still using Microsoft Windows in the 23rd Century and bugs are preventing Starfleet's science division from getting any work done! So much for Gene Roddenbery's dream of a utopic future!






share|improve this answer





















  • 12





    It's C+++ in the 22nd century...

    – Machavity
    Jan 15 '18 at 0:10






  • 1





    @Bat I meant the Star Trek franchise, not a particular show. Plus, Episode 6 shows that Discovery pretty much has their own holodeck #DiscoveryBreaksContinuity

    – Thunderforge
    Jan 15 '18 at 0:40








  • 1





    @HamSandwich Wikipedia says it's canon. I think the explanation that the showrunners gave is that Klingons have all sorts of appearances and that this is just a subgroup of Klingons we haven't seen before. Whether you are satisfied with that or not is up to you, but it's just as canon as every other TV show is.

    – Thunderforge
    Jan 15 '18 at 1:37








  • 1





    The difference is that the code shown is 99% commented out, but Trek AI computers are able to read the comments and just do what the programmer really wanted.

    – The Photon
    Jan 15 '18 at 19:35






  • 2





    @Thunderforge - the function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.

    – Jules
    Jan 15 '18 at 22:09



















7














In Discovery Season 2, Episode 8 (If Memory Serves), they talk about




"...multiple SQL Injections".




It's 2250 and people still don't clean user input.






share|improve this answer










New contributor




João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "186"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fscifi.stackexchange.com%2fquestions%2f178974%2fwhich-programming-languages-are-used-in-the-star-trek-universe%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    21














    C++



    No, seriously, they still use C++. Heck, they're even still doing their own memory management!



    In Star Trek: Discovery 1x03 "Context is for Kings", Stamets asks Burnham to "reconcile these two pieces of code". When she later shows the location where the error is, it's clearly C++, or something remarkably similar to it.



    Star Trek: Discovery uses C++ code



    Here are the last few lines of the code:



    LPVOID _stdcall VirtualAlloc(LPVOID ipAddress, SIZE_T dwSize, flAllocationType, DWORD flProtect);
    HANDLE _stdcall CreateMutexW(LPSECURITY_ATTRIBUTES ipMutexAttributes, BOOL bInitialOwner; LPCWSTR ipName);
    UINT _stcall SetErrorMode(UINT uMode);
    BOOL _stdcall FreeLibrary(HMODULE hLibModule);


    VirtualAlloc, CreateMutex (but not CreateMutexW), SetErrorMode, and FreeLibrary are all part of C++ recognized by Microsoft Windows in our time.



    And yeah, you could probably argue that this C++ is placeholder for just "really complex-looking code", but given that Burnham debugging this specific piece of code is a plot point in the episode, I'm going to count it.





    Thanks to Jules in the comments for finding the source of this code!




    .. interestingly, that code appears to be the real-world source code for the standard Windows system component, kernel32.dll. Or a very near replica of it. Possibly an automated reverse engineering of it, given the poor choice of variable names.



    The function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.




    So apparently, they're still using Microsoft Windows in the 23rd Century and bugs are preventing Starfleet's science division from getting any work done! So much for Gene Roddenbery's dream of a utopic future!






    share|improve this answer





















    • 12





      It's C+++ in the 22nd century...

      – Machavity
      Jan 15 '18 at 0:10






    • 1





      @Bat I meant the Star Trek franchise, not a particular show. Plus, Episode 6 shows that Discovery pretty much has their own holodeck #DiscoveryBreaksContinuity

      – Thunderforge
      Jan 15 '18 at 0:40








    • 1





      @HamSandwich Wikipedia says it's canon. I think the explanation that the showrunners gave is that Klingons have all sorts of appearances and that this is just a subgroup of Klingons we haven't seen before. Whether you are satisfied with that or not is up to you, but it's just as canon as every other TV show is.

      – Thunderforge
      Jan 15 '18 at 1:37








    • 1





      The difference is that the code shown is 99% commented out, but Trek AI computers are able to read the comments and just do what the programmer really wanted.

      – The Photon
      Jan 15 '18 at 19:35






    • 2





      @Thunderforge - the function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.

      – Jules
      Jan 15 '18 at 22:09
















    21














    C++



    No, seriously, they still use C++. Heck, they're even still doing their own memory management!



    In Star Trek: Discovery 1x03 "Context is for Kings", Stamets asks Burnham to "reconcile these two pieces of code". When she later shows the location where the error is, it's clearly C++, or something remarkably similar to it.



    Star Trek: Discovery uses C++ code



    Here are the last few lines of the code:



    LPVOID _stdcall VirtualAlloc(LPVOID ipAddress, SIZE_T dwSize, flAllocationType, DWORD flProtect);
    HANDLE _stdcall CreateMutexW(LPSECURITY_ATTRIBUTES ipMutexAttributes, BOOL bInitialOwner; LPCWSTR ipName);
    UINT _stcall SetErrorMode(UINT uMode);
    BOOL _stdcall FreeLibrary(HMODULE hLibModule);


    VirtualAlloc, CreateMutex (but not CreateMutexW), SetErrorMode, and FreeLibrary are all part of C++ recognized by Microsoft Windows in our time.



    And yeah, you could probably argue that this C++ is placeholder for just "really complex-looking code", but given that Burnham debugging this specific piece of code is a plot point in the episode, I'm going to count it.





    Thanks to Jules in the comments for finding the source of this code!




    .. interestingly, that code appears to be the real-world source code for the standard Windows system component, kernel32.dll. Or a very near replica of it. Possibly an automated reverse engineering of it, given the poor choice of variable names.



    The function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.




    So apparently, they're still using Microsoft Windows in the 23rd Century and bugs are preventing Starfleet's science division from getting any work done! So much for Gene Roddenbery's dream of a utopic future!






    share|improve this answer





















    • 12





      It's C+++ in the 22nd century...

      – Machavity
      Jan 15 '18 at 0:10






    • 1





      @Bat I meant the Star Trek franchise, not a particular show. Plus, Episode 6 shows that Discovery pretty much has their own holodeck #DiscoveryBreaksContinuity

      – Thunderforge
      Jan 15 '18 at 0:40








    • 1





      @HamSandwich Wikipedia says it's canon. I think the explanation that the showrunners gave is that Klingons have all sorts of appearances and that this is just a subgroup of Klingons we haven't seen before. Whether you are satisfied with that or not is up to you, but it's just as canon as every other TV show is.

      – Thunderforge
      Jan 15 '18 at 1:37








    • 1





      The difference is that the code shown is 99% commented out, but Trek AI computers are able to read the comments and just do what the programmer really wanted.

      – The Photon
      Jan 15 '18 at 19:35






    • 2





      @Thunderforge - the function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.

      – Jules
      Jan 15 '18 at 22:09














    21












    21








    21







    C++



    No, seriously, they still use C++. Heck, they're even still doing their own memory management!



    In Star Trek: Discovery 1x03 "Context is for Kings", Stamets asks Burnham to "reconcile these two pieces of code". When she later shows the location where the error is, it's clearly C++, or something remarkably similar to it.



    Star Trek: Discovery uses C++ code



    Here are the last few lines of the code:



    LPVOID _stdcall VirtualAlloc(LPVOID ipAddress, SIZE_T dwSize, flAllocationType, DWORD flProtect);
    HANDLE _stdcall CreateMutexW(LPSECURITY_ATTRIBUTES ipMutexAttributes, BOOL bInitialOwner; LPCWSTR ipName);
    UINT _stcall SetErrorMode(UINT uMode);
    BOOL _stdcall FreeLibrary(HMODULE hLibModule);


    VirtualAlloc, CreateMutex (but not CreateMutexW), SetErrorMode, and FreeLibrary are all part of C++ recognized by Microsoft Windows in our time.



    And yeah, you could probably argue that this C++ is placeholder for just "really complex-looking code", but given that Burnham debugging this specific piece of code is a plot point in the episode, I'm going to count it.





    Thanks to Jules in the comments for finding the source of this code!




    .. interestingly, that code appears to be the real-world source code for the standard Windows system component, kernel32.dll. Or a very near replica of it. Possibly an automated reverse engineering of it, given the poor choice of variable names.



    The function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.




    So apparently, they're still using Microsoft Windows in the 23rd Century and bugs are preventing Starfleet's science division from getting any work done! So much for Gene Roddenbery's dream of a utopic future!






    share|improve this answer















    C++



    No, seriously, they still use C++. Heck, they're even still doing their own memory management!



    In Star Trek: Discovery 1x03 "Context is for Kings", Stamets asks Burnham to "reconcile these two pieces of code". When she later shows the location where the error is, it's clearly C++, or something remarkably similar to it.



    Star Trek: Discovery uses C++ code



    Here are the last few lines of the code:



    LPVOID _stdcall VirtualAlloc(LPVOID ipAddress, SIZE_T dwSize, flAllocationType, DWORD flProtect);
    HANDLE _stdcall CreateMutexW(LPSECURITY_ATTRIBUTES ipMutexAttributes, BOOL bInitialOwner; LPCWSTR ipName);
    UINT _stcall SetErrorMode(UINT uMode);
    BOOL _stdcall FreeLibrary(HMODULE hLibModule);


    VirtualAlloc, CreateMutex (but not CreateMutexW), SetErrorMode, and FreeLibrary are all part of C++ recognized by Microsoft Windows in our time.



    And yeah, you could probably argue that this C++ is placeholder for just "really complex-looking code", but given that Burnham debugging this specific piece of code is a plot point in the episode, I'm going to count it.





    Thanks to Jules in the comments for finding the source of this code!




    .. interestingly, that code appears to be the real-world source code for the standard Windows system component, kernel32.dll. Or a very near replica of it. Possibly an automated reverse engineering of it, given the poor choice of variable names.



    The function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.




    So apparently, they're still using Microsoft Windows in the 23rd Century and bugs are preventing Starfleet's science division from getting any work done! So much for Gene Roddenbery's dream of a utopic future!







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jan 18 '18 at 5:25

























    answered Jan 15 '18 at 0:00









    ThunderforgeThunderforge

    30.6k23143305




    30.6k23143305








    • 12





      It's C+++ in the 22nd century...

      – Machavity
      Jan 15 '18 at 0:10






    • 1





      @Bat I meant the Star Trek franchise, not a particular show. Plus, Episode 6 shows that Discovery pretty much has their own holodeck #DiscoveryBreaksContinuity

      – Thunderforge
      Jan 15 '18 at 0:40








    • 1





      @HamSandwich Wikipedia says it's canon. I think the explanation that the showrunners gave is that Klingons have all sorts of appearances and that this is just a subgroup of Klingons we haven't seen before. Whether you are satisfied with that or not is up to you, but it's just as canon as every other TV show is.

      – Thunderforge
      Jan 15 '18 at 1:37








    • 1





      The difference is that the code shown is 99% commented out, but Trek AI computers are able to read the comments and just do what the programmer really wanted.

      – The Photon
      Jan 15 '18 at 19:35






    • 2





      @Thunderforge - the function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.

      – Jules
      Jan 15 '18 at 22:09














    • 12





      It's C+++ in the 22nd century...

      – Machavity
      Jan 15 '18 at 0:10






    • 1





      @Bat I meant the Star Trek franchise, not a particular show. Plus, Episode 6 shows that Discovery pretty much has their own holodeck #DiscoveryBreaksContinuity

      – Thunderforge
      Jan 15 '18 at 0:40








    • 1





      @HamSandwich Wikipedia says it's canon. I think the explanation that the showrunners gave is that Klingons have all sorts of appearances and that this is just a subgroup of Klingons we haven't seen before. Whether you are satisfied with that or not is up to you, but it's just as canon as every other TV show is.

      – Thunderforge
      Jan 15 '18 at 1:37








    • 1





      The difference is that the code shown is 99% commented out, but Trek AI computers are able to read the comments and just do what the programmer really wanted.

      – The Photon
      Jan 15 '18 at 19:35






    • 2





      @Thunderforge - the function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.

      – Jules
      Jan 15 '18 at 22:09








    12




    12





    It's C+++ in the 22nd century...

    – Machavity
    Jan 15 '18 at 0:10





    It's C+++ in the 22nd century...

    – Machavity
    Jan 15 '18 at 0:10




    1




    1





    @Bat I meant the Star Trek franchise, not a particular show. Plus, Episode 6 shows that Discovery pretty much has their own holodeck #DiscoveryBreaksContinuity

    – Thunderforge
    Jan 15 '18 at 0:40







    @Bat I meant the Star Trek franchise, not a particular show. Plus, Episode 6 shows that Discovery pretty much has their own holodeck #DiscoveryBreaksContinuity

    – Thunderforge
    Jan 15 '18 at 0:40






    1




    1





    @HamSandwich Wikipedia says it's canon. I think the explanation that the showrunners gave is that Klingons have all sorts of appearances and that this is just a subgroup of Klingons we haven't seen before. Whether you are satisfied with that or not is up to you, but it's just as canon as every other TV show is.

    – Thunderforge
    Jan 15 '18 at 1:37







    @HamSandwich Wikipedia says it's canon. I think the explanation that the showrunners gave is that Klingons have all sorts of appearances and that this is just a subgroup of Klingons we haven't seen before. Whether you are satisfied with that or not is up to you, but it's just as canon as every other TV show is.

    – Thunderforge
    Jan 15 '18 at 1:37






    1




    1





    The difference is that the code shown is 99% commented out, but Trek AI computers are able to read the comments and just do what the programmer really wanted.

    – The Photon
    Jan 15 '18 at 19:35





    The difference is that the code shown is 99% commented out, but Trek AI computers are able to read the comments and just do what the programmer really wanted.

    – The Photon
    Jan 15 '18 at 19:35




    2




    2





    @Thunderforge - the function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.

    – Jules
    Jan 15 '18 at 22:09





    @Thunderforge - the function that's shown in full (rather than just as a header) is GetCurrentProcess -- the windows documentation for that shows that it is part of kernel32.dll. Wikipedia comments that kernel32.dll mostly just delegates functionality to ntdll.dll, which you can see is exactly what the code shown is doing: it loads a reference to ntdll.dll, finds a pointer to a function from it, then calls it.

    – Jules
    Jan 15 '18 at 22:09













    7














    In Discovery Season 2, Episode 8 (If Memory Serves), they talk about




    "...multiple SQL Injections".




    It's 2250 and people still don't clean user input.






    share|improve this answer










    New contributor




    João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.

























      7














      In Discovery Season 2, Episode 8 (If Memory Serves), they talk about




      "...multiple SQL Injections".




      It's 2250 and people still don't clean user input.






      share|improve this answer










      New contributor




      João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.























        7












        7








        7







        In Discovery Season 2, Episode 8 (If Memory Serves), they talk about




        "...multiple SQL Injections".




        It's 2250 and people still don't clean user input.






        share|improve this answer










        New contributor




        João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.










        In Discovery Season 2, Episode 8 (If Memory Serves), they talk about




        "...multiple SQL Injections".




        It's 2250 and people still don't clean user input.







        share|improve this answer










        New contributor




        João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        share|improve this answer



        share|improve this answer








        edited Mar 9 at 11:13









        Valorum

        408k11029693194




        408k11029693194






        New contributor




        João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered Mar 9 at 11:02









        João FariasJoão Farias

        17111




        17111




        New contributor




        João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        João Farias is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Science Fiction & Fantasy Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fscifi.stackexchange.com%2fquestions%2f178974%2fwhich-programming-languages-are-used-in-the-star-trek-universe%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to label and detect the document text images

            Vallis Paradisi

            Tabula Rosettana