Results 1 to 18 of 18

Thread: twinBASIC Programming Features documentation

  1. #1

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    twinBASIC Programming Features documentation

    Documentation of new features that twinBASIC brings, including Attributes, Language Syntax, Project Configuration, Standard Library Enhancements, GUI Components, and Design Experience and Compiler Features.


    github.com/twinbasic/documentation/wiki/twinBASIC-Features

  2. #2
    PowerPoster yereverluvinuncleber's Avatar
    Join Date
    Feb 2014
    Location
    Norfolk UK (inbred)
    Posts
    2,615

    Re: twinBASIC Programming Features documentation

    Very good, very useful.
    https://github.com/yereverluvinunclebert

    Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.

    By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.

  3. #3
    PowerPoster
    Join Date
    Jul 2010
    Location
    NYC
    Posts
    6,336

    Re: twinBASIC Programming Features documentation

    I really need to get on finishing that... everything is listed (that I know of, I just found another new feature left off the list last week after starting that like 6mo ago-- binary literals, &B010101)... but down by the bottom it's still just the list without lengthier explanation.

    If anyone wants to write the sections on generics and Implements Via, those are incomplete because I don't really understand the syntax and usage enough to write a good explanation and I've been hoping someone else would at least pick those two up. If you do you can send it to me to post; I have write access.

  4. #4

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    Re: twinBASIC Programming Features documentation

    Fafalone has updated the twinBASIC Features wiki, including a section on Modern IDE features.

    github.com/twinbasic/documentation/wiki/twinBASIC-Features

  5. #5

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    Re: twinBASIC Programming Features documentation

    Fafalone has updated the twinBASIC Features wiki, to include an example of simple inheritance using Implements Via

    https://github.com/twinbasic/documen...-to-implements

  6. #6
    PowerPoster yereverluvinuncleber's Avatar
    Join Date
    Feb 2014
    Location
    Norfolk UK (inbred)
    Posts
    2,615

    Re: twinBASIC Programming Features documentation

    I've read the documentation several times now and each time I become increasingly excited about the prospects of TwinB as a replacement for VB6. Looking forward to using it in anger.
    https://github.com/yereverluvinunclebert

    Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.

    By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.

  7. #7

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    Re: twinBASIC Programming Features documentation

    Fafalone has added sections to the new features list on array destructuring, enumid for guids, and an example of generics.

    github.com/twinbasic/documentation/wiki/twinBASIC-Features

  8. #8

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    Re: twinBASIC Programming Features documentation

    Fafalone has updated the twinBASIC Features wiki. There are now 424 new features!

    github.com/twinbasic/documentation/wiki/twinBASIC-Features
    Last edited by VB6 Programming; Jan 28th, 2024 at 02:06 PM. Reason: Spelling

  9. #9
    PowerPoster wqweto's Avatar
    Join Date
    May 2011
    Location
    Sofia, Bulgaria
    Posts
    5,535

    Re: twinBASIC Programming Features documentation

    Quote Originally Posted by VB6 Programming View Post
    Fafalone has updated the twinBASIC Features wiki. There are now 424 new featues!

    github.com/twinbasic/documentation/wiki/twinBASIC-Features
    This reads fantastic, all these are not just like features of VB7 but something out of VB8 and beyond! :-))

    Btw, this topic could be split up into several sub-pages. Currently it starts with hot advanced topics du jour and laters returns to more basic ones which is anti-climatic and counterintuitive somehow IMO.

    cheers,
    </wqw>

  10. #10
    PowerPoster
    Join Date
    Jul 2010
    Location
    NYC
    Posts
    6,336

    Re: twinBASIC Programming Features documentation

    It absolutely feels like that to be sure, but the '424' is referring to the new features introduced by Beta 424, the first release after the dark days of the 2 month refactor

  11. #11
    PowerPoster
    Join Date
    Jul 2010
    Location
    NYC
    Posts
    6,336

    Re: twinBASIC Programming Features documentation

    Quote Originally Posted by wqweto View Post
    This is reads fantastic, all these are not just like features of VB7 but something out of VB8 and beyond! :-))

    Btw, this topic could be split up into several sub-pages. Currently it starts with hot advanced topics du jour and laters returns to more basic ones which is anti-climatic and counterintuitive somehow IMO.

    cheers,
    </wqw>
    The sort order I was going for was to list the big-ticket items first in each section, the things that are a huge deal. Binary literals and /* */ comments are nice, but they're not the headliners that make people think "omg I've got to get tB NOW!" like 64bit, multithreading, etc.

  12. #12
    Super Moderator dday9's Avatar
    Join Date
    Mar 2011
    Location
    South Louisiana
    Posts
    11,997

    Re: twinBASIC Programming Features documentation

    Keep in mind that I do not do any twinBasic development, but I think the reasoning behind Microsoft's XML documentation and Java's JavaDoc documentation is two-fold:
    1. Using attributes (aka decorators) could lead to a potential code conflict
    2. Using comments means that the documentation would not be compiled


    I would suggest considering these points if that's in fact what you're trying to build here, of course I could be completely misunderstanding what you're trying to do.
    "Code is like humor. When you have to explain it, it is bad." - Cory House
    VbLessons | Code Tags | Sword of Fury - Jameram

  13. #13

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    Re: twinBASIC Programming Features documentation

    Fafalone has updated the twinBASIC Features wiki.

    github.com/twinbasic/documentation/wiki/twinBASIC-Features

  14. #14
    Fanatic Member
    Join Date
    Aug 2011
    Location
    Palm Coast, FL
    Posts
    631

    Re: twinBASIC Programming Features documentation

    Does tB's IDE provide a menu editor where I can assign keyboard shortcuts for menu items? For example, I want to assign CTRL-S to a Save menu item. I'm not seeing it.

  15. #15
    PowerPoster yereverluvinuncleber's Avatar
    Join Date
    Feb 2014
    Location
    Norfolk UK (inbred)
    Posts
    2,615

    Re: twinBASIC Programming Features documentation

    AAraya, this thread is about documentation for TB, open your own thread for a new and distinct issue.
    https://github.com/yereverluvinunclebert

    Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.

    By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.

  16. #16

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    Re: twinBASIC Programming Features documentation

    The twinBASIC programming features documentation has been updated.
    https://github.com/twinbasic/documentation/wiki


    bclothier has added a cdecl callback example:
    twinbasic/documentation/wiki/twinBASIC-Features#cdecl-support

    and an entry for variadic arguments:
    twinbasic/documentation/wiki/twinBASIC-Features#variadic-arguments-support


    fafalone
    has added a section for the newDelegate call by pointer syntax:
    twinbasic/documentation/wiki/twinBASIC-Features#delegate-types-for-call-by-pointer

    and updated the 'twinBASIC Compiler Constants' page to include the new TWINBASIC_BUILD constant
    twinbasic/documentation/wiki/twinBASIC-Compiler-Constants

  17. #17
    PowerPoster
    Join Date
    Jan 2020
    Posts
    4,465

    Re: twinBASIC Programming Features documentation

    The latest version also supports static compilation of SQLite. Obj files.The function of twinbasic is becoming more and more powerful. I don't know when the first version will be officially released.

  18. #18

    Thread Starter
    Frenzied Member
    Join Date
    Feb 2015
    Posts
    1,262

    Re: twinBASIC Programming Features documentation

    twinBASIC allows the use of properly compiled .lib and .obj files as statically linked libraries, allowing incorporation of code from other languages.

    See https://twinbasic/documentation/wiki/twinBASIC-Features#static-linking-of-obj-and-lib-files for more information.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width