Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


tailRecursion

Postades av 2001-02-19 13:34:00 - Peter Holm, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 677 personer

Hej... En allmän fråga...

Optimerar VB bort tail recursion där sådan uppstår. Eller exekverar tolken koden i blondo precis som den står uppifrån och ner ?

/peterh


Svara

Sv: tailRecursion

Postades av 2001-02-19 14:12:00 - Andreas Hillqvist

Fråga: Vad är tail recursion?


Svara

Sv: tailRecursion

Postades av 2001-02-19 14:28:00 - Peter Holm

Tail Recursion är där det rekursiva anropet sker sist i funktionen..... Sådan rekursion kan optimeras med en vanlig loop istället. Det är ju så att vid funktionsanrop så spars returadressen på stacken. Om det rekursiva anropet sker sist så är det enda som görs när man är på väg upp ur rekursionen att man poppar massa returadresser från stacken... Detta tar tid så dessa kan man optimera bort med loopar istället.

En god C/C++ kompilator fixxar detta så jag undrar om VB-tolken kan göra det jobbet... Men jag gissar att den förmodligen inte gör det.. Men det skullee vara kul att veta....

/peterh

PS... Undrar när vi kommer få möjlighet till ARV i VB ?


Svara

Sv: tailRecursion

Postades av 2001-02-19 16:02:00 - Patrik Löwendahl

ARV kommer stödjas fullt ut i vb.NET .. vad gäller returadresserna anatar jag att VB beter sig som de flesta språk eftersom du måste pusha och poppa adresssen på stacken .. vart skall du annars spara den ??? Du måste ha en return point, det har man även i c/c++ app's..


Svara

Sv: tailRecursion

Postades av 2001-02-19 16:47:00 - Peter Holm

Jo absolut måste det finnas returadresser. Men om du skriver en funktion i C/C++ som tillämpar rekursion och då tail-Recursion i synnerhet. Kommer den smarta kompilatorn att optimera bort detta och byta ut rekursionen mot en vanlig loop. JUST för att slippa lägga upp återhoppsadresser på en stack som ju tar tid att POPPA när du skall ta dig upp ur rekursionen.

/peterh


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 617
27 953
271 709
5 783
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies